JavaTutor is a truly revolutionary way to learn to program. Instead of
having to master learning lots of abstract concepts and complex syntax just to
print a few words on the screen, JavaTutor lets you create simple games and
network programs in just a few minutes with a tiny handful of commands.
You'll be programming before you even know it.
JavaTutor is also a great way to discover the fun and fulfillment of computer programming. If you've ever wondered whether you'll enjoy programming as a career, JavaTutor is an entertaining way to find out.
Using the metaphor of being a novice wizard, you begin by learning some simple spells to move magic objects around the screen. For instance, ghost.appear() causes a ghost to appear on your screen.
You learn new spells from the spell book, which is a tutorial filled with games and activities that make each new spell immediately useful. By the time you have learned just five spells, you've be able to create dozens of games. As a reference, you can also consult the spell chart.
You can try out each new spell by simply typing it and seeing what happens immediately. You can also tie spells to events, such as when you click on an area on the screen or two moving objects on the screen collide.
JavaTutor includes an image editor, allowing you to change the appearance of the objects in your game and create new ones as well. JavaTutor also lets you choose different graphical backgrounds and tie spells to any item in those pictures.
JavaTutor lets you save all of the programs that you develop on an Internet account, so that you can easily work on the same program from different computers. For instance, you can develop a program on your home computer and then show it off the next day at school. You can even choose to let others play (but not modify) your games over the Internet, turning you into a "published" software author.
Most of all, JavaTutor is a playground for creativity. It's as fast to try out a new spell in JavaTutor as it is to draw with crayons or assemble Tinker Toys. By emphasizing the thrill of creating something fun for others to use, while eliminating the drudgery, JavaTutor makes learning programming enjoyable and painless.
You download JavaTutor over the Internet each time you use it.
At this time, a beta version of JavaTutor is available for free to supporting public schools and other public organizations such as community technology centers. Please contact us at firstname.lastname@example.org to request more information.