GameStart Uses Minecraft to Teach Kids Programming (Video 2)
As we said last week, "You can't teach all programming by using Minecraft to keep kids interested, but you can use Minecraft, Java, and Eclipse to give them a good start." That's what Tyler Kilgore and his colleagues at GameStart are doing. Watch today's video (number 2), go back to last week's video (number 1) if you missed it, and read both days' transcripts for the full scoop.
They sound awfully protective of their proprietary code. Hopefully they are more concerned about giving kids a braindead, easy system to use at home, and will eventually expand their scope to have something that can be run by kids on their PCs. Besides, anyone can write a Python API for Minecraft. What would really set this company apart is high quality instruction.
Fascism should more properly be called corporatism because it is the merger of state and corporate power. -- Mussolini
In these days of streaming 4k video, /. still feels the need to split everything down into nice (read: ad friendly) 2-part bite-sized chunks
>> As we said last week, "...intrested, but yoi..."
Yes, you did. Looks like someone fixed the original but eff'ed up part two of this snoozer.
My daughter (11) has done several classes and camps at gamestart. She produced some working code for a minor plugin on python, and in their more advanced class wrote a plugin in Java. She's mostly lost interest in the coding, but I don't think that's Gamestart's fault. They also have some digital art classes using photoshop & doing 2d & 3d animation - she's done some of that and enjoyed it.
...but then you teach them that programming environments look like Eclipse. I'd be an MBA right now if that was the first thing I'd seen when getting into programming.
Don't Distract New Programmers with OOP: http://prog21.dadgum.com/93.ht...
OOP Isn't a Fundamental Particle of Computing: http://prog21.dadgum.com/156.h...
My 10 yr old has had a few sparks of interest to try using the shell on her Linux box (she's only ever used Linux, except for occasional fiddling on my Surface Pro when we're out and about. She's nearly a Gimp expert, self-taught). I've given her some elementary shell command instruction and guidance, plus some tricks to play with hoping to inspire more curiosity. Now I'll be looking for reinforcing opportunities.
For ex. I had her install Rur-ple by following an instruction, that mostly spelled out what do in some places, but only described what to do in others (based on her prior experience having similar concepts spelled out and practiced a few times.)
In some cases she lurched past my perceptions of her understanding, and in others she stumbled where I thought she should get it.
My job, is to mostly listen and feed additional indirect help when asked. Also, to try very hard to understand what assumptions I take for granted that, absent in her mind, make certain concepts initially extremely non-obvious.
Young kids need to be stepped patiently through the most elementary concepts at times, and yet given room to play with concepts that they grasp and quickly sprout ideas from as to their interesting implications.
Most of all this requires a great deal of sincere kindness, empathy, and humility.
Most of what OOP is about is several levels too high in abstraction for young kinds to deal with. The linked articles explain it well enough.
A language like Python, while being OOP by design, doesn't force one to deal with OOP program design if they don't want. In Java this is not so.