1 / 7

Karel J Robot

Karel J Robot. OOP approach to learning computer science “Its study involves development of the ability to abstract the essential features of a problem and its solution, to reason effectively in the abstract plane, without confusion by a mass of highly relevant detail.” (C. Hoare). Streets.

elvin
Download Presentation

Karel J Robot

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Karel J Robot • OOP approach to learning computer science • “Its study involves development of the ability to abstract the essential features of a problem and its solution, to reason effectively in the abstract plane, without confusion by a mass of highly relevant detail.” (C. Hoare)

  2. Streets Corner (many robots may occupy) Avenues Karel J (the Robot) • Robot World • A flat plane of streets (east-west) and avenues (north-south)

  3. Karel’s World (cont’d) • Contains Beepers and Walls • Beepers • May be picked up, carried, and placed again • May place several on a corner and they don’t interfere with Robot movement

  4. Robot Capabilities • Move • Turn • Sense surroundings • hear beepers (on same corner) • Determine direction it is facing • Pick up, carry, and put down beepers • Turn itself off

  5. “factories”(auf Deutsch) Karel-Werke • Factory - Builds the robots • Standard model • Write a spec for a new model • Extension of an existing base model • Factory – Delivers the robots

  6. Tasks & Situations • Examples • Move to a corner (3rd St. & 5th Ave.) • Run a race • Escape from a maze • Find a beeper and deliver it to the origin

More Related