This course concentrates on interactive programming using Scratch, an innovative graphical programming language developed at The Massachusetts Institute of Technology. Students learn to create animations, build interactive narratives, and program simple games. Scratch is designed to teach logical and computational thinking skills, fundamental principles of programming and provide both a "low bar and high ceiling" for computer programming.
Student Scratch Projects and "Code Talks"
In addition to coding projects, I ask my computer programming and robotics students to create CODE TALKS, which are screencast videos. Students show their projects "in action," and then discuss the code they wrote and explain how it works. Some exemplary past student "Code Talk" projects and Maze projects are available.
These are Scratch profile links / Scratch projects for middle school students I am currently teaching and have taught in the past.