490 likes | 574 Views
Teaching Ruby. Helping Jake and Jane learn to program Bruce Scharlau. Jake and Jane want to learn to program computers. Jake has a game in mind, Jane wants the basics. Is it better to teach programming wrapped around a game, or not?. Games need to focus on the basics.
E N D
Teaching Ruby Helping Jake and Jane learn to program Bruce Scharlau
Is it better to teach programming wrapped around a game, or not?
Scratch and Greenfoot don’t help http://scratch.mit.edu/ http://www.greenfoot.org/
RailsBridge points the way http://railsbridge.org/
Shoes islightweight and easy to start http://github.com/shoes/shoes
The Teaching Children site helps http://teachingkids.railsbridge.org/
Chris Pine’s ‘learn to program’ is useful http://pine.fm/LearnToProgram/
Hello World! Is great, but python based http://www.manning.com/sande/
The number of ruby books grows http://www.pragprog.com/titles/ruby3/programming-ruby-1-9 http://book.rubylearning.org/ http://oreilly.com/catalog/9780596529864 Others being done as we speak …
Most ruby ‘learning’ books assume programming knowledge These are not the books you’re looking for…
Maybe we need ‘hello world’ in ruby and ‘redfoot’ for ruby objects http://www.greenfoot.org/
Shoes and similar GUI tools help, but can be challenging for beginners http://github.com/shoes/shoes http://limelight.8thlight.com/
Plenty of effort underway to provide beginner learning experiences http://testfirst.org/ http://teachingkids.railsbridge.org/ http://github.com/ultrasaurus/dusty-attic using Sinatra for Zork type game http://github.com/ultrasaurus Sarah Allen has a lot of useful examples and ideas
Games also bring in visual aspects, which might not be needed
Is is better to have a ‘reason’ for learning, or just learn ‘games’?
All images provided by Niall Benvie at http://www.ImagesFromTheEdge.comhttp://niallbenvie.churchilljohnson.co.uk/blog/ http://www.ilcp.com/index.php?cid=usrs&port=nbenvie
Learn the basics wrapped around games Bruce Scharlau University of Aberdeen b.scharlau@abdn.ac.uk http://www.csd.abdn.ac.uk/~bscharla @scharlau http://github.com/scharlau/RubyBasics/