Slashdot Log In
Robots Coming to Intro Computer Science Classes
from the my-dog-ate-my-robot dept.
dougblank writes
"Note to self: when talking to the press, don't use complicated technical jargon, like 'debugging' :) I think what I actually said was 'rather than debug a program to make it give the right answer, the students must debug the program to make the robot behave the way they want it to.'I think many of you will actually like the hardware, software, and curriculum that we are designing. Check out roboteducation.org/ and pyrorobotics.org. The new version of the software will be based on Pyro, Python Robotics. We think of the hardware as something like an iPod on wheels. The software is also being developed with an open source license. This project is not what many of you guess it might be.
The CS1 and CS2 that we are developing won't be watered down, but also won't be just the standard 'intro to programming, using robots.' It's a complete rethinking of the intro courses."
The Japanese are doing the same (Score:3, Funny)
Re:The Japanese are doing the same (Score:2)
Great (Score:4, Insightful)
Re:Great (Score:2)
Why you ask, that was what it costed in 1990 and MS does not sell any for less than they sold it before.
Re:Great (Score:5, Informative)
Parent
Re:Great (Score:3, Interesting)
Georgia Tech's savior[ette] (Score:2)
Lego Mindstorms (Score:4, Interesting)
Parent
Re:Great (Score:2)
Re:Great (Score:2)
Most of my computer science professors understood the racket that is the textbook industry, or had written so many of their own textbooks they just handed out notes (apparently it's unethical to teach from your own textbook, but not from the notes you used to write the textbook). So they had us buy cheap books that serve as good reference material, if any at all. And actually we did use them quite a bit anyway.
Maybe the market will find a good robot or two that are common across universities, that or an op
Re:Great (Score:3, Insightful)
I flirted with Comp Sci a long time before I actually got physical, and took a lot of classes at a lot of different places. I had classes that were too heavy on theory, I had classes that were too heavy on "practical" skills, which usually amounted to "how to use this language/program to do this thing".
I think, in the long run, a lot of places really don't have the faintest idea what it takes to make a good CS person. It doesn't help that CS covers way too much ground anyway.
Re:Great (Score:2)
I know the CS purists sneer at the guys in the trenches, like we should all have gone to ITT
Why? (Score:3, Funny)
As teachers or students?
Re:Why? (Score:3, Funny)
You mean there's a difference between robots and the people in the CS dept?
Da Cheatbot (Score:4, Funny)
Nothing all that new (Score:2)
A bit deceptive, isn't it? (Score:2, Interesting)
Kinda like discussing Bronte during Maths to make it "less about numbers", isn't it?
Re:A bit deceptive, isn't it? (Score:5, Insightful)
No, it's kinda like discussing economics or physics during calculus to make it more practical and show people the real-world applications. Robots are an application of computer science; Bronte is not an application of math, but physics and economics are.
It's a matter of giving people more practical work, which is both more interesting and easier to learn for some people. I usually find that I learn a language better when I can play with it, and doubly so if I can write something real with it. Having a real piece of hardware that responds to your program is more exciting than just printing messages on a console.
Parent
Re:A bit deceptive, isn't it? (Score:2)
It's a Trap! (Score:3, Funny)
"Fools!! Did you really think it would be that interesting? You're mathematicians now!! Now get back to computing runtime complexities for applications you will never have call to write, or understand! *Wwwuu-ttisshh* Bwahahahhahahaaa !!"
Re:It's a Trap! (Score:2, Funny)
I have the perfect robot for a computer science class. It doesn't do anything, it's just a plastic toy. But it is called "The Big O."
Let me guess, robots provided by the NSA? (Score:2)
-Eric
We built and programmed football-playing robots (Score:2)
Re:We built and programmed football-playing robots (Score:2)
Coming? (Score:3, Informative)
Case Western Reserver University started a program like this 5 years ago [cwru.edu] using Lego Mindstorms kits, and I'm sure they weren't the first. This is seperate from the higher-level Autonomous Robotics (aka Lego Lab) [cwru.edu] course that's been going on since 1995 [cwru.edu] and is based largely on MIT's 6.270 Autonomous Robot course [mit.edu] that created the Handy Board [wikipedia.org].
Keep it low level. (Score:2)
Then it's not computer science (Score:3, Insightful)
Re:Then it's not computer science (Score:5, Insightful)
MechE provides the muscles, the bones, the skin, and the structure of the robot.
CompE provides the nervous system, the veins and arteries, the heart, and the hormones.
CompSci provides the brain.
Take any one of these disciplines away and the robot fails.
Parent
Re:Then it's not computer science (Score:2, Funny)
A more appropriate way (Score:2)
Re:Then it's not computer science (Score:2, Interesting)
The idea... (Score:3, Interesting)
Or maybe the idea is to make sure that the students have to use windows in order to use the robots. MS wants its OS to be used more for embedded and controller applications and have to do something to stop the students from using those small, open, inexpensive Linux systems.
Or am I wrong? Could the students use the robots and textbooks without MS tech?
All The Cool Kids Are Doing It (Score:4, Informative)
Re:All The Cool Kids Are Doing It (Score:3, Interesting)
Kudos to Microsoft (Score:2)
I have to wonder what kind of robots these are that cost so much money however. Robots like this should cost about $100 -$300 tops.
Re:Kudos to Microsoft (Score:2)
Depends on whether it's general education or M$ vocational training.
And don't forget that most of the "funding" is likely to be M$ licenses, pseudo-money that costs M$ nothing. Hardly kudos for that.
---
Keep your options open!
Good old Computer Engineering memories... (Score:2)
sadly, our Computer Science department is moving in the opposite direction. They recently changed the first language they teach freshman from C++ to Jav
Lack of Interest (Score:3, Insightful)
The job market for computer science folks is flat right now with respect to new grads... If you don't have 5 years or more experience you are likely to have a difficult time finding a jump off point in the business.
Honestly I can say I don't help much... It's hard for me to hire grads out of college. They tend to be relatively worthless. They have 0 business experience and can't function without constant supervision. It's easier for me to just go out and hire someone with more experience... Until the job market heats up again and IT people are in demand I think most companies will continue to snipe the best people rather then someone new.
Oh dear (Score:2)
"Algorithms. Don't talk to me about algorithms."
DANGER DANGER! (Score:2)
1. Find humans.
2. Kill them all.
3. Define moment as 3000 milliseconds.
3. Collect some pretty flowers and enjoy the moment.
4. Go to 1.
Re:DANGER DANGER! (Score:2)
But another programmer who is not a robot decided to fix the bug in the program, and thus this was created:
1. Find humans.
2. Kill them all.
3. Define moment as 3000 milliseconds.
4. Eat some brains.
5. echo Muhahahahahahaha
6. Collect a large properly formated data
I didn't quite say that... (Score:2, Informative)
I think what I actually said was "rather than debug a program to make it give the right answer, the students must debug the program to make the robot behave the way they want it to."
I think many of you will actually like the hardware, software, and curriculum that we are designing. Checkout http://www.roboteducation.org/ [roboteducation.org] and http://pyrorobotics.org/ [pyrorobotics.org] The new version of the software will be based on Pyro, Pytho
Call me when... (Score:2)
Fresh, new ideas (Score:2)
Exploring Robotics @ Brooklyn College (Score:2)
For majors, there are other options (as in, taking an AI class with a professor who uses robots, or joining a group and programming AIBOs, etc.)
Re:CS isn't all about debugging programs (Score:5, Interesting)
They got rid of all the architecture classes, especially the good one where you learn about *how* memory works, threading, processor scheduling, all that stuff. They also got rid of the OS class. I mean, they still have an OS class, but its now a touchy-feely class where you don't actually *learn* anything. I feel bad for the kids who are going through right behind me...
We used to have a mandatory class on assembly too. Granted, its somewhat useless as a programming language in real life, but it still helps teach alot about what's going on at the low, low level.
Parent
Re:CS isn't all about debugging programs (Score:2)
Until recently, it used to be several classes of C, and then the required electives you choose from were all the different object oriented languages. That way you had
Re:CS isn't all about debugging programs (Score:2, Interesting)
Re:Argh (Score:2)
Re:Sounds like chaos to me (Score:2)