There have been several threads on comp.lang.ruby about Ruby’s suitability as a teaching language (most recently here), with people lining up on both sides of the discussion. I think I may have found a significant point in favor of using Ruby in a school setting.
While I was off looking at Computer Science materials different schools have put up on the web, I discovered that Ruby is being used in courses at Harvard. Their CS50 (introduction to computer Science) says:
To address [our] goals, we will attack interesting problems with the C programming language and the Ruby scripting language. These problems include algorithms for searching, sorting, and other useful, everyday tasks. To better understand these solutions, we cover techniques for the analysis of such algorithms and devices for structuring data and other interesting content, as well as the organization and security of computer systems and networks.
Sure, I’d like to see them lose the ’scripting language’ monicker, but they are using the language. Anyone else know of a school using Ruby in their curriculum?