This is a message for folks who are interested in creating new Interactives for either of these projects:
The interactives that will be developed for both of these projects will be created in the the lab-interactives-site codebase The interactives use the Lab Framework which contains the underlying runtime for making the interactives work (the UI widgets, the model engines), and this in turn uses the Lab Grapher codebase for graphing.
Much of the work will be in creating new interactives (in the lab-interactives-site repo mentioned above), but the ideal candidate would also be able to make changes in Lab Framework (perhaps add a new UI feature, or adapt one of the computational models to add some new modeling capability), or make changes in the Lab-Grapher package. Making changes in the Lab Framework or the Lab Grapher is more difficult, but would afford you a better chance of demonstrating your current skill level.
We are looking for people who have knowledge of JavaScript, (possibly CoffeeScript too) and git. Ideally, he or she would have some scientific background in the topics we are modeling (physics and chemistry).
We use Pivotal Tracker to manage developer work, so I’ve picked some stories from there for folks to consider attempting. These are not interactives themselves, but work on some other aspects of the Lab Framework to get a sense of your ability to work in this more complex codebase:
To do this work, fork the appropriate codebase(s), create a branch in your fork with an appropriate name related to the work, make commits, and then issue a pull request, so we can review.
I’ll be out of the office observing classes for the next few days. Feel free to ask questions on the cc-developers list if you begin to work on any of the above features.
-Dan