Shop OBEX P1 Docs P2 Docs Learn Events
How to get a 9 year old started with programming and robotics? — Parallax Forums

How to get a 9 year old started with programming and robotics?

mclairemclaire Posts: 13
edited 2005-03-11 01:06 in General Discussion
I have a 9 year old son telling me he'd like like to build a robot. He doesn't have any real concept of what computer programming is. But he is doing 6th grade math in his 3rd grade class.

Maybe it's not too early to get him started somehow? I've thought about Logo type programming, and that's a possibility. I also thought about Lego Mindstorms, but that probably involves too much mechanical and software work. I think I need something that would provide more immediate results/gratification than that. That's what brought me to the idea of using the BOE-BOT. But I read a few PDFs and I see what goes on on some of these forums. Plus it seems to be recommended for 12 to 14 year olds and up - that leaves me thinking this is too much to start with.

So, any ideas?

Comments

  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-03-07 04:33
    Do mind me asking if you have any programming experience? The reason I ask is that I do agree that it may be a little over his head, but it doesn't seem like it is·much beyond his reach. If you·could simplify the programming into simpler commands·for the bot for him such as forward, turn right, etc; he could get the sense that he's programming the bot without being·overwhelmed with the more difficult aspects. It would sortof be like LOGO but with a bot instead of a turtle on a computer screen.·The BASIC Stamp is a great learning platform for these types of applications, and when he learns more he can start to delve deeper into programming it in BASIC. The school system I was in encouraged us to program in BASIC·during our 5th grade year, and your son is right about that age. But that was doing very simple stuff like displaying strings of charactors. The first program I wrote on my own displayed:

    ·B
    BAKER'S
    ·K
    ·E
    ·R
    ·Y
    The second I drew palm trees using ^ and |, dunes /\ and a camel using the character pi that would move across the screen, anyways the point is, while I was learning BASIC around your sons age, the·control of a bot is more complex than what I was doing. The most critical factor in all this is though, how patient is your son? Is he the type to frustrate easily? If·so it may·end up collecting dust (though there is the chance he'll pick it back up after maturing a bit).·

    I cannot provide you any answers on the mechanical complexity of it, because I've never assembled one. I do suggest, however, giving the folks at Parallax a call, they are very helpful and they aren't the type to pressure you into a purchase if they know your son will be incapable of·using it.

    Post Edited (Paul Baker) : 3/7/2005 4:37:56 AM GMT
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-03-07 04:45
    *kicks himself for not reading posts more thoroughly* I saw you talking about LEGO and glossed over your mention of LOGO. I went over to Lego mindstorm's website and the programming interface appears to be simpler than using the BOE-BOT. They seem to use the same concept as assembling the actual blocks and hide the details of how to operate the motors etc. I don't think it would be too mechanically complex for him, at your son's age I was into the Technix line of Lego and had a small suitcase full of the blocks. Your son's interest in robots leads me to believe he has enough desire to learn to construct them if he doesn't already have the aptitude for it. Though I maybe misconstruing your son's desire to program one with a desire to construct one.

    Post Edited (Paul Baker) : 3/7/2005 4:49:22 AM GMT
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-03-07 05:09
    One final note before you respond, I was surfing though the mindstorms forum and many of the posts are years old, that leads me to believe the community may be dieing off, its an additional factor to consider, especially if your son has a question you can't answer.
  • GadgetmanGadgetman Posts: 2,436
    edited 2005-03-07 10:07
    The biggest problem with the Mindstorm kit is the infrared link it needs....

    Take a good look at the box regarding system requirements.
    I think M$ did some nastyness to the IR system in WinXP, so it may or may not be compatible any more.
    In fact, many new laptops doesn't even have IR any more...

    Also, the reason that the forums are so dead is that the users can roughly be split into two groups:
    Small kids who often can't access the forums, and
    Hackers who doesn't use the Lego software and therefore doesn't need the oficial forums.
  • ForrestForrest Posts: 1,341
    edited 2005-03-07 12:29
    The Lego Mindstorms kit ships with an IR Tower that plugs into your computer. The first Lego Mindstorms kits sold a few years ago shipped with a serial version of the IR tower, while current kits ship with a USB version. Lastly there is a patch to the program so it works with Windows XP. The software that ships with the kit is is powerful but can be expanded further with RoboLab software (works on PC and Mac) - which runs a simplified version of National Instruments LabVIEW. See here for more info www.legoeducationstore.com/catalog.cfm?dest=itempg&itemid=8535&secid=9&linkon=subsection&linkid=45
  • steve_bsteve_b Posts: 1,563
    edited 2005-03-07 17:02
    I'm sure the programming is over his head....and certainly the "understanding" of electronics is a bit out of reach....

    And to be honest....it's always the final results that excites kids of that age!· They get bored in the details!
    So, get him to help design it!· Layouts and pictures and how you want it to look and what you want it to do!· Then you'll have to go about doing most of the leg work as far as wiring and programming!
    I'd say a 9yearold would love to work a bandsaw for cutting things out (under supervision of course).

    And whether the thing goes boom (with lots of smoke) or it runs off leaving a trail of destruction...then it's a win and he'll probably be more eager for the next one!

    just a thought!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ·

    Steve
    http://ca.geocities.com/steve.brady@rogers.com/index.html
    "Inside each and every one of us is our one, true authentic swing. Something we was born with. Something that's ours and ours alone. Something that can't be learned... something that's got to be remembered."
  • Ray IddingsRay Iddings Posts: 47
    edited 2005-03-07 19:29
    My story is similiar...I have a 4 year old who wants to build a robot that "...mows the grass, reads to me and will be my friend..." So I started small, I bought him a Robosapien, (which he loves)..then I started making little beam robots for him, he helps get the capacitors and LED's but Dad does all the soldering and such. He asks questions about how they work and such. I just bought a boeBot kit from Radio shack and he and I will soon move on to that. He (unlike your 9 year old) can't read but he can participate and it has really sparked his imagination and mine to. We may never have a robot that will mow the grass but the time we spend tinkering is great. My other 2 kids, while they don't help build, they sure love to test. (3 photovores or light seeking robots, 3 flashlights and a dark kitchen, perfect enviorment for giggling). Anyway IMHO be prepared to do the initial heavy lifting but enjoy the time together


    Ray
  • mclairemclaire Posts: 13
    edited 2005-03-08 18:51
    Thanks for all the thoughtful replies! Yes, this effort will definately be lead by me, and it seems that once a BOE-BOT is built and running, just editing code to make small changes in behaviour is something that could be managed by him. Hopefully his curiosity will be piqued by the whole thing and he'll start doing stuff by himself from there....
  • JonbJonb Posts: 146
    edited 2005-03-10 20:23
    I believe you underestimate your son's abilities. A 9 year old can program, I am living proof. Taught myself to code Borland C++ at 9 years of age(1986). Obviously I had a little help from my brother who was 12 at the time. Nonetheless, your 9 year old would probably enjoy programming in pbasic. "stamps in class" OR "Stampworks" programs would be ideal IMHO. I wish I had started programming when I was even younger...

    It is akin to people sending their 5-6 year olds to do ice skating. You ever see a 6 year old do pirouettes on the ice and wonder wow how can a 6 year old do that??? Children are like silly putty, waiting to be molded·with unlimited possibilities..

    With you helping and teaching him, soon he could surpass you in knowledge... You may be surprised! Electronics and robotics·are exciting so let him loose and encourage him to explore and to be creative·smilewinkgrin.gif

    My hat comes off to you for introducing your child to such a wonderful field.


    Post Edited (Jonb) : 3/10/2005 11:46:49 PM GMT
  • Harry StonerHarry Stoner Posts: 54
    edited 2005-03-10 21:48
    Ironically I just found out yesterday that my 12 year old daughter has joined a robotics club at school, and they are working with Lego Mindstorms. While I know nothing technically about what they are doing she sounded enthusiastic and they had some success already in whatever they were doing.

    I have tried unsuccessfully so far to get her to learn Java programming, so I'm happy to see her working with the Lego stuff. It's a start in learning.

    Harry
  • JonbJonb Posts: 146
    edited 2005-03-10 23:41
    Harry:
    One thing is for certain,·some programming concepts require in depth studies. Java like C use objects and that·may be·complex for a 12 year old. PBasic on the other hand is quite intuitive. One thing kids learn fast is procedural languages. Whats fun about Parallax' PBasic is that so many examples are available. The most usefull skill children can learn to start off is "copy and paste" smilewinkgrin.gif

    Post Edited (Jonb) : 3/10/2005 11:48:10 PM GMT
  • Robert SchwartzRobert Schwartz Posts: 141
    edited 2005-03-11 01:06
    I started programming at about 9. It was in BASIC, and I pretty much taught myself. I think that your 9 year old should be able to learn to program, especially now with such easy to use languages such as Visual Basic. As for the BOE-BOT, even if your son doesn't want to learn to program it, the Gui BOT program is a very simple interface to "program" the BOE-bot.
Sign In or Register to comment.