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.

Scratch 3.0 has the following system requirements:

  • Six core CPU at 2 GHz
  • 32 GB of DDR4 memory
  • Dedicated graphics card
  • Firefox