July 2010
·
20 Reads
Making the experience of e-learning more effective requires interactive and collaborative systems to be adaptive and customizable. Specialized learning systems tend to be monolithic and difficult to extend. We present an alternative approach, where we synthesize a customizable learning environment from existing tools (Trac, SVN, reST, SQLite). The system presents the student not just with content, but an immersive experience that allows both individual and group annotations, versioning of the student's work, custom querying, and a uniform markup language to store content. We report the motivation and design of such an environment. We demonstrate the use of this system and its ability to plug into other environments by showcasing a custom interactive workbook, built for teaching and learning the principles of programming.