====== Scratch Programming Class ====== See [[scratch]] for more info on what Scratch is. {{scratch.gif|}} The class is taught using the slides in this Openoffice Impress presentation : [[http://tinyurl.com/yrcfat|L5-Scratch-Programming-Class.odp]] If you can't click on the link, go to the Byteworks Staff Group, and go to Files --> EducationProgram Committee --> Computer Classes --> * Lastest Linux Presentations http://tinyurl.com/yrcfat [[http://tech.groups.yahoo.com/group/bworks_staff/files/Education%20Committee/Computer%20Classes/%2A%20Lastest%20Linux%20Presentations|L5-Scratch-Programming.odp]] ====== YouTube Intro to Scratch ====== [[http://www.youtube.com/watch?v=eQGiv53SE4k&eurl=http://scratch.mit.edu/videos/]] ====== Preparation ====== Make sure that Scratch is installed on the classroom computers. If you don't see the Scratch Icon on the desktops, follow these [[http://wiki.bworks.org/doku.php/scratch_installation_package|installation instructions]] ====== Points ====== Perhaps we could pass the mouse around, and kids could point to the various features of Scratch. This might be a cool idea, and would keep the kids' focus on the main screen, keeping them all on the same page. ====== Demo Packages ====== TODO: Find way of uploading .tgz files to wiki. ====== Example Class Projects ====== Please see the bworks account at http://scratch.mit.edu/users/bworks You can preview and play the projects that we've taught in our Scratch programming class from there. You can also download the projects to your own computer to prepare for the classes. ===== Soccer Project ===== The synopsis for this project goes as follows: - Create the background. - Edit the background, and put a red rectangle on the right side, to represent the goal line. * Rename "Sprite1" to "Scratch" * Shrink Scratch (the cat) to an acceptable size. * Position Scratch on the left side of the screen using the mouse. - Create a block "When I receive RESET" in Scratch's scripts * Under the block, put "goto X --- Y ---". The coordinates should be pre-set to where you put Scratch when positioning him using the mouse. Otherwise, use something like -175, 0 * In Scratch's Scripts, define a "When Green Flag is Clicked". - Under this block, put "Broadcast Reset and Wait" * Create a Goalie sprite * Students can pick whatever sprite they want, and name it whatever they want. * Position the goalie on the right side, and create a "When I Receive RESET" block similar to the one in Scratch's script. * In the "RESET" block, put a "Point towards Scratch" command * *NOTE* If the goalie is upside down, click on the <--> above the Scripts|Costumes|Sounds ====== See Also ====== {{topic>scratch}} {{tag>scratch classes}}