Good MorningJarrod BellPrincipal of TechnologyThis lesson was first used with the #sd60Middle School Gifted class. It ran around 3hours with an hour of discovery timeincluded.
PBJExplain to the person to your left, how youwould make a peanut butter and jamsandwich.Mr. Bell, what does this have to do withcomputer programming!?
PBJOpen up TextEdit/Word etcWrite a series of instructions for your robot tocreate a peanut butter and jam sandwich.You have the following variables● A Loaf of Sliced Bread in a Bag● 1L Jar of Peanut Butter● 500mL Jar of Strawberry Jam● A Knife● A Plate
PBJWhat assumptions have you made aboutyour robot?● Can it identify the items● Does it know how to pick up the knife, open the jars, bag etc● Did you have it open the bag, jars, explain where to put the knife in etc.● Discuss your instructions and where your robot wouldnt know what to do● Computer programs are only as good as our instructions
Scratch● Free Software Developed by MIT● Follows in the footsteps of Squeak, SmallTalk-80● LOGO programming language by Seymour Papert - developed on the work of Jean Piaget● http://scratch.mit.edu● Unlike our robot, Scratch has been taught how to do many things already (libraries, pre built instructions)
Coordinate Plane & Anglesx-y0,0 is the centreAngles are in Degrees0 Degrees is up-180 Degrees is down-90 Degrees is left90 Degrees is right
Look aroundShow and tell on the major parts of theScratch program, stage, scripts, costumes,editor, programming blocks etc.
Change Costumes and Motion● Example with the cat walking and changing costumes● Wall and how to bounce
SoundMake some noise!Music and Sound examples in section 5, and2 at http://elem.prn.bc.ca/course/view.php?id=9
VariableRun up the score!● add in another sprite● increment a variable if the cat touches the new sprite● Say something when the score reaches a value
Discover● One Character Moving● Two Characters Moving and increment score if they touch● Keyboard Control for One Character, Avoid the other moving character (Asteroids example from Scratch website http://scratch.mit. edu/projects/SonicPopsDad/245563)● Music● Maze Game
Challenge - One Player PongThree Sprites (paddle, ball, goal)Play against WallAngle of Incidence and ReflectionSpeedCounterHow could you create One player vsComputer so that the computer could miss?Photo Attribution: http://www.fotopedia.com/items/flickr-66495468