Course Overview
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.
Sample Lessons
Scratch Resources
Scratch "How To" Tutorial Videos (some created by Dr. Fryer, some created by others)
YouTube Playlist: Scratch and Scratch Jr Coding (curated by Dr. Fryer)
Oklahoma Scratch Camp Resources (led by Dr. and Mrs. Fryer)