Java: Learning to Program with Robots
What is Robots?
- Its a textbook.
- Its software.
- Its a gentle way to teach object-oriented
programming that really is objects first.
- Its 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.
- Its 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.
2018-02-03: Robots is reaching its end of life. I am no longer
providing new passwords to the instructor resources and this web site will be
taken off-line about Jan. 1, 2020.