Having just done some "playing" creating a few Java applets and applications,
I was optimistic that anything was possible. The only hitch was,
he was leaving on a trip in two days and wanted to take it with him.
I am not sure which of us was more surprised that the next day I handed
him a URL to look at. (Here
is a screen shot if you cannot run the applet.) He liked it.
He wanted the source code. I knew right then he was just the kind
of person to work with -- he wanted to learn just as badly as I did.
My role is obviously one of software developer, but I also bring to the table experience in meteorology, communications, and interface design.
I see this as an ideal collaboration. Steve likes to dabble in software for his research; I taught one semester of a class once. So we each appreciate the other's work. But we also share a common goal: to provide new, innovative, and effective tools for students and teachers.
To give a balanced presentation, I want to present our first "collaboration".
Here's the applet. I know you're supposed to enter numbers and get
some result, but beyond that, I haven't a clue as to what it's for!
Our dreams and visions were quite grandiose; however, we were actually fortunate that funding and time causes use to scale back the vision to something more pragmatic. I say "fortunate" because one of the most important lessons we learned from this was to keep each module simple and concise. Do not overwhelm with the mechanics of doing the exercise. And always put yourself in the role of the student (or other user).
The contouring applet has been in
use for four semesters now, and quite frankly we only made two changes.
(Here is a screen shot if you cannot run the applet.)
But they were important ones: first, we did better testing on a variety
of computers. Early on we found that not all Java Virtual Machines
were created equal; things have gotten much better in the past six months,
but it is still important to program for the least common denominator.
The second change was to have the "Erase Line" button only erase the last
line or segment drawn, rather than all the lines. It didn't take
the students long to realize this was a problem; and when we received the
first evaluations it was so obvious that I could only laugh at myself.
It was helpful, we found, to connect it to realtime data. At least by providing a means for students to get the current weather this way, the ability to decode the station model was enhanced.
ERBE data. Steve is an active researcher in the use of multi-spectral remote sensing data. As part of this, he has worked with the ERBE data. We talked about having the students explore this 5 year dataset and provide them with some basic graphing tools that might show them some techniques of how researchers to their job. We've only gotten a start on this, but it serves to illustrate an important point: in much development of computer-based learning modules, it is not always clear from the outset how a particular tool can be used effectively.
This one is destined to be included in the curriculum some day, but we've not found the right combination yet.
Thermodynamic diagram. Traditionally, certain aspects of stability are taught by using a thermodynamic diagram to depict the vertical distribution of temperature and moisture. Several packages are available to allow interactive changes to the profiles in order to explore the results on the stability. Our first version looked a lot like those. The output was text just a listing of common stability parameters, recomputed whenever the profile changed.
Informative and boring. In one brainstorming session, we talked about what the important lessons were in this section of his class (an introductory class for non-science majors). When we got to the "bottom line" and discovered it was to connect this to the "real weather", the challenge became clear: the applet should make a cloud, a shower, a thunderstorm. It should not just present a bunch of numbers. (Here is a screen shot.)
The result is "cute", but it is also extremely effective because it is, well, fun!
And of course, along with this we had to make an applet to "predict" the base of summertime cumulus clouds. Note the controls: simple and self-explanatory.
Satellite images as seen on TV. Hints about what we really need come from a variety of places. It took just one comment to me about the "clouds" someone saw on the television news to realize they didn't really know what they were looking at. And so we talked about this and decided that two aspects (height/temperature and thickness) were important. We started with height/temperature to focus attention on the fact that the images are (usually) infrared.
When we get together to brainstorm, sometimes it's essential to start
putting something together and then watch it evolve. Sometimes, these things
don't go anywhere. Take the case of the Global
Energy Budget applet (or a simple screen shot
is probably sufficient). We got a great start. Technical issues
slowly resolved themselves. But then we got stuck. Where should
this really go to be an effective learning aid? In other words:
how do we integrate this applet into the curriculum?
It's winter. It's cold outside. Inside, though, the air is warmer. But it's extremely dry. Why? Because you're just heating up the outside air without adding moisture. How do we show that? With some thermometers, some relative humidity gages, and a picture of a house to make sure everyone knows what we're talking about. "How about if we add a furnace?" Great idea. And of course "we need a door that can open...so someone can say 'shut the door!!!'". Yes. "And what about indoor activities that raise the humidity?" Absolutely.
And of course, make it fun! The only caveat from the publisher was to get it done in a week. The software was no sweat -- needed to make a generic thermometer and a gage. The hardest part, quite frankly, was finding a photo for the background.
I showed it to Steve, he suggested a different layout. No problem. We decided that this should really be a simulation, so we needed some reasonable constants for effects likely opening the door or taking a shower. We tuned it. And were done by the following Friday.