Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: Teaching The New Generation

by andye (Curate)
on Dec 03, 2001 at 21:49 UTC ( #129114=note: print w/replies, xml ) Need Help??


in reply to Teaching The New Generation

As a kid I enjoyed tinkering with robots, buggys, etc. The culmination of these was a 6-legged walking robot which ran off an air compressor and a BBC B - an ancient lego-glue-and-breadboard ancestor of this robot (sadly, nothing to do with me), using the definitely cool Shadow Project air muscles).

As an adult I've been unable to resist the similarly cool Lego Mindstorms. Although I haven't had much time to play with this, I can say that it's definitely a high-quality kit. For example, the infrared interface is about 100% more reliable than the one in my laptop. It comes with a point-and-click interface for programming, but you can dump that and use Perl instead (haven't had time to try this yet myself).

Anyway, I had a point (I think). This sort of simple hardware started me off on programming because of the very tangible results, e.g. the project can be to have the robot follow a white line on the floor, or try and trip people up. Depends on the kid of course.

andy.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://129114]
help
Chatterbox?
[stevieb]: I don't know what you mean. I write the code in C/C++ that accesses the ICs per the datasheet, wrap it for Perl, then use them. My code ensures that the functions/methods from Perl do the right thing for the chips/sensors etc
[stevieb]: At least that's what I'm working on right now. I've also been updating my automated test software Test::BrewBuild so it handles this work properly. It's not really easy meshing high level languages with low-level hardware :)
[stevieb]: this link is probably better for an overview of my test software

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (5)
As of 2017-06-25 23:12 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    How many monitors do you use while coding?















    Results (572 votes). Check out past polls.