Announcing: Slashdot Deals - Explore geek apps, games, gadgets and more. (what is this?)

Thank you!

We are sorry to see you leave - Beta is different and we value the time you took to try it out. Before you decide to go, please take a look at some value-adds for Beta and learn more about it. Thank you for reading Slashdot, and for making the site better!

Researchers Make a Case For Learning Through Video Game Creation

Soulskill posted more than 4 years ago | from the now-third-graders-get-to-experience-crunch-time dept.

Education 68

ub3r n3u7r4l1st sends along this snippet from Science Daily: "Computer games have a broad appeal that transcends gender, culture, age and socio-economic status. Now, computer scientists in the US think that creating computer games, rather than just playing them, could boost students' critical and creative thinking skills as well as broaden their participation in computing. ... 'Worldwide, there is increasing recognition of a digital divide, a troubling gap between groups that use information and communication technologies widely and those that do not,' the team explains. 'The digital divide refers not only to unequal access to computing resources between groups of people but also to inequalities in their ability to use information technology fully.' There are many causes and proposed solutions to bridging this divide, but applying them at the educational and computer literacy level in an entertaining and productive way might be one of the more successful. The team adds that teaching people how to use off-the-shelf tools to quickly build a computer game might allow anyone to learn new thinking and computing skills."

Sorry! There are no comments related to the filter you selected.

Gamers grown up (4, Insightful)

