/codap

CODAP (Common Online Data Analysis Platform)

Primary LanguageJavaScriptMIT LicenseMIT

CODAP

Common Online Data Analysis Platform

A Bit of History

Development of this codebase began in 2010 as part of the work of KCP Technologies' NSF-supported Data Games project. In a data game, the data generated by the playing the game flows into CODAP for analysis and visualization. In a well-designed data game, the player cannot progress very far without using the data to inform and refine a strategy.

Starting in 2012 CODAP became the data analysis environment for Concord Consortium's NSF-supported InquirySpace project. Developed to promote scientific inquiry in high school science classes, students work with simulations or gather data with probes. The data flow into CODAP for analysis, facilitating hypothesis generation and iteration of experiments.

In April, 2014, CODAP (project web site being developed) received NSF funding as a project in its own right with the goal of developing a platform that can be used by developers of online curriculum materials that engage learners with data. Initial collaborations are: continuing work with InquirySpace and new work with OceanTracks at EDC and Terra Populus at the Minnesota Population Center. CODAP's success depends on the extent to which a community of developers embraces it as a way to bring dynamic, interactive data science tools to classroom (and other) learning.

What CODAP Looks Like

What CODAP looks like will depend strongly on the context. But below is a screen shot of CODAP in use with an InquirySpace investigation. The Terminal Velocity component is a simulation that is streaming data to CODAP. Note the hierarchical structure of the data in which there are five runs, each containing a time series. Note also the linked selection in which the fourth run and its time series are selected.

CODAP as it appears in InquirySpace

The License

CODAP software is provided here under an open-source Apache 2.0 license. For details on this license, please see the LICENSE file included with this repository or the Apache License, Version 2.0.


More Information

  • CODAP Data Interactive API: An API that permits Data Interactives to exchange case data and context information with their CODAP host.
  • CODAP Game API (Deprecated): An API that permits Data Interactives to forward case data to their CODAP host.
  • CODAP Game API Tutorial (Deprecated): How to write a simple CODAP Data Interactive using a Game API helper class.
  • Developer Guide: How to install and run a development environment to modify CODAP platform-level software.
  • Release Notes