rel evos
DESCRIPTION
roboticaTRANSCRIPT
-
UUNPLUGGED
RelayProgrammingLessontime:20MinutesBasiclessontimeincludesactivityonly.IntroductoryandWrap-Upsuggestionscanbeusedtodelvedeeperwhentimeallows.
LESSONOVERVIEWThisactivitywillbeginwithashortreviewofGraphPaperProgramming,thenwillquicklymovetoaraceagainsttheclock,asstudentsbreakintoteamsandworktogethertocreateaprogram,oneinstructionatatime.
TEACHINGSUMMARY
GettingStarted-15minutes1)Review2)Vocabulary3)RefreshGraphPaperProgramming
Activity:RelayProgramming-20minutes4)RelayProgramming
Wrap-up-10minutes5)FlashChat:Whatdidwelearn?6)VocabShmocab
Assessment-10minutes7)RelayProgrammingAssessment:Debugging
LESSONOBJECTIVESStudentswill:
PracticecommunicatingideasthroughcodesandsymbolsUseteamworktocompleteataskVerifytheworkoftheirteammatestoensureasuccessfuloutcome
TEACHINGGUIDEMATERIALS,RESOURCESANDPREPFortheStudent
BlankPaperorIndexCardsforprogramsSheetsof4x4papergridsforthestudentstouseaspractice(TheseareprovidedaspartoftheRelayProgrammingActivityPacket,butifyouhavethestudentscreatetheirown,youcanincludeCommonCoreMathstandard2.G.2.)Markers,pens,orpencils
-
RelayProgrammingAssessmentFortheTeacher
LessonVideoLocateawideopenspaceforthisactivity,suchasthegymoroutdoorfieldPrintoutoneRelayProgrammingActivityPacketforeachgroupPrintoneRelayProgrammingAssessmentforeachstudentSupplyeachgroupwithplentyofpaperandpens/pencils
GETTINGSTARTED(15MIN)1)ReviewThisisagreattimetoreviewthelastlessonthatyouwentthroughwithyourclass.Youcandothisasonelargegrouporhavestudentsdiscusswithanelbowpartner.Herearesomequestionsthatyoucanaskinreview:
Whatdidwedolasttime?Whatdoyouwishwehadhadachancetodo?Didyouthinkofanyquestionsafterthelessonthatyouwanttoask?Whatwasyourfavoritepartofthelastlesson?
2)VocabularyThislessonhasonenewandimportantword:
Debugging-Sayitwithme:De-bugg-ingFindingandfixingproblemsinyouralgorithmorprogram
3)RefreshGraphPaperProgramming
LESSONTIP Finishingthereviewbyaskingaboutthestudents'favoritethingshelpstoleaveapositiveimpressionofthepreviousexercise,increasingexcitementfortheactivitythatyouareabouttointroduce.
-
Recallthatin"GraphPaperProgramming"weguidedourteammates'AutomaticRealizationMachine(ARM)usingarrows.TakeamomenttodoarefresherGraphPaperProgrammingimage--eitheronethatyouhavealreadycoveredoranentirelynewone.Wearegoingtodothesamekindofthingtoday,butinsteadofcontrollingeachother,wearegoingtoworktogethertocreateaprogramonesymbolatatime.
ACTIVITY:RELAYPROGRAMMING(20MIN)4)RelayProgrammingThepracticelessonwaseasyenough;let'saddsomeaction!We'regoingtodothesametypeofthing(createaprogramdescribinganimage)butnowwe'regoingtodoitinrelayteams,onesymbolatatime.Therulesofthisgamearesimple:
1. Dividestudentsintogroupsof3-5.2. Haveeachgroupqueueuprelay-style.3. Placeanidenticalimageattheothersideoftheroom/gym/fieldfromeachteam.4. Havethefirststudentinlinedashovertotheimage,reviewit,andwritedownthefirstsymbolintheprogram
toreproducethatimage.5. Thefirststudentthenrunsbackandtagsthenextpersoninline,thengoestothebackofthequeue.6. Thenextpersoninlinedashestotheimage,reviewstheimage,reviewstheprogramthathasalreadybeen
written,theneitherdebugstheprogrambycrossingoutanincorrectsymbol,oraddsanewone.7. Thatstudentthendashesbacktotagthenextperson,andtheprocesscontinuesuntilonegrouphas
finishedtheirprogram.8. Firstgrouptofinishisthewinner!
Playthroughthisseveraltimes,withimagesofincreasingdifficulty.
WRAP-UP(10MIN)5)FlashChat:Whatdidwelearn?
Whatdidwelearntoday?Whatifwewereeachabletodofivearrowsatatime?
Howimportantwoulditbetodebugourownworkandtheworkoftheprogrammerbeforeus?Howaboutwith10arrows?10,000?Woulditbemoreorlessimportant?
Isiteasierorhardertohavemultiplepeopleworkingonthesameprogram?Doyouthinkpeoplemakemoreorfewermistakeswhenthey'reinahurry?Ifyoufindamistake,doyouhavetothrowouttheentireprogramandstartover?
6)VocabShmocabYoucanchoosetodotheseasaclass,orhavethestudentsdiscusswithanelbowpartnerandshare.
CLARIFICATIONS Herearesomeclarificationsthatneedtobesharedfromtimetotime:Onlyonepersonfromeachgroupcanbeattheimageatonetime.Itisokaytodiscussalgorithmswiththerestofthegroupinline,evenuptothepointofplanningwhoisgoingtowritewhatwhentheygettotheimage.Whenastudentdebugsaprogrambycrossingoutanincorrectinstruction,theymustalsocrossouttherestoftheprogramafterthat.Thiscountsastheirentireturn.Thenextplayerisallowedtocontinuefromthelastcorrectinstruction.
-
Whichoneofthesedefinitionsdidwelearnawordfortoday?"Toruborscrapeoutlettersorcharacters""Doingsomethingrepeatedlyinasimilarway""Findingandfixingproblemsinyouralgorithmorprogram"
...andwhatisthewordthatwelearned?Whichofthesethingscouldyoudebug?
*Thewronganswertoamathproblem*Atunafishsandwich*Twobasketsofpinecones
Explainwhyyouchoseyouranswer.
ASSESSMENT(10MIN)7)RelayProgrammingAssessment:Debugging
EXTENDEDLEARNINGUsetheseactivitiestoenhancestudentlearning.Theycanbeusedasoutsideofclassactivitiesorotherenrichment.Passthepaper
Ifyoudon'thavethetimeorroomforarelay,youcanhavestudentspassthepaperaroundtheirdeskgrouping,eachwritingonearrowbeforetheymovethepaperalong.
FillIt,MoveItAstheteacher,drawanimagewithasmanyfilledsquaresaschildrenineachgroup.Havethestudentswriteasmanyarrowsintheprogramasittakestogettoafilled-insquare(includingactuallyfillingthatsquarein)beforepassingtothenextperson.
DebuggingTogetherAstheteacher,drawanimageontheboard.Haveeachstudentcreateaprogramfortheimage.Askstudentstotradewiththeirelbowpartneranddebugeachother'scode.
Circlethefirstincorrectstep,thenpassitback.Givethestudentsanotherchancetoreviewanddebugtheirownwork.Askforavolunteertosharetheirprogram.
Howmanystudentshadthesameprogram?Anyonehavesomethingdifferent?