Frederick County “Future Link”, and memories of the past
June 1st, 2008 by Marc Olano
I gave three half-hour hands on presentations at the Frederick County, Maryland Future Link conference for high-school sophomores Thursday. It was pretty fun, and the students (about 25-30 in each group) were great!
Preparing for this, I remembered that back when I was in junior-high and high school, I’d learned a ton about programming by typing in the game programs in SoftSide magazine, a little bit at a time to see what they did and debug them. Later I branched out to writing my own (very simple) games, which I gave away to my friends. One was a snake game, using the IBM PC’s line characters for the snake body. I wrote it as a high-school student in Maryland, then went off to college in Illinois. One day, I came back from classes to find my roommate from Washington state playing it! I don’t know how it made it coast to coast, but I really hoped to be able to give that sense of possibility to the students Thursday.
We used Microsoft’s XNA Game Studio, in part because it’s free and very accessible, in part because it has a rich set of examples, and in part because their new community game distribution system gives a way for individually created games to get out there. Plus, I was able to bring one of our XBox 360s to show what we did running on a game system. We started with the catapult mini-game example. With only half an hour, we could only do relatively simple things, but I wanted to show how easy it is to get started. First I dropped in an image of my head to replace the pumpkin that the catapult normally flings, then we walked through changing the bounce logic to do random bounces instead of the simple predictable bounces it normally does. Some of the students went off in their own directions, creating other simple modifications beyond the ones I’d suggested. Not bad in half an hour!


Cy Khormaee wrote on 06/2/08 at 2:52 pm :
Very cool stuff! I’m really glad to see you helping XNA make its way out to the high schools - it’s a powerful force in capturing student interest in programming