Anda di halaman 1dari 2

Hex4:IntrotoProgrammingwithKarel

Learning Target Description


1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 IcanwriteanduseKarelCommandswith properformattingandindentations. Icaneffectivelycombineaseriesofcommands toaccomplishatask. Icandefineandusefunctionstomakemycode efficient&easiertoread. IcanDecomposealargetaskintoa combinationofsmallerfunctions. Icaneffectivelycommentmycodesoothers willknowhowitisdesigned. Icanuseforloopstorepeatacommand Icanuseifstatementstoverifyacondition withinmyprogram. Icanuseif/elsestatementstoallowmycodeto workinavarietyofscenarios. Icanusewhileloopstorepeatcommandsas longasaconditionistrue. Icanread&debugcodewrittenbysomeone else. Icansynthesizecontrolstructurestocombine themeffectivelytocompleteadesiredtask. Date Score Date Score Date Score Date Score Date Score Date Score Date Score Date Score Date Score Date Score Date Score

Level 1

Level 2

Level 3

Level 4

EnduringUnderstandings EssentialQuestions Awelldesignedprogram,carefullythoughtoutinadvance, Whatistopdowndesign? willbeeasiertocode,demonstratefewerbugs,and Howdowedecideifweshouldusea requirelessmaintenanceinthefuture. whilelooporaforloop? Acomputerprogramisasetofinstructionscreatedto Whatarethedifferenttypesofcontrol performthestepsspecifiedinanalgorithm. structures,andhowdoweknowwhento Wellwrittencode,withcomments,isefficient,easyfora useeachone? futureusertounderstand,andmodular. Howdoyouapproachbreakingdowna Fundamentalsofcomputerprogramdevelopmentinclude toughcodingproblemintosmaller conditionals,looping. problems? Computerprogramdevelopmentinvolvesthe Howdowetestanddebugourprograms? incorporationofmethodstoperformrepeatedtasks. MathPracticeStandards MP1Makesenseofproblemsandpersevereinsolving MP.5Useappropriatetoolsstrategically. them. MP2Reasonabstractlyandquantitatively. MP.6Attendtoprecision. MP3Constructviableargumentsandcritiquethe MP7Lookforandmakeuseofstructure. reasoningofothers MP4Modelwithmathematics MP8Lookforandexpressregularityinrepeated reasoning

Vocabulary/KeyConcepts command comments world function loop whileloop bug forloop programmingstyle InstructionalTasks HurdleKarel TheTwoTowers CommentingYourCode HurdleKarel TheTwoTowers+Comments SuperKarel HurdleKarel(w/SuperKarel) TheTwoTowers+SuperKarel ForLoops RepeatedMove PutDownTennisBalls Take'emAll DizzyKarel ForLoopSquare LotsofHurdles IfStatements SafeTakeBall IsThereaBall? If/ElseStatements OneBallinEachSpot RightSideUp WhileLoopsinKarel topdowndesign ifstatement controlstructures decomposition if/elsestatement edgecases

IntroductiontoProgramming WithKarel

MovetoWall FollowTheYellowBallRoad LayRowofTennisBalls BigTower ReadingOthers'Code:Grading Take'emAll GradingTake'EmAll ControlStructuresExample CleanupKarel RandomHurdles MoreKarelExamplesand Testing MoveTennisBallStack ClimbingKarel HowtoIndentYourCode DanceandCleanKarel DiagonalStaircase ChallengeExercises: o Fetch o RacingKarel o TowerBuilder o SuperCleanupKarel o DoubleTennisBalls

Quiz:KarelCommands OurFirstKarelProgram YourFirstKarelProgram ShortStack MoreBasicKarel TennisBallSquare MakeaTower PyramidofKarel KarelCan'tTurnRight TowerandTurnRight SlideKarel FiremanKarel FunctionsinKarel TurnAround Pancakes MarioKarel TheStartFunction TowerwithStartFunction PancakeswithStart TopDownDesignand DecompositioninKarel