Try Ruby Review
Good Features
- Highly interactive. Code can be used as shown in the guided tutorial, or editted on the fly, with results being output instantly.
- Guided lessons that showcase the main ideas, which are delivered one piece at a time, as the user enters the appropriate code.
- Option to skip parts of the tutorial, which advances through the main sections.
- Reset feature to completely reset the running environment.
Bad Features
- Advancement through the sections is from the user entering /exactly/ the correct code, limiting the numerous possible approaches to a single one.
- Does not cache the interactive session; clicking on a link, then returning wipes out all existing location and program information.
Missing Features
- Allows personalization of the tutorial information in minor ways, like the names of some variables, and the arbitrary changing of some things. This may make the lessons more memorable.