Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$33.64 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $17.11 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Java: Learning to Program with Robots
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Java: Learning to Program with Robots [Paperback]

Byron Weber Becker (Author)
3.7 out of 5 stars  See all reviews (3 customer reviews)

List Price: $143.95
Price: $89.96 & this item ships for FREE with Super Saver Shipping. Details
You Save: $53.99 (38%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Sell Back Your Copy for $17.11
Whether you buy it used on Amazon for $30.00 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $17.11.
Used Price$30.00
Trade-in Price$17.11
Price after
Trade-in
$12.89

Book Description

0619217243 978-0619217242 February 16, 2006 1
JAVA: LEARNING TO PROGRAM WITH ROBOTS is an innovative approach to teaching and learning introductory object-oriented programming. Students are introduced to object-oriented concepts with simulated robots, a hands-on approach that is engaging and fun for both students and instructors. Robots are used to lay a solid object-oriented foundation upon which students build an in-depth understanding of programming concepts using a wide range of non-robotic examples. The robots approach has been successfully used for nearly six years at the University of Waterloo and has introduced more than 6,000 students to OO programming using Java.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Algebra and Trigonometry Enhanced with Graphing Utilities (5th Edition) $140.98

Java: Learning to Program with Robots + Algebra and Trigonometry Enhanced with Graphing Utilities (5th Edition)
Price For Both: $230.94

Show availability and shipping details



Editorial Reviews

Review

"I cannot tell you enough how much your book has influenced my teaching. It makes everything that I have learned in computing as well as everything that I wish to teach highly structured and meaningful (every day that I am in class). In my opinion you have really captured the essence of a style of teaching that can make an enormous difference to how students learn. I hope to be using this approach for a long time to come."

Product Details

  • Paperback: 831 pages
  • Publisher: Course Technology; 1 edition (February 16, 2006)
  • Language: English
  • ISBN-10: 0619217243
  • ISBN-13: 978-0619217242
  • Product Dimensions: 9.2 x 7.4 x 1.2 inches
  • Shipping Weight: 3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #533,223 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

3 Reviews
5 star:
 (2)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.7 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

2 of 2 people found the following review helpful:
5.0 out of 5 stars Great book for a beginning Java course, November 18, 2008
This review is from: Java: Learning to Program with Robots (Paperback)
I really like the approach used in this text. The robots world is useful in many ways:
1) it presents a very visual way to learn Java programming. Using small robot icons, students can navigate around a city grid as they develop programs using classes provided with the book (the concept is a greatly improved version of Karel the Robot of many years ago). The visual nature of the work allows students to grasp concepts quickly and have a great deal of satisfaction seeing immediate and graphical results of their work. "Hello world" is nice but why not move an object on a screen instead? Students who have never programmed before create very clever programs quickly. For example, by creating multiple robots, they immediately grasp the concept of threads and why they are needed.
2) It makes learning Java seem like creating a game with new challenges every chapter.
3) The idea of a rather large class library presents a realistic work environment to students. A company doesn't start building libraries of code the day they are hired. It is important that they learn to use existing libraries and understand how to extend them.
4) "Objects early" is an important approach in my opinion. Building classes in your first Object-Oriented Programming language experience can be intimidating when you are just learning what a class is. By presenting already developed classes, students can see how useful classes are, how important reusable code is, and how planning the library of code is important. They also have a better grasp of all OOP concepts before developing their own classes.
The best thing this book does, is present material in an order that leads the student to naturally ask at the end of every chapter, "OK, but can I do this instead...?" and the next chapter presents the answer to that question. For example, just as students are realizing that moving the robot (myrobot.move() to move 1 intersection) more than a single intersection at a time is a useful idea (the question "Can't I send the number of moves to the robot somehow?"), the author includes ways to do that. I have never read a programming text book that uses this approach as well as this one does.
5) Students begin to build their own classes in chapter 8. By that time, it seems natural to examine a situation with stepwise refinement in mind and to look at commonality of data elements for a class.

