interactive fiction style teaching
Interactive fiction tells a story that the user can interact with, (eg. open the drawer, move east). There are open source tools to create, and "play" interactive stories.
I think it could be a great way to teach - have the "teacher" dialog with the user and have the user interact, in an flow-chart style dialog.
these could be special types of "cards".