Coding using Scratch and Kodu
A selection of activities which support the teaching of coding using Scratch and Kodu at primary level.
Links and Resources
The resource is a good way of introducing Scratch to younger children. It contains Scratch blocks which can be printed and laminated to allow children to create block algorithms visually and in a hands-on way.
A Barefoot Computing introductory programming activity for lower-primary children learning computing. Using the iPad app Scratch Jr, children are given the opportunity to develop skills by tinkering with existing programs as well as creating their own.
12 printable cards designed to provide a quick way to learn how to code using the language Scratch. The front of the card describes to the students what can be done; the back explains how to do it.
The activities cover how to change the colour of a sprite, make the sprite move when a sound is played, make the sprite change directions using the arrow keys, make a sprite say something, make the sprite glide to a different location on the screen, make the sprite follow the mouse, make the sprite whirl round when required, animate by switching between sprites, use the random function and keep a score in a game.
11worksheets explaining how to use some basic commands in the programming language Scratch. Each sheet explains how the appropriate blocks are set up in Scratch, an example of their use and a number of exercises for use in the classroom.
This activity introduces children to the Kodu games programming environment through tinkering. They are asked to experiment with an existing game code, and also to start from a blank screen.
Design and create a simple computer game using the free Microsoft Kodu platform. suitable for children with some prior experience of Kodu.
Worksheets are provided that help children through the game design process and that provide help for using the programming tools.
This multi-lesson project pupils design and code a computer game. It uses a rainforest theme but can be adapted to any topic, with learners of varying age or ability.