Bring coding into your classroom. This is Part 4 in the 4-part blog series – teach kids to code with Scratch.

Designing Classes

Firstly, we look at designing a 1-hour class for Years 2-3 and then one for Years 4-6.

Designing a 1-hour class for Years 2-3

The first four classes in the Introductory Level for Years 2-3 are based more around discovering and exploring new concepts and writing simple scripts. In the next four classes students are able to build simple games.

Discover and explain new concepts

Scratch projects can be used to explain new concepts and teach kids to code.

  1. X and Y number lines (positive and negative numbers)
  2. Counting to 10 (using computer programming)
  3. Sequence
  4. Looping (repeat and forever)
  5. If (branching and decisions)
  6. Touching (touching colours and touching sprites)
  7. Events (hat blocks)
  8. Variables (storing numbers)
  9. Strings (using and processing text as data)
  10. Broadcasting messages
  11. Cloning objects

All of these projects are saved in the “Introducing Concepts” Studio and are useful in discovering computer programming concepts.

Exploring new concepts

We also use Scratch games to explore concepts.

XY Coordinates

Have a go at playing our “Coordinates & Movement” game. You move the cat to the right XY coordinates then click on the space bar to see if you are right. See if you can collect three stars.

Image: Xy coords game

If Statements & Operators

Next, play our “If Statements & Operators” game. Firstly, calculate what the ‘score’ needs to be to make cat meow. Learn about if statements and operators. Careful, the more stars you earn, the harder the question.

Image: if & operators game

Variables

Then, have a go at our “Variables” game to discover variables.

Applying concepts & creating games

We build simple games to apply our new knowledge. Some of these games are listed in the 8-week course outline for Years 2-3 e.g., Dance Party animation, Leap over the frog, Forest of Danger. Our Introductory Level games are saved here in this Scratch studio.

I start the class by demonstrating the game that we will build and allowing a few students to play the game. I ask the class, “Shall we build this game?” The class is hooked. Of course, they want to build the game.

Designing a 1-hour class for Years 4-6

A 1-hour class is focused on building a game to experience new competencies. Games such as those listed in the 8-week course for Years 4-6 are what we use to learn new computer programming concepts.

I start the class by showing a game, allowing a few students to play it and demonstrate how it works. I ask the students, “What are some extra features we can add to this game?” The classes are great with coming up with new features. If they finish the game early they are encouraged to keep building their project and adding new features.

Finally, here are some extra games and animations that you can use to teach your kids to code with Scratch:

  1. Guess the secret code (costume number and strings)
  2. Land the Helicopter (with gravity effects)
  3. Shooting game (cloning)
  4. Magic 8-ball (Lists as data storage)
  5. Squash (bouncing off other sprites)
  6. Telling a joke (broadcast)

Classes are fun and engaging experiences when you capture the students’ attention with a visual of a computer game or an animation that you build together. This enables them to express their individuality and creativity.

If you build a strong technical foundation this gives them the freedom to let their imagination run wild. Be open to mistakes. Learn to learn and you can never go wrong.

Teach kids to code with Scratch and discover complex concepts in a fun and playful way.

Check out our free teacher download. Learn to code with Scratch in 30 minutes


If you’re interested to find out more