Introduction to Scratch Course Curriculum

“Introduction to Scratch” is a 6 week course. Class meets once per week for 1.5 hours.

No pre-requisites. Recommended for  3rd – 8th grade. We will use the “Scratch” program, developed by MIT, and free of charge.

Computer Programming Concepts Introduced:

  1. Algorithms – identifying a process or set of rules to be followed.
  2. Conditionals – Making decisions based on conditions.
  3. Sequence – Identifying a series of steps for a task.
  4. Loops – Running the same sequence multiple times.
  5. Parallelism – Making different scripts run at the same time.
  6. User Input –  As programmers, we always try to make the user experience easy and trouble free. This takes thought, and much trial and error.
  7. Debugging – Making sure things work — and finding and solving problems when they arise.
  8. Game Design – Creating goals, rules and challenges to create a game that can be played by one or more players.
  9. Graphic Design – Using the paint editor in Scratch introduces students to tools used in professional software such as Adobe Illustrator. Learn about Vector and Bitmap images.

Week 1:

  • Set up FREE Scratch account
  • Become acquainted with the Scratch environment by learning about Sprites, Scripts, Stages, Costumes and Sounds
  • Learn how to drag and drop the blocks of code
  • Write our first program by making “Scratchy” the Cat move across the stage
  • Internet Safety session

Week  2:

  • Review
  • Introduce the grid used on the backdrop. Learn about coordinates.
  • Demonstrate algorithms with the Peanut Butter & Jelly algorithm exercise
  • Learn about conditionals with the “If” blocks

Week 3:

  • Review
  • Introduce the Scratch Paint Editor
  • Create your own Sprite
  • Create your own backdrop
  • Add some sounds

Week 4:

  • Review
  • Explore the Bitmap and Vector modes on the Scratch Paint Editor
  • Create costumes for your sprites.
  • Learn how to animate your sprites with scripts and costumes.

Week 5:

  • Review
  • Learn about game design and user input.
  • Create a game of “Tag” using Sprites we have designed.
  • Add to our knowledge of scripting blocks.
  • Learn about de-bugging.

Week 6

  • Review
  • Final Project
  • Each student will create an animation project during class
  • Awards for projects
  • Certificates of completion

*All classes include an Internet Safety session, and we remind the students throughout the duration of the course about the importance of protecting their identity and using the internet responsibly.

**All students are expected to participate in Scratch programming for the entire class. They are not allowed to visit other sites, unless as part of the curriculum.

Running Scratch 2.0 requires a relatively new web browser: Google Chrome 35 or later, Mozilla Firefox 31 or later, Internet Explorer 9 or later, or Microsoft Edge. You also need Adobe Flash Player 10.2 or later installed (which is only officially available on Windows 2000 or later, or Mac OS X 10.4 or later).[1] Scratch is designed for screens with a size of 1024 x 768 or larger. Scratch 2.0 can only run on Windows, Mac and some versions of Linux.