Teach Kids to Program


Sponsor Amy Bruckman
asb@cc.gatech.edu
255 CoC
Area Edutech

Problem
Much of the hype about children learning on the Internet focuses on information--information delivery (distance education), information retrieval (net surfing), and information sharing. While these are useful applications, some of the most innovative uses of the net with kids have nothing to do with information, but instead use the net as a context for collaborative learning. MOOSE Crossing is a text-based virtual reality environment (or "MUD") designed to give kids 8 to 13 a meaningful context for reading, writing, and computer programming. Kids on MOOSE Crossing learn by building the virtual world, creating new places, and objects that have behaviors. They are learning creative writing and object-oriented programming in their spare time for fun.

The philosophy of education behind this project, "constructionism," advocates learning by working on personally meaningful projects. While the emphasis is on learning by doing and learning from peers, kids need scaffolding to support their learning experiences. In this project, you will write a tutorial to teach kids a new programming concept.

Here's what you need to do:

  1. Register for a character on MOOSE Crossing by following the instructions here. Connect to MOOSE Crossing from a Macintosh using MacMOOSE. (The Java version is not yet finished.)
  2. Once connected, type "help tutorial" to see the existing tutorials. Do the three-part dog tutorial. (Hint: use the help option from the MOOSE menu to view your tutorial in a separate window.)
  3. Have a look around MOOSE Crossing. Examine some of the children's objects. Read help messages to clarify things.
  4. Do the background reading. (See below.)
  5. Make an object or two of your own.
  6. Write your own tutorial, teaching kids how to make your object. It should introduce a new concept not covered in one of the other tutorials. I suggest you email me your idea or make an appointment to meet with me before you start. Pay close attention to the style of your writing. MOOSE tutorials are written in first person, in a chatty, friendly style. Minimize the use of big words.
  7. Mail me your draft tutorial text. I will give you comments on it.
  8. Revise your tutorial based on my comments, and send me the new version. I will make it publicly available on MOOSE Crossing.
  9. Ask kids to try your tutorial and give you comments.
  10. Revise your tutorial based on comments you get, and send me the revised version.
Background
Deliverables
Evaluation
Evaluation is based on the quality of your report and tutorial.