Picture of Cover

Printer Friendly Page

Java: Learning to Program with Robots

What is Robots?

  • It’s a textbook.
  • It’s software.
  • It’s a gentle way to teach object-oriented programming that really is “objects first”.
  • It’s an implementation of Rich Pattis’ Karel the Robot.
  • It goes way beyond traditional implementations of Karel by targeting the entire introductory programming course, not just the first two weeks.
  • It’s not just robots! Other examples include graphics, a credit card, a combination lock, graphing polynomials, input and output for a game of Connect4, an on-line telephone book, recordkeeping for Big Brothers/Big Sisters, and using classes from the Java library.

Robots is now out of print. PDFs of the original book are freely available.

Contact: bwbecker@learningwithrobots.com.