If you prefer to write a "Hello World" program and follow the very strict and predictable approach of many programming language texts, this book will not be comfortable for you. If you want to have some fun while learning Java, pick this book up and before you know it, you'll be lost in the robot world thinking of new things to do with them and exploring Java in creative ways.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars State of the art in pedagogy of the best kind, July 30, 2011
By 
Hubert Dupont (Créteil, France) - See all my reviews
(REAL NAME)   
This review is from: Java: Learning to Program with Robots (Paperback)
I love this book. Every object oriented thing the reader learns with robots (up
to chapter 7 and without them after that) is applied to GUI at the end of each
chapter. Doing so makes the concepts stick because they are applied in two
different contexts (and you learn a little GUI along the way, which is nice).

You can see that the author is an experienced teacher and that he put a lot of
thoughts in the presentation. At the end of each chapter there is:

1/ a beautiful "concept maps" where the concepts introduced in the chapter are
laid out on a page and related to each other with arrows and short phrases. It
may sound messy but it's actually really clear and helpful for those of us who
happen to have a "visual memory"

2/ a summary of every solutions used to solve a particular problem in the
chapter. It turns out that those solutions are used over and over again, so
much so that those solutions are really patterns, and the author took the pain
of classifying and systematically presenting (and re-explaining) them at the
end of each chapter. It's not the actuals "Gang of four" design patterns, but
the systematic presentation used by the author is close to that used in the
"Gang of four" book, which constitutes a nice introduction to the subject. The
author actually introduces a few "real" design patterns (and the MVC pattern
for GUI programming).

3/ the usual summary of things learned in the chapter

And each chapter starts with the list of things the reader will learn in the
chapter.

Of course, at the end of the book there are the usuals index and annexes, but
there is also the not so usual glossary which is another mark of the author
thoughtfulness.

Of course, illustrations are beautiful, clear, precise and to the point. There
are UML diagrams (every diagram is explained in due course), flowcharts, screen
shots, etc.

The author sometimes also uses short socratic dialogues.

There is an entire chapter clearly and explicitly explaining how to solve
simple problems using stepwise refinement, the first problem solving technique
a beginner should master. The author also explain how to trace a program, so
that you can convince yourself your program do what you expect. The authors
also gives good advises about style and good practices.

I usually don't like books using their own librairies because they usually are
used to hide presumably difficult things (usually IO), but instead of making
the transition to the real thing easier they make it more difficult. On the
contrary, the library used in this book, and more generally the robot metaphor
is used to expose everything in due course and to make things easily
understandable, not to hide them. With this book, when comes the time to use IO
(System.out, System.in, Scanner, file IO, etc.) it only seems natural.

One last thing, this book isn't dry, the robot metaphor makes it really fun,
that is it makes you actually take pleasure thinking about important
programming and design concepts. So, I might say that this book is "seriously
fun" as opposed to "Head-First-fun" or "Dummies-fun" or "In-21-days-fun" or
whatever book using childish humor (or graphics) every two phrases. In my
opinion, humor is a pedagogical tool like any other, and, as such, it shouldn't
be overused, but the actual trend seems to favor books overusing jokes,
graphics, and other flashy stuff, but different strokes for different folks.

In conclusion, the author uses like a virtuoso all the pedagogical tools at it
disposal making this book the state of the art in pedagogy of the best kind.

Really a wonderful book.

Hubert Dupont.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 7 people found the following review helpful:
1.0 out of 5 stars An Excruciating Journey into One Man's Vision of Java Programming, January 7, 2009
By 
Shawn Plep (New Orleans, LA) - See all my reviews
(REAL NAME)   
This review is from: Java: Learning to Program with Robots (Paperback)
I really have to hand it to the author of this book. He has made the process of learning Java boring as well as painful! If you wish to torture yourself, don't buy one of the many other books on Java - especially not one of the best-sellers, and especially not one that's been recommended by other people who are actually programmers. No, get this book - I assure you that you'll experience firsthand the meaning of the word "tedium". Pair the purchase of this book with a college course on Java taught by someone who lacks people skills, and you're on your way to a world of pure pain!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject