PhET Progress Report

Sam Reid

May 17, 2007

 

An online version of this report is available here.

Here’s a pie chart representation of the time distribution.

 

I started my summer appointment on Monday May 14.

 

Build Process

·         About 8.3 hours this week (including collaboration with Chris Malley)

·         Simplified, cleaned, tested build process

·         Build process is sufficient for building single simulations

·         Click here for a prioritized list of remaining work

 

Rotation

http://www.colorado.edu/physics/phet/dev/rotation/0.00.10/

·         Added a draggable character for the play area

·         Added rescaling to graphics

·         Attached some readouts to character

·         Bugfixes for charts

·         See the above link for remaining work.

 

Time Series

·         Factored out code for record/playback of simulation, including controls

·         Energy skate park & rotation both use this implementation

·         This code should make it very easy to add playback/record to any simulation.

·         Need to clean up and continue testing and integration with rotation & energy-skate-park.

 

Vector Graphics

·         Feasibility tests with batik and salamander

 

Repository

·         Standardization of simulations to fit into build process.

·         Many simulations have “stubs” that allow building, but will have to be filled in.  This can be done on a per-simulation basis or as a batch.

 

Energy Skate Park

·         Post on main site as 2.01

·         Chris Keller is testing this and has said he’d probably finish by Monday.

 

Phetcommon

·         Arrow graphics implementation (with Chris)

 

Statistics

·         Added a build task to count simulations and flavors

·         This task could integrate with a build GUI to facilitate viewing, building, running and deploying simulations.

 

Upcoming Work

·         Improve build system (with John)

·         Rotation (with John)

1.      Timeseries

2.      Charts

·         Energy Skate Park (Keller’s recommendations)