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

50%ofoverallgrade
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 topdowndesign ifstatement controlstructures decomposition if/elsestatement edgecases

InstructionalTasks:20%ofoverallgrade IntroductiontoProgramming PancakeswithStart WithKarel TopDownDesignand DecompositioninKarel Quiz:KarelCommands HurdleKarel OurFirstKarelProgram TheTwoTowers YourFirstKarelProgram CommentingYourCode ShortStack HurdleKarel MoreBasicKarel TheTwoTowers+Comments TennisBallSquare SuperKarel MakeaTower HurdleKarel(w/SuperKarel) PyramidofKarel TheTwoTowers+SuperKarel ForLoops KarelCan'tTurnRight RepeatedMove TowerandTurnRight PutDownTennisBalls SlideKarel Take'emAll FiremanKarel DizzyKarel FunctionsinKarel ForLoopSquare TurnAround LotsofHurdles Pancakes IfStatements MarioKarel SafeTakeBall TheStartFunction IsThereaBall? TowerwithStartFunction

If/ElseStatements OneBallinEachSpot RightSideUp WhileLoopsinKarel MovetoWall FollowTheYellowBallRoad LayRowofTennisBalls BigTower ReadingOthers'Code:Grading Take'emAll GradingTake'EmAll ControlStructuresExample CleanupKarel RandomHurdles MoreKarelExamplesand Testing MoveTennisBallStack ClimbingKarel HowtoIndentYourCode DanceandCleanKarel DiagonalStaircase

Fetch

ChallengeExercises:30%ofoverallgrade RacingKarel TowerBuilder SuperCleanupKarel


DoubleTennisBalls