I'd like to get in on this challenge with a project I call "Itr8" (iterate). I want to add a small "database" to a module, so that I can iterate a few slides with changing data instead of building many slides. For example, my first prototype, Flash Cards, iterates one slide with data of the 50 U.S. states and their capital cities.
I used an Excel file to generate the JavaScript that defines arrays containing the data. I also wrote JavaScript to randomize the flash cards, track right and wrong answers (self-reported by the user), and repeat wrong ones until the user gets them all right.
http://www.veronicabrown.com/itr8-project/This is a simple first prototype of this concept. I'd like to use this approach for more complex modules in the future. For example, a grammar exercise that uses hundreds of sentences. Feedback and questions welcome!