Tuesday, April 12, 2011

Video games in education

Recently we were asked in class to consider the role of video games in education, a really interesting topic, and a very popular one! I think there is tremendous possibility in this area, but I also think that there is so much for us to figure out in order to do it right.

A classmate used the analogy that some games are just like chocolate covered broccoli. Game design is so important. The barrier approach - do these drill and kill style problems in order to go do this fun game - won't cut it. The learning and the game play have to be engrained and purposeful.

Some of my favorite research articles are by Squire and Barab and are related to this topic. You can find Electromagnetic Supercharged! and History Replayed on Google Scholar. One thing that both their studies found was that while it was assumed that students would naturally embrace game play, some students pushed back and were uncomfortable with the idea. Some students asked - why are we doing this - and others made comments like - we're not used to talking in class. What I took from those articles, in addition to the fact that there is so much potential to using games in education, is that the role of classroom culture is a huge factor in the success or failure of these programs. We need to better understand how to create an environment or community where this type of learning can thrive.

Last but not least, my favorite topic: how do we measure success? That kids are engaged in a game isn't enough. What are they learning by virtue of the experience. How can we evaluate what learning is happening and to what degree. How do we decide what games to invest time and energy into and which games don't measure up - what is the yard stick?

These are the really interesting questions that I see surrounding the issue. Like I said, I see huge value in using video games in education, but also see a lot of thinking and planning that needs to happen in order to be able to do it right.

Is programming the new literacy?

There have been a couple interesting articles recently on the current and future importance of programming skills.

Clive Thompson had an article in Wired a few months ago called coding for the masses:
http://www.wired.com/magazine/2010/11/st_thompson_wereallcoders/

Marc Prensky also wrote an article called Programming is the new literacy:
http://www.edutopia.org/programming-the-new-literacy

     Thompson's take is that software affects almost everything we do, and therefore more of us need to become acquainted with the field of programming. In addition he says that understanding programming changes the way you look at things. It makes you realize that every problem is comprised of many smaller problems. This understanding of how to approach problem solving might enable people who use software to be less passive users ( accepting whatever a software company builds and delivers) and more of an educated consumer (it's not impossible to change this, and it's not even hard to do, so fix it to enable users to do X). The book Program or be Programmed by Douglas Rushkoff is cited in the Wired article, I'm planning on checking it out, I'll let you know if it's good.

     The Prensky article argues that so many things we do in everyday life qualify as programming something. From setting up your universal remote to changing your settings in facebook or blogger. I do not believe that the fact that I change settings in a software I use makes me a programmer. I don't even necessarily agree that everyone will *need* to be able to program, say in C++ or Java. I do, however, think that there will be more instances where the barrier to entry for programming skills are lessened, and things like scratch,  alice, flash, even android's app inventor are early examples of what I think will be an ongoing trend. 

     What I think is at the heart of the issue in this programming literacy conversation is to achieve agility in learning - to realize and be comfortable with the fact that for the rest of your life you will continually be learning new, and sometimes hard, things. I don't think the key is whether someone can program in one language or another per se, but that they have the attitude to roll up their sleeves and get dirty learning something new, even if it's hard and/or scary at first, for the sake of being able to do more things and be more of an active empowered participant, and less a passive receiver.  Maybe we should design some sort of game to promote programmatic and hacker thinking in kids!

     Even if someone does become proficient in one programming language, new languages come along and other languages fall off. I think it is the mindset to continually learn and challenge yourself that will be increasingly critical in our world.