Global Warming Sim Is Very Hot!

Forgive the bad pun. I spent an hour or so last night playing with some of the edugames linked from 26 Learning Games to Change the World (which I found in a recent David Warlick post). The best of the lot that I tried has to be Globalwarminginteractive.com. What a great way for kids to learn about the problem of sustainability. You play three roles - policy, economic, and science adviser - to the leadership of Brazil over a 100-year span between 1960 and 2060. The player manipulates tax rates, budgets, and policy in an effort to keep the economy going without burning out the environment. The player is presented with just enough data to make those decisions as he or she proceeds through 10-year “turns.” It’s enough data to understand the underlying systems without over-simplifying this very complex issue. And the data are not just numbers: it’s presented in a very rich but clean Flash interface which includes graphs, text narratives, and brief movie clips. This will engage kids, give them something to think about, and help them to understand this pressing problem. One minor drawback: I would have enjoyed seeing the actual data on how these numbers changed in the “real” Brazil.

Lowering the Bar

Wow, too long since the last post. Life happens…

I’ve been playing with Scratch for the last two days. It picks up where Logo and Microworlds left off: a simple, graphical programming environment easy enough for kids - and even teachers - to use. It’s a nice introduction to the concepts of object-oriented programming: you create graphical sprites and create behaviors for them to perform by attaching combinations of interlocking command “blocks” to each one. They can react to mouse gestures, keypresses, sounds, and even sensors (via a “scratch board” that you can purchase) attached to the computer. In true OOP fashion, the sprites can also broadcast and receive messages and thus can interact with each other. My first project is a piano that is played using the keys on the keyboard. I’m now in the process of creating an on-screen keyboard that the user can click with the mouse. Once your project is done, you can upload it to a public gallery on the Scratch site, although the best examples can be hard to find among the efforts of the first-timers like me.

Kids will love this although I think the hurdle of learning to “program” in Scratch may still be too high for content area teachers to want to invest the time to support their curricular goals. If I were teaching history and I wanted my students to create interactive animated maps depicting immigration patterns or something like that, it would probably take a significant investment of time to get them to the point where they could even start to accomplish this. Still, I know they would love every minute of it and gain the (more important?) benefits of practicing programming: problems solving, organization, big-picture thinking.

So they’ve lowered the bar again - the learning curve that has prevented wider audiences of students and teachers from enjoying the practice of programming as a support to instruction. Maybe it’s not low enough yet, but it just got a little lower…