Plugin Development
CODAP has dozens of plugins, thanks to the contributions of our many partners. Check them out to see the breadth of features and functionalities.
Plugins extend the capability of CODAP by making use of CODAP’s API, allowing plugins to both control CODAP and receive information from it. Through plugins you can give CODAP access to online databases, make it possible to read live data from sensors (try this with Vernier wireless sensors), capture output from simulations, sonify time series graphs (add your own data to this one), or create custom tutorials. The only limit to what you can build is your imagination.
Have an idea for a new plugin? Please share it in the forum.
Modify a plugin
Follow along in a tutorial designed to get you using JavaScript to alter an existing plugin. Once you create a plugin, you can just drop it into CODAP where it appears as an iFrame.
If you develop web apps with React, you might want to dive right into this example plugin that illustrates core communications functionality between the plugin and CODAP.
Check out the API
CODAP communicates with your plugin/web application over postMessage, using an extensive API. You can either drop the URL to your plugin into CODAP, or embed CODAP in your own web app.