This website provides a path to learning Ruby through self-guided exercises that use a software test framework. This methodology is called "Test First Teaching" and has been applied successfully in a classroom environment.
To learn more about test-first teaching, read the About Test-First Teaching page, or check out...
- Learning TDD Through Test-First Teaching (48 min. video) by Sarah Allen at East Bay Ruby Meetup, April 20, 2010 [embedded above]
- Test-First Teaching Talk (30 min. video) - Sarah Allen and Alex Chaffee at GoGaRuCo, Sep. 17, 2010
To learn programming via tests, read the Learn Ruby or Learn JavaScript page.
Want to try more flavors of test-guided learning? Check out...
- Ruby Koans to learn the Ruby language, syntax, structure, and some common functions and libraries - a useful complement to our learn_ruby labs
- Coding Bat for online in-browser Java and Python exercises
- Ruby Kickstart - screencast lectures and test-driven exercises