Tag Archives: JavaScript

Open invitation to software developers

CODAP Screenshot 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

Video: Under the Hood of Molecular Workbench

It takes a lot of computation to model the atomic and molecular world! Fortunately, modern Web browsers have 10 times the computational capacity and speed compared with just 18 months ago. (That’s even faster than Moore’s Law!) We’re now taking advantage of HTML5 plus JavaScript to rebuild Molecular Workbench models to run on anything with a modern Web browser, including tablets and smartphones.

Director of Technology Stephen Bannasch describes the complex algorithms that he’s been programming behind the scenes to get virtual atoms to behave like real atoms, forming gases, liquids and solids while you manipulate temperature and the attractive forces between atoms. See salt crystallize and explore how the intermolecular attractions affect melting and boiling points. Imagine what chemistry class would have been like (or could be like today) if the foundation of your chemical knowledge started here.

Technology and Curriculum Developer Dan Damelin goes on to describe how open source programming opens up possibilities. For instance, Jmol is a Java-based 3D viewer for chemical structures that we were able to incorporate into Molecular Workbench to allow people to easily build activities around manipulation of large and small molecules, and to make connections between static 3D representations and the dynamic models of how molecules interact. We’re planning to build a chemical structure viewer that won’t require Java and will extend another open source project based on JavaScript and WebGL to visualize molecules in a browser.

Interested in this innovative programming? Great! We’re looking for software developers.