4 ms·
I have been professional developer for 20 years and am currently trying to teach my kid programming, so let me give parent's perspective. Boost-style "programm
by lmilcin 5y ago
I have been professional developer for 20 years and am currently trying to teach my kid programming, so let me give parent's perspective.
Boost-style "programming" environments. I estimate this is good for kids somewhere between 4 and 6. Mine was 6 when I gave a robot (not Lego) that is being programmed this way. He just learned to read 2-3 months earlier.
The tracked robot could make preprogrammed sounds, flash lights, move forward and back, turn left or right in place, open and close a large claw in front of it, detect it hit something with the front or back of it.
He was done with the robot 3 days later.
I tried to extend the fun with the robot by giving exercises and showing tricks (like how you can make it run in a circle, how you can program it to continuously drive around room and bounce off of obstacles, etc.)
We switched to Scratch and he has been happily occupied with it for the past year.
We started with making some simple games and then progressed to full on debauchery in Minecraft. I caught myself spending couple of hours testing fun ideas in Minecraft.
We also have Lego robot (51515), and it is programmed in Scratch, but it seems he prefers fooling around Minecraft much more.
So here is my absolutely subjective summary:
Lego Boost (and similar) is probably fun and probably very helpful to get a kid into programming. It is so simple that you don't need to spend a lot of time explaining to the kid, and that is a good thing, most kids at this age don't like anything that requires a lot of explanation before they can start.
But be prepared to give them something else right away because it is very possible they will outgrow it quickly.
- tralarpa 5y ago> currently trying to teach my kid programming For some reason my kid doesn't like programming robots at all and prefers building interactive worlds (like pokemon etc.). We bought an older version of RPG Maker on Steam for just a few euros. They quickly learned how the event system works (which is very powerful and has state variables etc.). For more traditional programming, writing a text adventure in python or BASIC also found their interest. Kind of this (I obviously helped with the 'while True' line): room="kitchen" while True: if room=="kitchen": print("You are in the kitchen. There is a door on the left and ...") command=input() if command=="left": room="bedroom" ... elif room=="bedroom": ...