茄子视频

Skip to main content

Calvin News

Imaginary Worlds: Programming from Scratch

Mon, Jul 25, 2011
Myrna Anderson

On the screen at the front of the room, the cat was getting across the road too easily despite the big blue dog and the automobile traffic. At the console across the room, computer science professor Joel Adams was trying to slow the cat鈥檚 progress by programming the cow car鈥攁 race car painted to look like a Holstein鈥攖o cross the screen with a little more speed and unpredictability.

鈥淩andomness is our topic of the day,鈥 he announced to the seven young women seated in the classroom. 鈥淚f you find your game is too simple, too predictable, you can introduce some randomness, and that will make it more interesting and challenging to play.鈥

Adams was demonstrating a game he made via Scratch, a program invented by the Lifelong Kindergarten Group at the MIT Media Lab. Scratch teaches the basic skills of computer programming, and the seven girls were learning Scratch via the 鈥淚maginary Worlds Camp,鈥 one of Calvin鈥檚 Academic Camps for Excellence (ACE).

Programming from Scratch

鈥淎 lot of the basic concepts you need to learn to be a computer programmer, you can learn at this age,鈥 said Adams, 鈥渁nd when they take an AP computer science class or a college course, they鈥檒l see those same basic concepts in a different context.鈥

This Imaginary Worlds Camp welcomed young women from area middle and high schools, who spent the week of the camp creating and fine tuning their own computer games. Calvin also hosted an Imaginary Worlds Camp for 23 sixth-through-12th-grade boys the previous week.

Midway through the girls鈥 camp, 11-year-old Evelyn Pae, a sixth-grader at Central Woodlands School in Ada, Mich., was using Scratch鈥檚 鈥減aint鈥 feature to create the hamster (based on her pet hamster 鈥淛ulie鈥) that would star in her game. 鈥淭he hamster goes into a portal, and the game's different levels are different worlds, where cats and dogs chase it,鈥 Pae described her game, titled 鈥淚nterworld Travel Hamster Style.鈥

Nearby, Madeleine Meyer, an 11-year-old student from East Grand Rapids Middle School, was navigating a horse on a sleigh across an expanse of ice (and around the water holes) to reach Mackinac Island. (鈥淗er code is some of the most organized I鈥檝e seen, and she鈥檚 in sixth grade,鈥 Adams commented.)

鈥淚t鈥檚 fun and sort of easy to understand,鈥 said Meyer about creating games from Scratch. Her dad is a computer programmer, but Meyer isn鈥檛 sure she wants to be one. 鈥淚 like to do a lot of art and design and stuff like that, but I also like dancing,鈥 she said. Pae would like to be an illustrator.

According to Adams, there is a marked difference in the types of games created in the two Imaginary Worlds Camps. 鈥淎 higher percentage of the girls will create puzzle-solving games. There tends to be more of a story to their projects; they tend to be more character driven鈥攚here the boys tend to go out and slay dragons and create 鈥渁ction鈥 types of games,鈥 Adams said. 鈥淶ombies are also very popular with the boys.鈥 

The dynamics of the two camps are also quite different, said senior Andrew Webster, a computer science major who is serving his second year of assisting with Imaginary Worlds. 鈥淭here鈥檚 a different energy level,鈥 Webster said. 鈥淭here were a lot more questions from the guys. The girls seem to be really getting it.鈥

Boys vs. girls

鈥淭he guys were a lot more hyper,鈥 explained John Dood, a Forest Hills Northern junior and another assistant. Dood is a four-time Imaginary Worlds camper and two-time assistant with the camp, and he knows that the guys get distracted by online games: 鈥淭he girls have probably never played RuneScape,鈥 he said, smiling.

Attendees of both camps are learning skills that are becoming increasingly crucial in an information-driven age, Adams said. 鈥淲e get an average of three requests per week from companies seeking people with professional computing skills. So, over a year, we get an average of 150-plus requests. And when you have 12 graduates, needless to say, those grads are in high demand.鈥

Calvin pioneered the Imaginary Worlds camps in 2003 to start preparing middle and high school students for an increasingly digital landscape. 鈥淭hese are 21st-century skills and every student needs to have them, not just these students,鈥 Adams said.

Meyer is enjoying the learning process. 鈥淚 like programming in Scratch because it鈥檚 a lot easier for me to understand,鈥 she said. 鈥淪ometimes what I see my dad doing, just a lot of numbers and letters and crazy punctuation, it doesn鈥檛 make a lot of sense.鈥

.