Why test first? Traditionally, software homework is either fill-in-the-blank, tiny snippets, or huge, unstructured assignments. Test-first teaching guides you, one step at a time, to writing real programs from scratch.
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 contribute to this project (or look for solutions), check out our test-first-teaching GitHub Repository.
Want to try more flavors of test-guided learning? Check out...