Thanks for your thoughts!<br><br>Um yes Its RCX. We've got 10 RCX bricks and all the associated bits. I do have budget to buy alternate options if necessary.<br><br>I did read about the NXT bricks and their ability to go wireless, although I don't have one myself so am not in a position to easily test it. The Python code you link to that interface does look useful, but doesn't contain demo code to show what would actually need to be *written* by the student to make their program. I'm a strong believer in hiding all the unnecessary details from students so that they only learn the big-picture (they're young!), but its hard to judge how possible that will be with this code snipper.
<br><br>I also read other solutions which require the computer to be running Linux. Students at my school each have the own laptops which are heavily administered by IT (as I am sure you can imagine) and it would be impossible to get Linux on them, so I do need a windows-friendly solution.
<br><br>The Tux things seems like a great idea too, and I think I'll grab one of them. However, I still would very much like to do the RCX/NXT thing if at all possible!<br><br><br><br><br><br><div><span class="gmail_quote">
On 10/3/07, <b class="gmail_sendername">kirby urner</b> <<a href="mailto:email@example.com">firstname.lastname@example.org</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Matt --<br><br>Thanks for your excellent questions.<br><br>I feel we should clarify though. Is it specifically the Lego Mindstorms<br>bricks (previously the RCX, and now the NXT) that you're targeting?<br><br>A lot of us have worked with "screen robots" or "virtual robots" that
<br>aren't actual mechanical devices.<br><br>Examples:<br><br><a href="http://pyrorobotics.org/">http://pyrorobotics.org/</a><br><a href="http://gvr.sourceforge.net/">http://gvr.sourceforge.net/</a><br><br>On the mechanical front, there's also this Tux Droid for like $90 per
<br>unit that is Python programmable, but the experience isn't the same<br>as Mindstorms (the Droid talks in a human voice, but doesn't walk).<br><br><a href="http://www.tuxisalive.com/">http://www.tuxisalive.com/
</a><br><br>Article from 2001:<br><a href="http://www.onlamp.com/pub/a/python/2001/03/21/pythonnews.html">http://www.onlamp.com/pub/a/python/2001/03/21/pythonnews.html</a><br><br>Here's something only a year old about programming the NXT in
<br>Python (the newest brick):<br><a href="http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/498085">http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/498085</a><br><br>Re NXT (for those needing background):<br>
<a href="http://mindstorms.lego.com/Overview/The_NXT.aspx">http://mindstorms.lego.com/Overview/The_NXT.aspx</a><br><br>Speaking for myself, I'm more into exploring Tux Droid these days,<br>bought one at OSCON having seen it demoed at EuroPython in
<br>Lithuania.<br><br>The Lego franchise is plenty huge yet doesn't circumscribe what's<br>meant by "robotics".<br><br>Python bindings to hardware: still in its infancy. Nokia a pioneer.<br><br>Kirby<br>
<br>On 10/2/07, Matt K <<a href="mailto:email@example.com">firstname.lastname@example.org</a>> wrote:<br>> Hi,<br>><br>> I'm new to this list and have poked around on the net and such for a way to<br>> program robotics using Python, but have only found "annoying" ways which
<br>> would involve more effort on students' behalf than I'm hoping for.<br>><br>> I'm a highschool teacher teaching 15 year olds. They are of very mixed<br>> ability and it can be assumed that they've got a handle on based flow
<br>> control using conditionals but nothing on functions of loops. I'd then like<br>> them to switch to robotics (which we do atm any) using Python (atm we do<br>> robotics using the mindsotrms GUI which is terrible).
<br>> The following year they are more formally introduced to loops by writing<br>> cgi-scripts, and it is only the year *after* that in which application-level<br>> programming is considered (translation: they get to write computer games).
<br>><br>> So, what I'm after is esentially a simple way where they can type Python<br>> code and then upload it somehow to the bricks, when can be run and do their<br>> thing. Basics is all that is needed, reading inputs, sending outputs, some
<br>> ifs and some loops. Maybe functions too.<br>><br>> Can anybody either help me by answering this question, or directing me to a<br>> previous thread which might contain the answer?<br>><br>> Thanks!
<br>> Matt<br>><br>> _______________________________________________<br>> Edu-sig mailing list<br>> <a href="mailto:Eduemail@example.com">Edufirstname.lastname@example.org</a><br>> <a href="http://mail.python.org/mailman/listinfo/edu-sig">