Anonymous Coward | more than 4 years ago | (#30887366)

Sounds like the first batch of kids who grew up playing lots of Nintendo 30 years ago became researchers, and realized they're not as screwed up as everyone thought they would be.

Re:Gamers grown up (4, Insightful)

caffeinemessiah (918089) | more than 4 years ago | (#30887466)

They mention using "off-the-shelf" tools...that's a tricky one. It's a fine balance between making the process challenging vs. instructive. If you use off-the-shelf engines to slap in your own graphics and levels, it's debatable how educational the experience will be. On the other hand, if you get mired in developing an engine or coding AI logic, etc., then it's debatable how much "video games" have to do with it, versus plain ol' CS education.

Re:Gamers grown up (4, Interesting)

b4k3d b34nz (900066) | more than 4 years ago | (#30887568)

I suppose you're correct if you look at it as teaching kids how to program video games, but it looks like they're trying to get them to learn critical and creative thinking in a broad range, rather than xor'ing pixels all day.

If you compare it to art class, where students liberally steal ideas and style from Van Gogh and Matisse (and Bob Ross) yet still learn the basics of how to paint, I think that in the same way students will be able to pick up some basics of the thought processes involved in designing something from scratch, in a variety of disciplines. Even with off-the-shelf software, they will still have to think on the surface of how to render out an environment, build characters or puzzles, and create some sort of user interface and menu system. It'll likely be slapped together and a horrible program, but it could definitely build computer skills for those with a penchant for problem-solving and creative thinking.

I think it's a good idea overall, but the implementation will probably completely fail in the US due to lack of capable teachers.

Re:Gamers grown up (0, Redundant)

mister_playboy (1474163) | more than 4 years ago | (#30887936)

students liberally steal ideas and style

Stealing? Try learning.

Re:Gamers grown up (1)

tepples (727027) | more than 4 years ago | (#30888786)

If you rank highly in the MAFIAA, and the person "learning" isn't in the MAFIAA, then the person "learning" from you is stealing.

Re:Gamers grown up (1)

b4k3d b34nz (900066) | more than 4 years ago | (#30891754)

Did you even read the rest of the sentence?

Copying the brush technique from "Starry Night" is stealing it in the case of most art students, but they'll learn something along the way.

I'm not saying it's stealing in the same sense as taking food from the grocery, so don't get all ridiculous on me.

Re:Gamers grown up (1)

Modern Primate (1503803) | more than 4 years ago | (#30959626)

Mediocre artists borrow. Great artists steal. -Picasso

The best part is this quote is stolen from Oscar Wilde.

Re:Gamers grown up (3, Insightful)

MikeFM (12491) | more than 4 years ago | (#30887832)

I can see some benefit to using off-the-shelf components to make it easier but I hope they concentrate on programming and not just dropping components together and setting some options. Python w/ Pygame I think would be a great start. Back in the day we learned LOGO and BASIC but now it seems most of the kids don't get this kind of exposure to computer programming. I'm sure I'm biased but I think programming skills should be added to the three R's as it's incredibly useful to develop the needed thinking skills and pretty useful to have some idea how to write custom programs later in life. Almost everyone I know asks for little custom apps they have thought of but don't know how to make for themselves. I think a simple app constructor is the killer app waiting for Android/iPhone. When people can quickly and easily make and share their own apps it will bring a whole new aspect to these universal devices. It's a matter of making it possible to graphically work with common programming features (like Scratch programming) and powerful pre-built components.

Re:Gamers grown up (2, Insightful)

sourcerror (1718066) | more than 4 years ago | (#30888626)

Well, we have visual programming languages, but they aren't really easiser for the users to use them. (Not easiser than a regular scripting language) [wikipedia.org]

I tried one which generated J2EE apps, but actually, but it just slowed me down, and making the diagrams look neat took much more effort than to make the code neat. (You know, a lot of wires crossing each other etc.) Actually, writing an autoindent module for textual code is much easier than for a graph based language.
Actually what makes diagrams in general (e.g. in documentation) useful is that they only show only the aspect of the code that you're trying to explain. Deciding what is important what's unimportant in a given situation needs human level intelligence.

Re:Gamers grown up (1)

mdwh2 (535323) | more than 4 years ago | (#30889404)

A "simple app constructor" would be a killer app for any platform.

Re:Gamers grown up (1)

MikeFM (12491) | more than 4 years ago | (#30899056)

I used to have a graphical shell script creator. Was sort of cool. You could drag around bash shell elements as well as common cli programs and could define your own. I don't think anyone but me ever used it.

Re:Gamers grown up (1)

MikeFM (12491) | more than 4 years ago | (#30899076)

Probably but all the ones I've seen have languished as a toy.

Re:Gamers grown up (1, Interesting)

Anonymous Coward | more than 4 years ago | (#30890168)

There's always 'Construct', a free and open-source 'game constructor' at www.scirra.com, but it doesn't do Android or iPhone yet...

Re:Gamers grown up (3, Interesting)

sourcerror (1718066) | more than 4 years ago | (#30887864)

Well, you can use some open-source engines, like Apocalyx or Panda3d, where you can do everything with a scripting language (Lua or Python) and no C/C++ skills are required. Of course this only takes care for rendering and physics, you have to do the AI yourself. (But that's the most intresting part anyway.)

Re:Gamers grown up (1)

Drethon (1445051) | more than 4 years ago | (#30889020)

I work in the avionics industry and all of my work is modifying existing code or inserting new functionality into existing code. Using off the shelf engines would be the same as what I do every day.

Re:Gamers grown up (1)

KlausBreuer (105581) | more than 4 years ago | (#30893218)

Actually, it can be relatively simple.

Have a look at Omega, brought out in 1989: http://www.mobygames.com/game/omega_ [mobygames.com]
A game teaching you how to program a tank.

Another nice thing came out in the late 80s for the Mac: ChipWits.
(Obviously I now have to point to my free PC version in the sig, although that's not the point of this post)
You programmed a ChipWit robot to drink coffee and avoid bugs by a simple icon-based language. Great fun :)


Re:Gamers grown up (1)

Simon Donkers (950228) | more than 4 years ago | (#30895352)

I've given several classes in programming games in the Netherlands. Most recently for a group of 11 year olds at IMC Weekend-School. For this I use the off the shelf tool, Game Maker.

What surprises me is that an 11 year old kid, with a 10 minute training, can create a fun and interesting game in just 2 hours. They can analyse there game concept and add a layer of abstraction to it to program it. They can convert the idea, the cat needs to move to his basket while luring the dog away to the concept, the object with the sprite cat needs to collide with the object 'bone' to make the object 'dog' disappear after which it needs to collide with the object 'basket'.

With almost no training they can create a large variety of games [simondonkers.com] (Windows only). And admittedly, they vary greatly but there are some very fun games with them.

Using an off the shelf program might not teach them to become perfect programmers but it does teach them to think up a game concept, analyze it and convert it to a system of rules. Being able to critically analyze a concept and convert it to it's basic is a very useful skill to learn, one which will also help them if they decide to go programming.

I'm an administrator of a variety of game communities and I see many young kids passionately working on there creation and I fully agree with this study. Already, many schools in the Netherlands but also worldwide teach game creation with tools like Game Maker and I've seen many kids who learned a great deal off it, myself included. While an off the shelf tool might not teach them to become programmers, they learn a great deal more, have a more fun experience and thus an easier learning curve. While starting from scratch might be it for some talented kids, you can interest a great deal more kids with an off the shelf product.

Re:Gamers grown up (1)

Modern Primate (1503803) | more than 4 years ago | (#30900834)

This is what MIT's Scratch [mit.edu] is all about. It tries to turn programming into visual puzzle pieces so that even kids should be able to get the context without having to worry about semicolons and such. And to the poster below complaining of a "lack of capable teachers", the age of usefulness of capable teachers is coming to an end. What is more appropriate now from the point of view of educational and cognitive research is an age where we have capable coaches guiding us in the process of teaching ourselves. We don't necessarily need to know how to do something to help someone else figure it out; we need to know how to ask good questions and distinguish between good sources of information and Alex Jones.

Re:Gamers grown up (1)

minstrelmike (1602771) | more than 4 years ago | (#30906910)

Game design is different from game programming, just as writing is different from typesetting and presentation. Thinking of the rules of a game and their interactions is probably an excellent way of raising people who are going to vote on real-life rules such as laws or the people who will create laws.

People think 'politics' is the problem but that excuse doesn't fly in a democracy. The problem is the voters who don't think their wishes through completely.

Computer Science != Computer Skills (4, Insightful)

bronney (638318) | more than 4 years ago | (#30887456)

I super hates stories like this that generalize "computer skills" with computer science. Most of the programmers I know aren't gamers, and most gamers aren't programmers. Most of the programmers have great skills solving a computer science problem, but might run into problems with diagnosing a hardware/software conflict to make their legacy Soundblaster Audigy work with Battlefield 2 (as an example).

For a car analogy *ahem* this is just like, a godlike car mechanic might not be a "good" driver, whatever good means, and a good driver might not be able to fix cars. Both driving and fixing are skills. Teaching kids to make games doesn't magically make him/her a better computer user. It doesn't teach them to Win-L when they walk away from the terminal.

Re:Computer Science != Computer Skills (2, Funny)

Antiocheian (859870) | more than 4 years ago | (#30887576)

I don't think that a car analogy can work here, but a pizza analogy might. You mean that if I like pizzas doesn't necessarily mean I can make good ones ? Or not ?

A good Pizza Analogy anyone ?

Re:Computer Science != Computer Skills (1)

b4k3d b34nz (900066) | more than 4 years ago | (#30887628)

It's like the difference between eating a really good pizza and being a really good pizza, I think.

Re:Computer Science != Computer Skills (1)

bronney (638318) | more than 4 years ago | (#30887732)

A closer analogy I think is:

Knowing how to make a pizza and then making it, doesn't mean it'll taste good. And, making good pizza doesn't mean you know exactly what you did, you're just talented.

Re:Computer Science != Computer Skills (1)

PiAndWhippedCream (1566727) | more than 4 years ago | (#30887762)

PizzaAnalogyGuy?? Is that you?

Re:Computer Science != Computer Skills (1)

L4t3r4lu5 (1216702) | more than 4 years ago | (#30887788)

I think I get it, but I'm having a little difficulty with the example you've used... Could you make it into a car analogy for me?

Re:Computer Science != Computer Skills (4, Funny)

bronney (638318) | more than 4 years ago | (#30887908)

Ok sure, it's like when a car runs out of gasoline, you have to fill it up. But sometimes you do it with 87 octane and you know it's not enough.

So you go to the supermarkets, and get a can of green peas and also a copy of electronic gaming monthly. You head back to the car and all of a sudden, the 87 octane didn't seem so bad cuz if you filled it with 93, you would've have the peas.

Get it?

Re:Computer Science != Computer Skills (1)

L4t3r4lu5 (1216702) | more than 4 years ago | (#30888648)

So you're saying that you can increase 87 octane fuel to 93 by buying tinned peas? Thanks! That'll save me some money :)

I was going to ask if I should put them in the fuel tank, but then realised that they'd block the injectors. Should I mix them in a pan with some 87 octane first? Over a halogen hob of course... We all know that petrol doesn't mix well with fire!

Re:Computer Science != Computer Skills (0)

Anonymous Coward | more than 4 years ago | (#30900170)

We all know that petrol doesn't mix well with fire!

Boy have you swallowed the Kool-Aid. That fire and petrol story is just another left wing eco-nut conspiracy. Just mix them up over the gas ring. she'll be right mate.

Re:Computer Science != Computer Skills (1)

sorak (246725) | more than 4 years ago | (#30896564)

Maybe he means that, if you make good pizza, then you need a good driver to deliver it. If you make bad pizza, then you'd better be a good driver. If you make bad pizza and you can't drive, then you need to own a pizzeria, preferably, a Dominoes, where you can be bad at both and still make money.

I could draw you a chi-square, if you'd like, but slashdot doesn't support tables.

Re:Computer Science != Computer Skills (2, Informative)

StripedCow (776465) | more than 4 years ago | (#30887746)

Most of the programmers have great skills solving a computer science problem

Not really accurate. Computer scientists invent and analyze algorithms, whereas programmers just implement them.

Re:Computer Science != Computer Skills (1)

selven (1556643) | more than 4 years ago | (#30887932)

Which is why most programmers are, to some extent, computer scientists.

Re:Computer Science != Computer Skills (1)

StripedCow (776465) | more than 4 years ago | (#30888216)

Yes, like plumbers are, to some extent, professors in fluid dynamics ;)

Re:Computer Science != Computer Skills (1)

sourcerror (1718066) | more than 4 years ago | (#30888450)

Fortunately the founders of Google didn't think like you.

Re:Computer Science != Computer Skills (2, Interesting)

mdwh2 (535323) | more than 4 years ago | (#30889482)

In any job I've worked at, as well as anything I do in my spare time, my "programming" also involved developing the algorithm to do a certain task.

I can see that some simple programming jobs might not need you to develop algorithms. But for those companies that need that - are there really companies where they hire separate computer scientists and programmers, where the former explains the algorithm than the programmer simply does the laborious work of translating algorithms to code?

If you want to talk about maths professors, it's like suggesting we have one guy who works out the maths, and another one who translates that into the mathematical notation...

Re:Computer Science != Computer Skills (1)

Quantumstate (1295210) | more than 4 years ago | (#30890218)

I think it is more like you have one pure mathematician who works out some crazy new maths and then you get an applied mathematician who works out how to use it for something practical.

Re:Computer Science != Computer Skills (1)

drkim (1559875) | more than 4 years ago | (#30901056)

Kind of like Einstein and Besso...

Re:Computer Science != Computer Skills (1)

MacGyver2210 (1053110) | more than 4 years ago | (#30887802)

I'm an awesome driver.
I'd be lucky if I could change a sparkplug without screwing it up.

I can program complex algorithms AND get my drivers to work though. Does that make me a freak?

I had no idea Win-L did something. I just hit CTRL+ALT+DEL and then Enter and my term locks.

Re:Computer Science != Computer Skills (0)

Anonymous Coward | more than 4 years ago | (#30887970)

I don't even Win+L anymore.
I wrote a script to randomly change the mouse direction in movement.
The hotkey to exit it the script is Win+Ctrl+Alt+Shift+Context Key+ [IAMABANANA] (without the brackets)
Have fun typing that with 2 hands.

Re:Computer Science != Computer Skills (0)

Anonymous Coward | more than 4 years ago | (#30888478)

I see one consequence of a curriculum of involving programming games that would be very beneficial. Having the student think about what some one else experiences when you subject them to your game. It's a lesson in Empathy/Quality assurance. posting anon for the obvious flaming I will get. Let the posts of the xkcd comic with the purity of social science et al ensue.

Xcept for the fact that... (1)

Fotograf (1515543) | more than 4 years ago | (#30887594)

...most new games are oriented mostly to one type of people: MMO or MMA on consoles which i hope, future elite of nations will be far away from Ok, was not funny.

Re:Xcept for the fact that... (0)

Anonymous Coward | more than 4 years ago | (#30887636)

I for one would welcome becoming one of the overlords if would just have to not play MMO's

Re:Xcept for the fact that... (2, Interesting)

drinkypoo (153816) | more than 4 years ago | (#30888640)

Not funny, but it does raise a point; the ideal environment for this might well be some sort of graphical MUD. I would personally begin with Sauerbraten, and add a nice LUA interface or something, at least as a proof-of-concept. I'm envisioning something like Second Life, but with content creation tools that don't hurt your brain. Why is it that Open Source software nearly always has a shit interface? Even FreeCiv, which gives you tons more control over units and cities than the games on which it is based, makes sophomoric errors resulting in clutter and a minimum window size that won't even permit it to be played on small displays on which Civ, Civ2, and Civ3 at least all work fine on and in fact even remain playable! At least The GIMP has a decent interface... if you compare it to photoshop, the level of confusion and complexity is comparable, people are just used to photoshop. Too bad about that name.

Re:Xcept for the fact that... (1)

The_mad_linguist (1019680) | more than 4 years ago | (#30894688)

I've compared the reactions of new users to each, and The GIMP comes out worse universally.

MMA? (1)

tepples (727027) | more than 4 years ago | (#30888812)

MMO or MMA on consoles

What do massively multiplayer online and mixed martial arts have to do with each other?

modding support (4, Insightful)

GarretSidzaka (1417217) | more than 4 years ago | (#30887596)

There is a way already here: it is called game modding. Modding is almost as good as creating a new game, and doesn't cost the millions for dev or engine licensing.

Downside is you don't get paid.

Re:modding support (4, Interesting)

daid303 (843777) | more than 4 years ago | (#30887782)

Indeed. Modding is great. I learned loads from UT modding. It makes understanding OOP much easier as when you start you can relate 'objects' to ingame stuff that you can see, while later you find out that there are many 'objects' that you cannot see at all. It gives a base for AI, it teaches programming of course, it learns you about debugging and performance.

You don't have to create the next countersstrike or whatever, just make something fun. And it will teach you a lot more then sitting in a classroom.

Re:modding support (1)

freedumb2000 (966222) | more than 4 years ago | (#30888186)


Re:modding support (1)

Vahokif (1292866) | more than 4 years ago | (#30890140)

Better yet, show them Garry's Mod [garrysmod.com] . It's fun to play around in normally but you can script objects, weapons and even game modes using only Lua.

Re:modding support (0)

Anonymous Coward | more than 4 years ago | (#30891352)

I prefer Neverwinter Nights. I'm not sure what the language is behind UT modding, but in Neverwinter Nights, it's C (or a subset of it, at least). Transitioning to real programming would then be quite easy because they already know a good portion of the language.

Granted, it hides all of the object creation and destruction and there are no complex data structures, but the students could at least learn the fundamentals of programming in C.

Re:modding support (1)

GarretSidzaka (1417217) | more than 4 years ago | (#30895542)

yes. and people are driven while modding, much like a gamer playing a favorite game. After you master a game you realize what it was missing and you want to change it. Or maybe make a different story/concept.

I mod Civilization 4 (Second Revolution mod) and i host a podcast on modding called ModCast [slashdot.org] .

Wicked! (1)

MacGyver2210 (1053110) | more than 4 years ago | (#30887752)

I can feel my Game Dev degree getting more valuable! Muhahahaha!

It helped my math (2, Insightful)

Anonymous Coward | more than 4 years ago | (#30887942)

I dunno about creativity, but dabbling in game programming made me understand and appreciate math better. I've always hated math for it's own sake and avoided learning at all costs, but when I started messing around in pygame I had trig make sense for the first time thanks to the vectors of a moving sprite and I taught myself linear equations all over again too.

Alice? (2, Informative)

blankinthefill (665181) | more than 4 years ago | (#30888060)

This sounds a lot like an extension of Alice (http://www.alice.org/). The idea is that you learn to program by writing stories/scripts (in the movie sense, not the IT sense) with the various objects of the language. It sounds like they would like to extend beyond that, but in terms of rudimentary learning, Alice is great, and its a much softer introduction to thinking algorithmically/learning to program than something like C or C++ or Java right off the bat.

Re:Alice? (1, Interesting)

Anonymous Coward | more than 4 years ago | (#30892822)

Seriously, don't half teach people how to program. If I can teach myself to program in 6th grade, on my own, I'm sure anyone else who has the motivation can learn to program, especially with someone helping them. Teaching them "beginner" languages is just dumb. Teach them an easy language, but one with actual uses. Not some "programming language for girls!" bullshit.

Re:Alice? (0)

Anonymous Coward | more than 4 years ago | (#30900230)

I used to wag(truant) school and go to Tandy(TRS-80) and Computerland(Apple-II) when i was around 11/12yo and taught myself to program that way. All these fancy computer classes in schools don't appear to teach anything of value to the kids. Unless of course you consider training them to be good corporate citizens.

Yawn (1)

Skuto (171945) | more than 4 years ago | (#30888084)

So they're concluding that performing a complex multidisciplinary task requiring thinking, planning and problem solving skills, but that is also fun improves student performance and learning?

I'm shocked!

Digital Divide is From Copyright Law (1)

tjstork (137384) | more than 4 years ago | (#30888318)

The only reason there is a digital divide is because of copyright law. Programmers have the benefit of creating something that can be sold over and over again, whether it is embedded in a service such as a bank, insurance company, or financial house, or, off the shelf. This benefit is generally created by copyright law and patents. If you didn't have those things, then, you, programmers wouldn't be able to cash in selling stuff over and over again because everyone could just copy it once made. Then, programmers would be at the same level of utility as, say, a sheet metal worker, and we'd all make the same too.

Where is the Free Assets Foundation? (1)

tepples (727027) | more than 4 years ago | (#30888966)

The only reason there is a digital divide is because of copyright law. Programmers have the benefit of

...a vibrant free software community. But a video game has components other than software, and there isn't as much of a free assets community.

Re:Where is the Free Assets Foundation? (1)

sourcerror (1718066) | more than 4 years ago | (#30894230)

There is the Blender repository [e2-productions.com]
Ok, it's not quite turbosquid, but still nice ...

Good Luck (5, Insightful)

mayko (1630637) | more than 4 years ago | (#30888686)

Good luck. I think this is a good idea... but then again I would call myself a critical thinker.

What they haven't taken into account is that most kids who play computer/console games are not critical thinkers in the sense they want them to be. I know plenty of people who, when we were young, thought the idea of making a game would be a dream job... then after a 10 week C++ class in high school they realized. "Hey, this is shit really hard.... and boring."

The fact is that most people play games because they are an easy escape from life, or a good way to socially interact. Your typical madden, or call of duty player doesn't give a shit about critical thinking, or programming.

Hey! Guess what... (1)

mindbrix (1716366) | more than 4 years ago | (#30888988)

"Y'know, being creative, can, like, make you more creative. Amaaazing!" Where do these guys get their funding?

Why not just design tabletop games? (3, Insightful)

elecmahm (1194167) | more than 4 years ago | (#30889058)

The critical thinking and intimate understanding isn't exclusive to VIDEO game development -- it's a fundamental aspect of game design. One must understand the inner workings of whatever it is you're trying to model, at an abstract level, in order to make a game out of it.

Tabletop gaming also doesn't require a computer (although they can facilitate it), so schools with less computer access can still participate. The best part, too, is that there is likely to be one or two games each year that are actually fun to play; Those games can be used by future classes for teaching. In a classroom environment, where kids are forced away from video games anyways, allowing tabletop games in should be a welcome alternative to enduring lectures.

There's a whole movement called "Serious Games" -- MSU even has a graduate degree in it. Check it out.

Reconciling the Conventional Methods (1)

dwulf (1049894) | more than 4 years ago | (#30890490)

I always had the idea that learning school subjects through games would be much more entertaining and therefore the retention level would be much higher. I remember many classes (particularly Algebra) that where very boring to me when taught through conventional methods as such, I barely passed the class with a D-. But when I got home, and tinkered around with my Commodore 64 to program very simple games with "Basic" I inadvertently learned Algebraic concepts without realizing it. When I took college Algebra, and I reconciled the similarities of the conventional methods forced upon me in High school and methods I learned though osmosis while developing “simple games” in Basic I aced the class. From that point, I began to realize that games should be a primary method of learning skills. The main problem I have always seen is that very few games deal directly with problems in the real world, It merely simulates a made up environment. I am curious as to how much more effort it would take to build a game and a engaging game interface to, say, trade real stocks for real money instead of virtually made up ones (like the Sims, Second Life, etc.).

Good but Old Idea (1)

silvershade (861788) | more than 4 years ago | (#30891412)

This is a good idea but it's certainly not new. It's commonly called "constructionism" and was put forward by Seymour Papert back in the 60's or 70's. Based on the work of Jean Piaget, constructionism basically holds that you learn by building or constructing something, particularly if you do it in public view. This is why Papert created Logo. He wasn't just looking for a new way to play with his massive Lego collection; he had a sound theoretical framework for learning and cognition and was looking for a way to try it out.

Building a universe (0)

Anonymous Coward | more than 4 years ago | (#30891592)

It makes sense. When you're making a computer game you are effectively building a universe. It takes planning and critical thinking skills to do that correctly. It's not like somebody is going to slap together an entire universe in seven days.

Here's how it works. (1)

tp_xyzzy (1575867) | more than 4 years ago | (#30892028)

Steps to make it work:
  1) at age 8, refuse to buy games
  2) tell that need to create it yourself if one wants games
  3) provide necessary tools to build it
  4) provide computer
Rest will happen automatically. Should be careful with disappointments that happen when the game is completely ready, but noone else wants it. It's the process of creating it that is most interesting and handling complexity and deciding what aspects makes the game interesting -- anything outside that process is boring.

How about start with just art and music? (1)

v(*_*)vvvv (233078) | more than 4 years ago | (#30900168)

Making games sounds fun and forward thinking, but if you imagine implementing such a course you are looking at huge hardware, software, and human resource requirements. Even if all software is open source and free, someone who can teach children how to program is someone who can get a 6 figure income anywhere else... And with the public education system having problems keeping normal talent, counting on them to retain talented teachers is not being very realistic.

But before going high-tech, schools are already undermining creative education all together by cutting music and art classes. Who cares if there are no instruments! Make them sing. Who cares if there are no oil painting supplies.

You don't need money to teach creativity!

Creativity is about extracting one's imagination into the real world. It is about converting your thoughts into something you and others can feel, see, and touch (or taste, if you are cooking). All you need is a 5 dollar recorder to compose a song. A lead pencil and an eraser is enough for a child to draw their own visions of the future for all to see. Just sit them down and force them to be creative. You don't even need to judge their work. In fact, don't judge their work. Just encourage them to work harder.

Most importantly, skills make us happy!

My knowledge has never made me as happy as my skills have.

Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?