Ask HN: How do I help my 6yr old learn robotics and coding?
My kid is fairly advanced for his age, he reads at a 3rd grade level and has been very interested and repeatedly asked me if he can build a robot that he can code to do stuff. I’m not a developer like most of you all around here so I’m hoping for some guidance if anyone has any experience. I know there are plenty of ‘coding robot’ kits but I’m not sure any of them are any good. For code, at one point I did the little flex box frog game to learn, are there any recommendations for things like that for young kids to learn programming?
15 comments
[ 3.8 ms ] story [ 47.3 ms ] threadFIRST has robotics programs for kids from age 4 all the way up to 18 with increasing levels of difficulty, complexity, and competition. So, if he enjoys it, this could be something he does all the way through high school.
Another commenter mentioned FIRST LEGO League, which is a great idea. However, it does require that you have a nearby league, and the experience is probably going to depend a lot on the quality of that league (funding, coaches, etc.) So if you have the funds (but not the time), starting out with the kits just at home could be a great first step.
Your plans to make him code seems a bit overambitious to me...
Very nice
A reminder to think about spending time playing basketball or soccer with him and enrolling him in a league for a couple years, in case you aren't and if he isn't already playing. Two or three youth seasons participating in a team sport that involves constant decision making will benefit him in the future, even if he decides he doesn't like the sport.
If you have an iOS device lying around, there's this really amazing app to learn Swift (the programming language used to develop iOS apps called "Swift Playgrounds". The language is really easy to learn, and promotes many programming paradigms.
There are also a couple of websites for little kids, like [Happy Coding](https://happycoding.io/). If your kid is into graphics and stuff like that, Processing or Python (with the turtle library) might be of interest to them.
Lastly, there's also Scratch, which incidentally enough supports controlling robots.