Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
LessonPlanTeachingProgrammingtoYoungChildrenwithTommythe
Turtle–LearntoCodeDESCRIPTION:TommytheTurtleisafreeAppthatcanbeusedtointroduceyoungchildrentothebasiclogicbehindcomputerprogramming.TheobjectiveofthislessonplanistoteachyoungstudentsthebasicsofprogrammingusingtheTommytheTurtle–LearntoCodeApp.SUBJECT:ComputerScienceLESSON:ProgrammingforBeginnersLESSONDESCRIPTION:1.StudentswillbeginbycompletingtheTommytheTurtleTutorialMode.Thisisatutorialthat
providesthestudentswithhintsonhowtousecommandstomakeTommytheTurtlemove.2.UsingtheFreePlayMode,theteacherwillassignstudents3tasksforTommytheTurtleto
completebasedonwhattheylearnedfromthetutorial.• Task1:MakeTommytheTurtleMoveForward,Turn,Grow,andthenMoveforward.• Task2:MakeTommytheTurtleMoveForwardtotheendofthescreenandthenJump.• Task3:Completetask2,andhaveitrepeat3times.
3.Afterfinishingthefreeplaymode,theteacherwillassignstudentstocompletethechallengetasks.BeginnerstudentsshouldbeaskedtocompletetheTommyMovesandTommyDoesItAgainchallengelevelsfoundunderChallenges.Formoreadvancedstudents,theteachermayhavethemcompleteall4oftheavailablechallengelevels.
4.Finally,thestudentswilleachcomeupwithataskforTommytheTurtletocomplete.Afterwards,theywillsharetheirtaskswithapartnerandtaketurnstryingtomakeTommytheTurtlecompletethem.
HOWWILLTHEAPP(S)BEUSED?TommytheTurtlewillbeusedtointroducestudentstobasiccomputerprogramminglogic.WHY/HOWDOESTHISAPPSUPPORTTHELESSON?Byusingthisapp,studentswillbeabletoseetherelationshipbetweenthebasiccomputercommandstheyuseandthemovementsofTommytheTurtle.
TommytheTurtle–LearntoCode
TommytheTurtleteachesbasicprogrammingskillsbyanimatingacartoonTurtle.ItusesbasiccommandtointroducestudentsinpreK-3thebasiclogicbehindcomputerprogramming.Alistofcommandsisprovidedtothestudent.Whenthecommandsareselected,theythenappearintheprogrambox.Onceallthecommandsareselected,studentscanruntheircodebyhittingPlayandTommytheTurtlewillmovepertheprogrammeddirections.Thisappisdesignedtobeaccessibletochildrenofallabilitiesasitincorporatesvisuallearning,voiceguidance,andswitch-access.
LESSON1
StudentswillbeginbycompletingtheTommytheTurtleTutorialMode.ThisisatutorialthatprovidesthestudentswithhintsonhowtousecommandstomakeTommytheTurtlemove.
STEP1:OpentheApp.OntheMainMenu,havestudentsselecttheTutorialoptionandthenContinueonthenextscreen.
STEP2:Onceonthetutorialscreen,studentswillgothrougha4-steptutorial
1. Learninghowtoentersinglecommands–CommandshighlightedareForward,thenPlay.StudentswillviewTommytheTurtlemovingforwardafterwhichtheClearcommandistobeselected.
2. Learninghowtoentermultiplecommands–CommandshighlightedareForward,Backward,thenPlay.AfterTommytheTurtlemoves,theClearcommandistobeselected.
3. Learninghowtoloop–CommandshighlightedareBeginLoop,Jump,EndLoop,thenPlay.AfterTommytheTurtlemoves,theClearcommandistobeselected.
4. Learninghowtoerasecommands–CommandshighlightedareJump,Spin,Erase,thenPlay.AfterTommytheTurtlemoves,theClearcommandistobeselected.
5. TheMenuoptionistobeselectedtoexittheTutorialmode.
LESSON2UsingtheFreePlayMode,theteacherwillassignstudents3tasksforTommytheTurtletocompletebasedonwhattheylearnedfromthetutorial.
• Task1:MakeTommytheTurtleMoveForward,Turn,Grow,andthenMoveforward.• Task2:MakeTommytheTurtleMoveForwardtotheendofthescreenandthenJump.• Task3:Completetask1,andhaveitrepeat2times.
STEP1:OpentheApp.OntheMainMenu,havestudentsselecttheFreePlayoption.
STEP2:Onceonthefreeplayscreen,studentsareaskedtocompleteTask1:MakeTommytheTurtleMoveForward,Turn,Grow,andthenMoveforward.SOLUTION:CommandsenteredshouldbeForward,Turn,Grow,thenForward.Solutiononstudent’sscreenshouldlookasfollows:
STEP3:StudentsareaskedtocompleteTask2:MakeTommytheTurtleMoveForwardtotheendofthescreenandthenJump.SOLUTION:Therearetwopossiblesolutions.Ifusingsinglecommands,studentsshouldenterapproximately9ForwardsandthenJump.Ifusinglooping,studentsshouldenterthecommandsBeginLoop,Forward,EndLoop,Jump,andenteraloopingvalueofatleast9.SingleCommandSolution:
LoopingSolution:
STEP4:StudentsareaskedtocompleteTask3:Completetask1,andhaveitrepeat2times.SOLUTION:CommandsenteredshouldbeBeginLoop,Forward,Turn,Grow,Forward,EndLoopandaloopingvalueof2.Solutiononstudent’sscreenshouldlookasfollows:
LESSON3Afterfinishinglesson2,theteacherwillassignstudentstocompletethechallengetasks.STEP1:OpentheApp.OntheMainMenu,havestudentsselecttheChallengeoption.
STEP2:BeginnerstudentsshouldbeaskedtocompletetheTommyWorksOutandTommyDoesItAgainchallengelevelsfoundundertheChallengeoption.Formoreadvancedstudents,theteachermayhavethemcompleteall4oftheavailablechallengelevels.
Followingisadescriptionandsolutionassociatedwiththevariouschallenges:
o TommyWorksOutChallenges–Studentsmustcomplete4challenges.• Tommy'sfriendcanflyhigh.CanyouJumpjustashigh?
• Solution:Jump,Play• Don'tgetdizzyspinninglikeyourfriend!Spin3times,againandagain!
• Solution:Spin,Spin,Spin,Play• GrowbigthenShrinksmall!It'sthemostfunofall!
• Solution:Grow,Shrink,Play• Trycodinginthisorder!Grow,Spin,Turn,Jump,Sing,Shrink
• Solution:Grow,Spin,Turn,Jump,Sing,Shrink,Play
o TommyMovesChallenges-Studentsmustcomplete3challenges.• HelpTommysayhellotoCat.WalkForwarduntilcloseenoughtochat.
• Solution:4Forwards,Play• OhNo!TommypassedhisfriendCat!WalkBackwardsuntilcloseenoughtochat.
• Solution:4Backwards,Play• Tommywantstohaveaface-to-facechat.MoveForwardtoDogandthen
BackwardstoCat.• Solution:2Forwards,6Backwards,Play• Solution:3Forwards,7Backwards,Play
o TommyDoesItAgainChallenges-Studentsmustcomplete2challenges.
• TommywantstoGrow.PutGrowinsideaLoopandseehimgo.• Solution:BeginLoop,Grow,EndLoop,Play
• TommywantsaLoopwithaSpinandGrow.IncreaseTimestoLoopandseehimgo.
• Solution:BeginLoop,Spin,Grow,EndLoop,Play;loopingvalueshouldbegreaterthanthedefaultvalueof2
o TommyCombinesItAllChallenges-Studentsmustcomplete3challenges.
• OwlandCatcanJump,andSpin!Enterthecontest,canyouwin?• Solution:Jump,Spin,Play
• Jointhefun!StandbetweenOwlandCatandSingasone!• Solution:7-9Forwards,Sing,thenPlay
• TurntowardsCatandshowhimyoucanGrowtoo!Jumpforjoyafteryoudo!• Solution:Turn,Grow,Jump,thenPlay
LESSON4
StudentsmusteachcomeupwithataskforTommytheTurtletocompletebyprogrammingTommyinFreePlaymode.Afterwards,theywillsharetheirtaskswithapartnerandtaketurnstryingtomakeTommytheTurtlecompletethem.Solution:Encouragethestudentstoexploreallavailablecommands.Requirestudentstouseatleast5differentcommands,inadditiontotheloopcommand.Theteachermayprovideanexampletoshowstudentsacomplexsequenceoftasks.Anexampleprogramis:Grow,Grow,Forward,Sing,Sing,Forward,BeginLoop,Jump,EndLoop,thenPlay.