Unit plan: Kidbots

What's it all about?

See teaching this in action

An example of teaching this can be viewed at 1:09:56 in this video.

Cartoon kids working together

Writing a computer program involves planning what you're going to do, "coding" the instructions, testing them, tracking down any bugs, and changing the program to that it works correctly. In these activities students explore a simple programming language by taking on separate roles to make these elements of programming explicit.

This isn't completely artificial; most substantial program is written by a team of people, and often the roles of design, coding and testing are separated out. The program is made because there is a problem to solve to help other people to improve their lives. The people who write the program using a programming language are called the programmer (or possibly a developer or software engineer) - they write the instructions to tell the computer what to do. To ...

Read the full unit plan description

Lessons

Ages 5 to 7 Programming challenges
In the teacher observations sections there may also be background notes on the big picture. There is no expectation that 5 to 7 year olds will need to know this, but if you are asked, you have the answer at your fingertips.
1 Rescue Mission No
2 Fitness unplugged No
Ages 8 to 10 Programming challenges
1 Sending a rocket to Mars Yes
3 The Modulo operator Unplugged Yes