PhET
Progress Report
Sam
Reid
October
1, 2009
An
online version of this report is available here.
Here's
a pie
chart representation of the time distribution.
Motion
Series
·
Added
12 fixes, latest version is 1.03.45,
partly in collaboration with John
·
Improvements
for the-ramp, forces-and-motion, moving-man
·
Fixes
based on Trish’s recommendations before her classroom use
Moving
Man
·
Posted
updated version on main site as 1.26
·
Synchronize
horizontal axes
·
Set
chart to take up all vertical space by default, see #1782
Misc
·
Applied
for IntelliJ license renewal
o They granted us another license,
and asked that we update our banner, see #1805
·
Worked
with John on KSU installer
·
Improved
support for stage area and transforms in MyCanvas (press S during Ramp
Simulation)
·
Discussed
3D issues with Chris, Jonathan & Wendy over email
·
Posted
Ladybug Motion 2D as 1.00 on tigercat, after resolving some bugs NP pointed
out, see #1806
Additional
Work
·
Updated
scala projects to use Scala 2.8-style imports
o all upcoming IDE support is
focused on 2.8
o Scala 2.8 beta should be out
sometime this winter, right now IDE developers are mostly working with
nightly-builds
o I’m keeping PhET’s Scala code
2.7-compatible until there at least a 2.8 beta
·
Experimented
with Eclipse plugin nightly builds
o Many features missing, but able
to edit, build, run, debug scala sims, some support for navigation
·
Did
a full git checkout of phet’s svn (trunk + tags + branches)
o Took about 4 days
o Empty updates are about 2x as
fast (15 sec vs 30 sec)
o Full history stored on disk, easy
to visualize
o Easy to branch, could be useful
if we use branches to support re-releases of sims with common changes
o Easy to checkout previous
revisions
Upcoming Work
·
Ramp simulation, see to-do list
·
E&E graph should
have record/playback, use Scala recording controls.
1.
Noah provided a
mock-up, see email
2.
Rewrite this component
in Java?
·
Discuss MyCanvas
layout implementation with Chris, John, Jonathan
1.
Still experimenting
with it
·
Posted sim
dependencies, and sims for common
libraries and a report for ramp
in particular
1.
Decide which of these sims should be reposted, or whether
we'd like to investigate the source code for changes before investing in repost
+ retest.
2.
Chris recommended making common text change logs available
to testers
·
Motion Suite: need to
discuss Robot Moving Company games with NP
·
CCK - new Physics
implementation, testing and performance analysis (with Sam M)
·
JMonkeyEngine/Xith /3dzzd/Flash/Papervision3d/Away3D/Feng Gui
·
Make it possible to
redeploy sims with common changes without retesting the sim when we redeploy
again
·
New
JProfiler? Copy of Flash?