Toolshed Technologies
Andy Hunt. Author, Publisher,
Programmer, Musician.
Test-driven Learning
—Andy Hunt
10/07/2008
Published in Andy's Blog
As it turns out, just studying something new over and over again doesn’t actually help you remember the material very well. However, if you keep testing yourself by trying to recall the material over and over, you’ll strengthen those connections in your brain.
Try to write a program in that new language you’re studying—-you’ll need to retrieve the key information to do so. Try to explain key parts of that new methodology to a colleague. Keep at the retrieval—-the testing of your knowledge. It’s kind of like “test-driven learning,” but in a good way, not like those horrible social studies quizzes in eighth grade. The idea is to practice retrieval, not input.
You can also take advantage of the spacing effect to make this all more effective.
Cramming, or studying a lot of information in a short amount of time, doesn’t work very well. We tend to forget things along an exponential curve, so spacing out your quizzing reinforces material much more effectively. For example, you might plan on retesting yourself along a 2-2-2-6 schedule: retest after two hours, two days, two weeks, and six months.
But that’s not the most efficient use of your time, especially with a large amount of material. Some facts and ideas will get memorized more easily, and others will need more work. Trying to keep track of an individual memory-decay curve for each fact you’re trying to memorize is too hard to do manually. But, hey, we’ve got this nifty computer that we can use.
Piotr Wozniak developed an algorithm to take advantage of the spacing effect, implemented in the commercial product SuperMemo (there’s an open source implementation available as well). It’s basically a souped-up flashcard program that keeps track of your performance and schedules retests according to an individual decay curve for each item.
It’s a great way to take advantage of the brain’s caching and archiving algorithms.





Latest News
-
The Pragmatic Programmer, 20th Anniversary Edition
May 7, 2019 -
New Album, "far flung thoughts"
February 28, 2019 -
The Four Keys To Rapid Response Software Development
January 14, 2019 - List All News...
Recent Articles
-
Why Are There So Many Misconceptions Around Agile?
November 20, 2020 -
The Four Keys To Rapid Response Software Development
January 14, 2019 -
Bailing Out Your Company
September 12, 2018 - List All Articles...
Upcoming and Recent Appearances
- Private Keynote, Fortune 500 company. Sep 30, 2020
- TDev Conference Keynote. Oct 3, 2020
- Private Keynote, Large Venture Capital firm. Oct 20, 2020
- DevOps Summit Keynote. Nov 7, 2020
- AgileMovement.it Keynote Nov 14, 2020
- Empowering Agile Fireside Chat, Feb 25, 2021
Email schedule@toolshed.com to book Andy for your next keynote or session.