Download presentation
Presentation is loading. Please wait.
Published byMaud Hutchinson Modified over 9 years ago
1
Should a Fortran-savvy educator learn Java, Flash, both, or neither? Michael Dubson, Physics Dept University of Colorado at Boulder michael.dubson@colorado.edu PER Group CU-Boulder Funding: Kavli Foundation NSF
2
2 Physics Education Technology Project http://phet.colorado.edu Wendy Adams, Mike Dubson, Noah Finkelstein, Kathy Perkins, Noah Podolefsky, Sam Reid, and Carl Wieman U.Colorado at Boulder, Ron LeMaster, Kavli Operating Institute Highly interactive, visual physics simulations (~35) Fun, bridge to real world, visual/conceptual models Research-based and user-tested Freeware, online or downloadable
3
3 JAVA: Programming language from Sun Microsystems Compiler is free Clients require ~ 15 Meg Java Virtual Machine download to run on PC or Mac FLASH: Animation tool and scripting language from Macromedia Inc. Authorware costs ~$100 Flash viewer is free Clients require ~500K browser plug-in
4
4 Java and Flash are both… Platform-independent (mostly) Immune to viruses (they say) Widely available (hmm…) Powerful (truly!) ~ ideal for production and wide Internet delivery of educational software
5
5 Java and Flash are both.. Complex: Difficult to master unless previous experience with Object Oriented Programming Evolving: Java appears to have stabilized, but Flash is still undergoing major revisions at ~2 year intervals.
6
6 My Java/Flash books
7
7 What is Object Oriented Programming? It is not Procedural Programming. Procedural Programming (Fortan, Basic, Pascal, PL1, Cobol, C) OO Programming (Java, C++, smalltalk, lisp) variables functions objects
8
8 Why Object Oriented Programming? More “natural” (to the unfossilized young) Much less debugging needed Easier to maintain, extend, update
9
9 Java vs. Flash A “real” programming language : compiled, fast full-featured compiler is free A scripting language plus graphics tools: interpreted, slow limited features Authorware costs ~$100 Java has some advantages:
10
10 Java vs. Flash On fewer machines Bigger plug-in (15M) Bigger programs Bit-mapped graphics No GUI graphics tools On more machines Smaller plug-in (0.5M) Smaller programs Vector graphics User-friendly graphics tools Flash has some advantages:
11
11 Use Java or Flash to create sophisticated, interactive simulations that can be delivered widely and safely over the Internet Use Java if you need speed, or have a very complex simulation. Use Flash is you want the most users. Use someone else unless you have lots of time. Conclusions:
12
12 phet.colorado.edu PhET Exhibit Booth Laptops to explore sims Posters on: Project Overview Design principles Design philosophy Website
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.