Scratch is an object oriented programming language that is a fun tool for kids that can be used for writing as well as computer programming. It is built for kids by a group from MIT. Their website is http://scratch.mit.edu
You can also visit a moodle course that I helped create with a group of educators for Scratch at http://www.eagle.prn.bc.ca/squeak/course/view.php?id=2