Great job! I'm going to try this out on my son(12), and maybe the neighbors(9 and 12).

Sarah Allen wrote:
Thanks everyone for help in prepping for my first lesson, which was held yesterday. I think the first class went well, despite significant setup glitches. We only got as far as the first section of my lesson plan, covering simple shapes and colors.

Shoes feedback:
- I told the kids that they would be learning Ruby, which I use in my work, and they seemed pretty excited that they were learning a "real" programming language - Kids loved the name -- laughter and joyous confusion when I was explaining what it was - Thanks everyone for the last minute Shoes history, they were really interested in the computer history talk and were excited to hear about the stuff created in their lifetime that they actually knew about and used. Half the class was alive in 1998, and for them the Web, Google and YouTube are contemporary with microwave ovens (e.g most people use them). My timeline ended with:

    �1993: World Wide Web created
    �1995: Shockwave & Flash first released
    �1998: Google website launched
    �2004: FlickR website launched
    �2005: YouTube website launched
�2007: Shoes released!

- There's a novice syntax error which will actually crash Shoes Shoes.app do fill blue
        rect left => 10, top => 10, width => 50
    end
- Errors for which the error messages were hard to figure out
Shoes. app (note: they are trained to put a space after the period) also Shoes . app
  misspelling of blue  (bule) showed an error on the following line
- Previous noted install issue on Windows where shortcuts don't get installed for all users

Lessons learned (which I had posted to the RailsBridge list, Chad is another RailsBridge member who volunteered to help with the class): - I need to work more on the setup, since I can't rely on the school computers no matter how much time I spend setting them up (4 hours yesterday). Next thing I'm going to try is to put Shoes and Notepad++ on a USB drive and see if they can just access the installed software from there. There's all sorts of odd issues with the student accounts not having correct permissions and some computers having special cleanup software which wipes everything you just installed when the computer restarts :) Chad suggested putting a whole Ubuntu edu distro w/ Shoes on the USB drive or a CD, which would be cool, but I'm going to start with just the apps and see if that works. - the computer history presentation could be a full hour long class, the kids really liked it and wanted to ask more questions & make observations (I ended up spending 25 minutes on this, instead of my planned 10 min) - What I normally do is a coding demo with them following along and typing with me. I wish I had done that. Instead, because of the set up glitches, I let them follow the instructions while Chad and I tried to debug various install issues... and the instructions weren't really made for that. Besides the interactive Q&A is good for them. Also would be good to accidentally (on purpose) create a syntax error and have them see me debug it.

FYI: I'm publishing the lesson plans as part of a RailsBridge project (http://railsbridge.org ) which is just starting up -- if anyone is interested in collaborating, let me know or just sign up for the RailsBridge google group.

The worksheets are published here:
     http://github.com/railsbridge/teachingkids/downloads

which Satoshi Asakawa translated to markdown
http://github.com/ashbb/teachingkids/tree/master/md/Ruby_Programming_and_Shoes.md

I like that the markdown file allows better collaboration (viewing changes and revision history) and github allows easy forking / merging, so I'll probably move to that.

Thanks everyone for your help! Shoes is wonderful and I am excited to get further with the lessons and can't wait till the kids get deeper into coding.

Sarah
http://www.ultrasaurus.com




Reply via email to