Here is an interesting article that discusses how the creation of video games can be an excellend tool for teaching students. The article Computer games as liberal arts? provides some interesting insights into how creating games can teach a number of subjects.
[Making video games]...turns out to be perhaps the ultimate form of liberal arts. In order to create a computer game you have to think about the content. You have to write a script. The programming involves logic, math and science. And to understand how you distribute a game you have to get into issues of marketing, sociology, and Internet culture. Panelist Rafael Fajardo, a professor at the University of Denver, says that his program, which teaches teachers how to teach kids to make games, is working to "change the culture of education." The National Science Foundation has contributed funding.
What a wonderful "constructivistic" concept.
Catalog of Recommended Books, Games and Gadgets
Recommended Games and Gadgets