Ruby group focused on teaching people that want to be programmers by doing. Pair programming is leveraged to expose members to various styles, methods and approaches to the same problem. A basic understanding of programming concepts is expected.
A series of increasingly difficult math challenges using Ruby.
And a series of general math problems of increasing difficulty we can use to learn how to solve problems using Ruby.
Much like in martial arts, a code kata is a place to hone your skills. Hone your keybinding magic, implement that design pattern you read about on Hacker News, use #method_missing... you know you want to.
We will be coding tasks, swapping pairs every 45 minute iteration, using test driven development. http://en.wikipedia.org/wiki/Test-driven_development .
After each 45 minute pairing session, we'll have a brief discussion on our findings.