About the OpenDSA Active-eBook Project
Welcome! This wiki is obsolete. I am leaving these pages in place for historical interest. But if you want to know about the OpenDSA Project, then you should go to the OpenDSA Project Homepage. You can also view the OpenDSA Project documentation.
The original purpose of this wiki was to provide an organized way to document the OpenDSA Active-eBook Project. The original goal was to develop a complete hypertextbook for data structures and algorithms (DSA) courses. Since its original conception, OpenDSA grew into an infrastructure project to support a large body of materials that was initially focused on DSA materials, but which grew beyond that to include materials on Formal Languages, Finite Automata, Translators, and Parsing.
Below is the early documentation that attempted to define the project in the 2012 timeframe.
- New developers should start with the OpenDSA Developer's Getting Started Guide and also the CodingStandards page
- Project Management
- Learning Theory: A discussion of education theory and key papers relevant to the OpenDSA project
- Research Questions: Theoretical issues that we would like to address over the course of our project
- What do we call this thing?
- Code Organization
- The StoryBoard
- Some samples to show off what we have developed
- Major Infrastructure Components: What pieces make up an eTextbook, and an overview on how we implement them.
- The JSAV Library
- The JSAV Roadmap
- Organization and Modularity: How AVs and exercises are embedded into the content
- Module Authoring Support
- Internationalization Issues
- Pseudocode Language
- Assessment Infrastructure
- Performance Tracking Infrastructure
- Support for Mobiles
- Social networking/Student contribution
- Project Participants -- Add yourself here if you wish to participate
- Guido Rossling's notes from the second day of Program Visualization Workshop 2011.
Editing this Wiki
Consult the MediaWiki Handbook for information on using the wiki software. To have permission to edit, you must have "Trusted User" status at AlgoViz.org.