Learning materials for computer-related stuff are hardly known to be interesting and interactive. You read some docs then start to mess with stuff, right?
GalaXQL is interactive SQL tutorial that lets you mess with stuff right from the start and in a really cool way.
What it does
GalaXQL generates database that describes imaginary galaxy – with thousands of stars, planets and moons as well as their attributes (like coordinates and distances).
Then it offers you lessons on SQL, using galaxy rendering to display changes you make in database. It is extremely visual and way better than modifying abstract data.
App comes with twenty lessons on different SQL queries (syntax used is SQLite). It stars with easy stuff but gets somewhat hard later with complex nested queries. Nothing impossible but don’t expect to complete whole tutorial in single sitting.
Graphical rendering seems non-optimized and those with weak/integrated video cards might want to switch to lighter mode in options. Other than that it is very clever and interesting way to learn SQL syntax. Shaping galaxy into pacman, how cool is that? :)
Free and open source under under BSD-like license.