COMPUTING WITH SCRATCH (Grades 3 and up *)

Developed by MIT, Scratch is a graphical programming language that makes it easy to create interactive stories, animations, games, music, and art. While they're having fun creating their projects, student are learning important computational skills and concepts. As they learn to program in Scratch, students are engaged in the critical-thinking and problem solving skills that are increasingly important in today's rapidly changing world. And they think they're just having fun!


Two courses make up Computing with Scratch curriculum:


  • Creating Animation with Scratch
  • Creating Games with Scratch

The first course, Creating Animation with Scratch, introduces the students to programming in the Scratch environment. The second course, Creating Games with Scratch, builds on the skills and concepts learned in the first course.


* Note that the courses are designed for grades 5 and above, but younger students have successfully learned Scratch with a little extra help from parents or teachers.

Creating Animation with Scratch

In Creating Animation with Scratch, students learn to use the Scratch programming environment to create animated art, slideshows, and stories. Using their imaginations and creativity, students create projects that are as unique as they are!

As they create, students are learning problem-solving and project design skills. They also are applying fundamental computer programming concepts and skills, including how to create precise step-by-step instructions, use loops and conditional statements, test and debug programs, and handle input, output, and events.


Course length: 18 lessons
Course fee: $50   $40   Back-to-School Special!!
Fall course dates: Sept. 3rd* - Jan. 3rd

* Note: Although the term has started, the course is self-paced. Enroll today!

Creating Games with Scratch

Creating Games with Scratch builds on the skills learned in the Creating Animation with Scratch course.


In this course, students get hands-on experience creating their own games, using simple projects as examples. They learn how to detect collisions, use variables to keep track of data, generate random numbers, do comparisons, implement scrolling, and use more sophisticated logic in their projects. Scratch lends itself to an iterative design process, where students start with an idea, create a simple project based on that idea, experiment with the project and fix any problems in the code, and then do the cycle all over again to add the next piece of the project. Projects can start out simple and get more complex as the students' skills grow.



While this course starts with a brief review of the Scratch development environment, it is assumed that the students have completed the Creating Animation with Scratch course before starting this one.


Course length: 18 lessons


*** Enrollment CLOSED for the 2012-2013 school year ***

Contact us to be notified when enrollment opens for the 2013-2014 school year.