, ,

Congrats — you’ve been handed a robot whose sole job is to relieve you of one chore, job, or responsibility you particularly hate. What is it?

Could it possibly write Post-a-day blogs?

That’s easy for me, vacuuming. Oh, there’s already have a kind of robot to do that! That’s my least favorite household task.

I was fortunate to be a technology teacher in a school where robotics was taught. I taught children the basics of building and programming Lego robots, but some students were so enthusiastic and curious, they got to be far better than I. I loved being part of their discoveries and successes and I would like to have had the opportunity to learn more about programming robots. I also learned and taught Visual Basic and Java, and even took a course in Java so I could be better at it. (We replaced VB in our curriculum with Java, so I knew it was worth investing some time and effort into learning it better.) Even though the programming I needed to learn was pretty basic — just enough to teach the students — I was quite attracted by it, but it’s difficult and can be very frustrating. When you get stuck, it’s nice to have someone there to help you find and correct your errors.

I would like a robot to help me learn more programming. It makes sense that they should be able to do that, doesn’t it? He/she could tutor me, give me some examples, and then run my program. If it didn’t run properly, it could highlight where I went wrong, and give me clues on where I made mistakes. It would be nice to have the instant feedback and show me my errors. Perhaps I could even have a keyboard attached to the robot so it could instantly tell me when I’m making a mistake and prompt me through the program I’m writing. Perhaps we could even create some games that we could play together.

I’m a nerd, aren’t I?