YWiC first incorporated Ruby into it’s high school summer camp curriculum in Summer 2014. High school students worked through a series of three lessons to learn the basics of programming in Ruby; they completed two small programs (GPA Calculator and Guessing Game) and then worked to try and solve the Million Monkey Theorem. High School students typically worked through the lessons with instructor guidance, and then completed their projects on their own or with a partner. Instruction time for Ruby was approximately 3 hours. For an additional challenge and/or if time permitted, students were encouraged to complete Ruby projects on the LearnStreet website.
Lesson Plans:
- The Basics
- Project 1
- Control, Comparators and Conditionals
- Project 2a: Guessing Game 1
- Functions, Recursion & Modules
- Project 2ba: Guessing Game 2
- Project 3: Million Monkey Theorem
For Ruby files, click here.