George Lucas Educational Foundation

Teaching Teamwork Through Video Game Development (Tech2Learn Series)

High school computer science teacher Ben Chun's students gain programming literacy and collaboration skills as they work in teams to build video games for elementary school students. 
  • Facebook
  • Twitter
  • Pinterest
  • Share

Teaching Teamwork Through Video Game Development (Transcript)

Ben: Everybody who makes something really, really wonderful gets there through a process of making something that's really not that great to start with, and then slowly improving it, taking feedback, getting new ideas, in what I think is a process that's a little bit closer to the real world.

Ben (to students): The decisions that you need to make today are decisions about what's gonna get into the game and what's gonna need to be left out, in order for you to finish in time for the fifth graders to actually play these games in a week, okay?

Ben: In this project that they're working on right now, is the biggest one of the year. They're making an educational video game for a particular fifth grade class that we went and visited at a local elementary school.

Ben (to student): Oh, oh, it's when the corn pops up and it's ready to harvest. Do you have to actually activate on each one?

Ben: And so we went and interviewed the students and got to know them and found out what kinds of music they listened to, what movies they like, the cartoon characters that they follow, the video games that they already play. Students also interviewed the fifth grade teacher and found out what the learning objectives are, the California State fifth grade content standards. And so by going there and really seeing what their classroom was like, we were sort of immersed into their world, and we understand that we're creating something for them.

Ben (to student): Why are we hitting the out of memory here? You've hit it.

Student: Images.

Ben: Because of what?

Student: Too many images.

Ben: Too many images, or the images themselves are too big, right?

Student: That too.

Ben: The software that we use is called Processing, and it's actually a project that was initiated at the MIT Media Lab. It uses the Java syntax. The thing that Processing provides is a built in graphics library and a really easy sort of development process, so you don't have to compile in it. You just push play, and then your code immediately turns into something that's happening on the screen.

Student: It's pretty interesting to do, I mean like, if you want to be a computer or a scientist and it's a good starter.

Ben: We form teams and the teams go through a brainstorming process and an idea refinement process.

Right now, I have teams of three. The different roles that the students take on are the technical lead, and that's the person who's gonna be sort of most responsible for the programming, the art lead, the person who's gonna be responsible for not only the concept art, but actually the production are, the actual, you know, pixels that go on the screen during the game, and then a project manager.

Student: Half the map's gonna be like a city. Other half is gonna be like a grass playing type of area.

Student: I'm the project manager, which is basically telling these guys when the project is due, like what we need to catch up on, the schedule, what kinda pace we're gonna be on.

Ben: Instead of having there be a designated designer role, it's actually that everybody is the designer.

Student: I took like an image of a horse shrinking down. Then I remade it into a pixelated horse.

Ben: There's thirteen teams and there's some pretty interesting stuff going on. There's a game called Cookie Attack and it's about fractions. I think this is a real achievement in terms of responding to the audience.

Student: We noticed that the fifth graders, they-- this kind of like violence and we kind of incorporate it into our game, where they have to answer the questions to get the cookies and they have to use the cookies to shoot the monsters.

Student: I'm better at programming than all the other stuff, so I did the programming and then Miranda, she's better at Photoshop, so she did the graphics. And then Angel, her part was to separate kind of like the jobs and then find some concepts.

Ben: Just recently, actually, that fifth grade class came here to Galileo and visited us, and we had a chance to show them some demos and some prototypes of the games that my students are working on. And my students took that feedback to really help them shape their games.

Student: Was this in the same thing?

Student: No, this is screen number three. This one, you exit in.

Student: No, no, oh.

Student: I really wanna know if they get bored of the game or if they're having fun with it, because it makes me feel happy if they like the game, but if they have some bad feedback, then I'd have to work on it some more, you know.

Ben: By doing a project that has a real audience, I think it provides a little bit more motivation to really put the effort into making it good and that allows them an opportunity to find out that you don't just make something good the first time you try. And software that's running on computers, whether it's on your Smartphone or on your desktop computer, or on a website somewhere, that software dominates a lot of our reality. So having some idea of how those things work, I think allows you to be just a more informed citizen.

Get Video
Embed Code Embed Help

You are welcome to embed this video, download it for personal use, or use it in a presentation for a conference, class, workshop, or free online course, so long as a prominent credit or link back to Edutopia is included. If you'd like more detailed information about Edutopia's allowed usages, please see the Licenses section of our Terms of Use.

  • Producer: Zachary Fink
  • Producer / Director: Stephen Brown
  • Director of Photography: Joseph Rivera
  • Editor: Jacqueline Santillan
  • Title Sequence: Randy Murray Productions
  • Digital Media Curator: Amy Erin Borovoy
  • Executive Producers: Erin Crysdale & David Markus
  • Thanks: Chris Fitzgerald Walsh, for help finding the teacher profiled in this episode.

Produced in partnership with the Teaching Channel.

This 2012 work by The George Lucas Educational Foundation & Teaching Channel is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

Creative Commons License

Tech2Learn Video Series

Our video series goes inside the classrooms of educators who use technology tools in their lessons every day. Learn from their challenges, celebrate their successes, and share their resources in every episode.

This series is a co-production with the Teaching Channel.

Additional Resources and Tools from Mr. Chun

  • Processing

    The free, open-source software developed at the Massachusetts Institute of Technology that Ben Chun uses for the class and project profiled in the video

  • OpenProcessing

    A website that allows sharing and feedback about Processing code

  • Sketchpad

    A tool for collaborative programming in Processing that shows the revisions of your work

  • I Learned To Program...

    Another one of Mr. Chun's projects to collect very short stories of how and why people got started programming. More than 500 curated stories (intentionally over-representing female stories) that can be used to help students see the diversity in that field of study and industry

  • Ben Chun's Blog

    Teacher reflections on the practice of teaching computer science, as well as broader educational issues

  • Follow Ben Chun on Twitter.

Visit the Tech2Learn series page to see more resources.

Comments (4) Sign in or register to comment Follow Subscribe to comments via RSS

Ahmad Khanahmadi's picture
Ahmad Khanahmadi
EFL teacher from Iran, Tehran

I want to work on CALL and i need some games for teaching English, how can i get them?

Karen H.W's picture

Saw the video shown on iTV in San Diego. Being a native San Franciscan, I was pleasantly surprised to see Galileo HS featured after 2 years.

Sign in to comment. Not a member? Register.