Pattern Blocks are used in early math and just for fun. Great for drawing mandalas, tilings, and tesselations. Originally written as a toy for my daughter in 1998, this is my most popular app by a landslide. Latest version features full-browser resizing, better email, hundreds of backgrounds, and keystroke shortcuts.
NumBlox Freeplay is a cusinaire rods game. Cusinaire rods (number blocks) are used to teach early math. NumBlox features a simple, clean interface, with rotateable drag and drop blocks on a grid, and a play area that grows to fit your web browser area.
Calligraphy is quite popular. I wrote the original 1997 Java applet as a throwaway programming example - but people kept using it. So I turned it into a real product. Latest version features textured and tinted papers, transparent inks, zoom, print options, Undo support, marker as well as chisel nib, etc.
Calligraphy is now available in Slovene! Translation by Milan Ozimek.
Triaxle is a puzzle game based on hexagonal instead of square neighbors. Score history is tracked both locally and versus other users, via a server database.
This was the first complex program I wrote in ActionScript 2 - complete with soundtrack, fairy lights, gameplay, PHP backend - big learning experience.
Kuizu is a Japanese vocabulary quiz program I wrote for myself. It features several intermediate level word lists, flash cards, multiple choice quizzing, and matching games. It assumes you want to memorize kanji + kana pronunciation + English meaning. Auto-adjusts word frequency based on success rate, tracks progress and mastery. Can sort wordlist, select which words to use, etc.
Thanks to Laurie Hainke and Yuko Matsuda for contributing 7 word lists!
The second generation Pattern Blocks. Replaced by PatternBlocks 3, but this older version still gets a lot of use. First version that allowed users to email their artwork.
FishFood is an aquarium ecology simulator for middle school life science. To keep your fish alive, you need to feed them, keep the water oxygenated, and not allow the algae to get out of control. Features three colorful fish species, air bubblers, algae-eating snails, decorative plants, rocks, sands, and wallpaper.
The venerable original ShapeGame (Pattern Blocks) as a Java applet. I wrote this for my daughter when she was in kindergarten. The latest generation of this software is Pattern Blocks 3.