Intro to Programming with Scratch

New and improved course utilizing Scratch 3.0.

Scratch is a free, online, graphical programming language/learning environment that allows students to learn about computer programming and computational thinking without worrying about complicated syntax.  It was created by the Lifelong Kindergarten Lab at the MIT Media Lab and is designed for students aged 8-18 but is used by programmers of a variety of age and experience levels.

This course is appropriate for teachers of all disciplines who teach 3-12th grade.  Participants will learn how to use Scratch for interactive art, animated storytelling, and game development.  Previous programming experience is not a requirement for this course.

This course will be taught via online materials including instructional videos, guided “laboratory” activities, and programming assignments.  Course facilitators will be available via email and online video chat during the duration of the course to help with activities and answer questions.  The course will consist of six modules of instruction and require approximately 20-25 hours to complete.

Course requirements may be met based on each participant’s schedule but must be completed during the six weeks that the course is being offered.


This online course is officially offered June 10-July 19th, 2019.  At this point the course is too far along to accept formal registration for Graduate Workshop Credit.  However, we welcome you to use the materials at your convenience.

For more information about this program contact Dr. Ben Schafer at or 319-273-2187.

The original development of this course was made possible through CS4HS support from Google.