Illustrating Networking Concepts with Wireless Handheld Devices

  • View
    18

  • Download
    0

Embed Size (px)

DESCRIPTION

Illustrating Networking Concepts with Wireless Handheld Devices. Brad Richards & Nate Waisbrot Computer Science Department Vassar College. Project Overview. Writing custom apps for Cybiko “PDA for Kids” Wireless communication Illustrate selected topics via hands-on lab sessions - PowerPoint PPT Presentation

Text of Illustrating Networking Concepts with Wireless Handheld Devices

  • Illustrating Networking Concepts with Wireless Handheld DevicesBrad Richards & Nate WaisbrotComputer Science DepartmentVassar College

    ITiCSE 2002, 6/24/2002

  • Project OverviewWriting custom apps for CybikoPDA for KidsWireless communicationIllustrate selected topics via hands-on lab sessionsStudents interact with each other through Cybiko apps Each has a CybikoParticipate by sending routing info, data, etc.Process orchestrated by an administratorFunded by NSF CCLI grant

    ITiCSE 2002, 6/24/2002

  • Overview of TalkMotivation & ExampleCybiko DetailsProject StatusExperiencesOngoing Work

    ITiCSE 2002, 6/24/2002

  • MotivationWanted easy way to introduce routing detailsHad traditionally been a lecture-only topicWas difficult to hold students interestHard to respond quickly to what if questionsConsidered using simulatorLots of good tools availableOften much more detailed than requiredNon-trivial learning curveCybiko applicationsStudents enjoy interactive natureCan arrange students to match virtual topologyCan be used in any setting

    ITiCSE 2002, 6/24/2002

  • Example: Distance-Vector RoutingStudents can:Send short text msgsSend DVs to neighborsPing neighborsDisplay routing tableClear routing tableToggle msg forwardingAlso displays:Incoming text msgsArriving DVsDetails on forwardingAdministrator can:Change parameters:Split HorizonSplit w/poison reverseTriggered UpdatesForce optimal routesKill nodesChange NW topology

    ITiCSE 2002, 6/24/2002

  • Cybiko DetailsBasic PDA applicationsWireless RF communications (19.2 Kbps)Cheap! (US $30 for Classic)Full QWERTY keyboardGrayscale LCD display1 MB memory (expandable)Tethers to PC to download apps, etc.Free Software Development KitBook also available

    ITiCSE 2002, 6/24/2002

  • Project StatusRouting applications finishedFlooding, Distance-Vector, Link-StateLab materials available for faculty Source code as wellMaterials used with several groups:My undergraduate Networks course, Fall 2001High-school students, Fall 2001Max Hailperins Networks course, Spring 2002

    ITiCSE 2002, 6/24/2002

  • ExperiencesDid controlled study in Fall 2001Total of only 17 students (7 women, 7 of color)Introduced routing algorithms in lectureGave assessment examSome concepts, some specific routing questionsRandomly split group into two halves8 Students got additional, more specific lecture9 Students covered same material via CybikoGave same assessment exam againBoth groups improved, Cybiko moreCybiko:83103 (24%),33% on detailed probs.Lecture:86100 (16%),15% on detailed probs.

    ITiCSE 2002, 6/24/2002

  • Experiences (contd)

    Cybiko group wanted more examplesBoth groups were asked if they wanted moreCould specify Flooding, DV, Link-State RoutingMost popular answer in lecture group: zeroTwo and three were popular with Cybiko group

    ITiCSE 2002, 6/24/2002

    Chart1

    0.11111111110.375

    0.11111111110.25

    0.44444444440.125

    0.33333333330.25

    Cybiko

    Lecture

    Color Chart

    0.11111111110.375

    0.11111111110.25

    0.44444444440.125

    0.33333333330.25

    Cybiko

    Lecture

    Data

    First TestBefore classAfter classSecond TestAfter 2nd Session

    GroupNumNameMultipleRoutingBothabcdabcdlecMultipleRoutingBothabcdenjstudyhelpmoremoremoreprefqual# of more

    1Cybiko72Deak, Ryan74.33%589671800897775937969988901011112

    1Cybiko61Kim, Shiwoong92.83%6340103350088769743811269998.501111113

    1Cybiko33Lee, Ivy72.67%40216122005775766259191088801011112

    1Cybiko37Perrine, Randall98.00%79381172100897.589.576381146666900111013Numbers wanting more probs in N categories

    1Cybiko3Rokkanen, Laura84.50%5738955300875556135968987801011112CybikoLecture

    1Cybiko5Saleem, Mohammed93.67%49227110008999107742119101010101001001111013

    1Cybiko62Schlegel, Arianna86.00%583088000088109972401129109101001110112112

    1Cybiko35Stoutt, Kyia72.50%433464030555574626727776801111113241

    1Cybiko67Zaman, Syed94.50%59411004500998897441115910991001000110332

    85.44%56.226.983.11111111112.42.70.30.07.47.97.36.98.167.235.8103.08.18.98.28.18.90.00.90.40.80.80.91.0

    Delta63.9%64.0%63.9%1.36111111117.476.4%85.2%79.2%5.76.27.98.10.918.0

    8.366.7%% wanting more probs in N categories

    441.84%19.6%33.1%23.9%13.0%11.0%CybikoLecture

    # of more011.1%37.5%

    0Lecture30Danquah, Kwasi91.00%673097880089777703210299886000000111.1%25.0%

    0Lecture17Deneva, Iulia92.33%47226956007855962137598887011113244.4%12.5%

    0Lecture11Hammer, Joshua86.17%513889350071087867198610101099010000333.3%25.0%

    0Lecture22Harrigan, Kelly88.17%6236989500910655614210398875010000

    0Lecture50Lee, Michael67.67%433376660087547604210298999011113

    0Lecture13Lobdell, Ethan68.00%42042200078655941100910988010011

    0Lecture12Paisner, Sharon97.33%7140111110055559774011789763000011

    0Lecture56Sprecher, Emmett89.33%72361083701898877840118998.596.5010112

    85.00%56.929.486.254.64.80.00.17.48.36.35.87.466.833.6100.49.08.98.48.06.70.00.80.30.40.6

    9Cybiko64.6%69.9%66.3%2.34427609436.875.9%80.1%77.2%4.44.18.47.9-0.710.0

    4Women8.641.7%

    5ColorImprovement192.07%17.4%14.5%16.4%25.3%-10.0%

    Overall85.2%56.528.184.667.034.8101.8

    64.2%66.8%65.1%76.1%82.8%78.3%

    Ov. Imp.18.5%23.9%20.3%

    t-test (across groups)0.9130.7120.7830.9170.6310.722

    t-test (before/after)0.0490.1020.047Cybiko

    0.0780.5010.163Lec

    Names

    NameGroupSecret #

    Danquah, KwasiLecture30

    Deak, RyanCybiko72

    Deneva, IuliaLecture17

    Hammer, JoshuaLecture11

    Harrigan, KellyLecture22

    Kim, ShiwoongCybiko61

    Lee, IvyCybiko33

    Lee, MichaelLecture50

    Lobdell, EthanLecture13

    Paisner, SharonLecture12

    Perrine, RandallCybiko37

    Rokkanen, LauraCybiko3

    Saleem, MohammedCybiko5

    Schlegel, AriannaCybiko62

    Sprecher, EmmettLecture56

    Stoutt, KyiaCybiko35

    Zaman, SyedCybiko67

    Summary

    t-test

    Multiple Choice (88 points)Routing Problems (42 points)

    FirstSecondChangeFirstSecondChange

    Cybiko56.267.219.6%26.935.833.1%

    Lecture56.966.817.4%29.433.614.5%

    Overall56.567.018.5%28.134.823.9%

    Multiple Choice (88 points)

    FirstSecondChange

    Cybiko56.267.219.6%

    Lecture56.966.817.4%

    Routing Problems (42 points)

    FirstSecondChange

    Cybiko26.935.833.1%

    Lecture29.433.614.5%

    Combined (130 points)

    FirstSecondChange

    Cybiko83.1103.023.9%

    Lecture86.3100.416.4%

  • Experiences (contd)My conclusion:Cybiko students learned at least as wellHad more fun doing itMax Hailperins experiences less positiveUsed with 24 studentsHad some hardware, user-interface difficultiesWeve worked to address most concernsConcluded that it didnt add anything Still, did say:ability to match our collective wits against reality was the strongest positive aspect

    ITiCSE 2002, 6/24/2002

  • Ongoing WorkCurrently working on apps for wireless NWDemonstrate contention for shared channelHope to illustrateTraditional EthernetALOHAWiFi (802.11)Progress slower than anticipated

    ITiCSE 2002, 6/24/2002

  • SummaryUsing inexpensive wireless devicesDemonstrate concepts interactivelyCan incorporate by:Using our applications in labRemoving some of our code, students supplyExtend our framework in new directionsSee www.cs.vassar.edu/cybikoDemonstration on Wednesday

    ITiCSE 2002, 6/24/2002

  • ITiCSE 2002, 6/24/2002