Our Common Online Data Analysis Platform (CODAP) offers easy-to-use web-based software that makes it possible for students in grades 6 through college to visualize, analyze, and ultimately learn from data. Whether the source of data is a game, a map, an experiment, or a simulation, CODAP provides an immersive, exploratory experience with dynamically linked data representations, including graphs, maps, and tables. CODAP is not dependent on specific content, so data analysis can be integrated into math, science, history, or economics classrooms.
CODAP is HTML5, making use of JavaScript, HTML, and CSS3. Various open source libraries are part of CODAP, including SproutCore, JQuery, Raphaël, Leaflet, and several other smaller libraries. CODAP uses SproutCore as an application framework. You can deploy CODAP as a static website with no server interaction. CODAP can be configured to store documents on your local device, or integrated with an online server for cloud-based document management. It can also log user actions to a server specified in a configuration file.
Our goal is to create a community of curriculum and software developers committed to ensuring that students from middle school through college have the knowledge and skills to learn with data across disciplines. We need your help!
Get involved
- Join our mailing list.
- Clone the open source CODAP codebase from GitHub and make modifications. Submit pull requests so your improvements become part of the master repository.
- Use CODAP as is from our server, taking advantage of continuing improvements as they occur.
- Work together with our team of programmers on software development to integrate CODAP functionality, or to add functionality needed by your project.
- Get started with the code:
- Read Under the Hood: Embedding a Simulation in CODAP
- Follow along with a tutorial