Teacher Notes - Introduction to ROBOTC1
©2011CarnegieMellonRoboticsAcademy
Activity Summary: Students will be able to...• Describewhatsyntaxis.• Describehowstatementsaredesignated.• Describehowtoaddsinglelineandmultilinecomments.• Describehowtousewhitespacetomakeprogramseasiertoread.• Describewhatareservewordis.• NavigatetheROBOTCIDE.• OpenasampleprogramfromtheROBOTCsampleprogramsmenu.
Central Concepts Introductiontosyntaxbasedprogramming
Prerequisites AnNXTRobotROBOTCsoftwareloadedontothecomputersTheiCarnegieLMSThefollowingprintedhandoutforstudents: ReserveWords WhiteSpace Comments
Approximate Class Time 1-2days
Note to the TeacherDonotrushthroughtheintroductoryROBOTCsyntaxtrainingmaterials.Itismucheasierforstudentstolearntoprogramiftheyunderstandthesimplerulesaroundsyntax.TheserulesarecoveredinROBOTCSyntaxRulesPart1and2.StudentswillbecomemoreconfidentasthecontinuetoprograminsideofROBOTC.Thisisveryimportantintroductorylessonthatwillhelpstudentsinallfacetsofprogrammingastheymoveforward.
Description of the Activity Inthislessonstudentswillbeginbylearningaboutsyntaxbasedprogramming.TheywillbeintroducedtoROBOTCreservewords,whatwhitespaceis,whatcommentsare,andhowtonavigatetheROBOTCIDE.
Classroom Implementation1. AssignstudentstowatchtheROBOTCSyntaxRulesPart1.2. Assignstudentstotakenotesduringthevideo.Reviewthestudent’snotesattheendofthevideoor
conductaclassdiscussiononwhattheylearnedinthevideo.Recordwhattheylearnedonthechalkboardorprojectorsothatstudentsthatmissedsomethingcancaptureit.
3. AssignstudentstowatchtheROBOTCSyntaxRulesPart2.4. Takenotesanddiscusslessonslearnedthesameasinstep3above.5. HandouttheROBOTCSyntaxRulesHandoutandreviewthehandoutwithstudents;theywillusethis
handoutasastudyguideoverthenextcoupleofweeksastheytroubleshoottheirbeginningprograms.6. Assignstudentstoreadthecommentsandreservewordshandoutsanddiscussthem.7. AssignstudentstowatchtheROBOTCIDE.8. UsetheROBOTCprogrammingquizordevelopyourownquiztousewithstudents.Note:Assignstudentstotakenotesastheywatchthevideos.Requirestudentstokeepnotesintheirengineeringnotebook.Allowstudentstoenhancetheirnotesduringthediscussion.
ThenextpagegivesashortdescriptionoftheresourcesfoundintheLearningManagementSystem(LMS).
Teacher Notes - Introduction to ROBOTC2
©2011CarnegieMellonRoboticsAcademy
Thinking about Programming ROBOTC Rules Parts 1 & 2 Thisvideosetbuildsthefoundationalknowledgethatstudentmustdeveloptobegintoprogramusinganysyntax-basedprogramminglanguage.Thisvideosetintroducessyntaxconceptsinasequentialandlogicalmanner.
Whitespace, Comments, and Reserved Words Helper PagesThesearereferencePDFsthatstudentscanuseforreferenceorasstudyguides.
Thinking About Programming and ROBOTC Programming QuizOnepagequizdesignedtocheckstudentsunderstandingofintroductoryprogrammingtopics.