Karel the Robot


Book

Links to the repository and documentation for the Karel the Robot unit.

Essentials

Links to the repository and documentation for the Karel the Robot unit.

Karel 1 and 2

Reading and homework for the first two chapters of the Karel book.

Karel 3

Short list of updates and exercises for Chapter 3.

Karel 4.1-4.4

Very important chapter: Choreographer, Contractor, Strategy, Spy, Observer. Design patterns in Java.

Karel 4.5-4.6

Great chapter: Strategy, Spy, Observer. Design patterns in Java.

CodingBat Interlude

Practice for the fundamentals of coding in Java: logic and loops.

4.6 PrettyBoxBot

PrettyBoxBot to practice interfaces

4.6 FishBot

A fish robot that alternates between two strategies so it is harder for predators to predict its motion.

4.6 More Classes

Three exercises to improve your understanding of classes and interfaces.

4.6 MurderBot

Review exercises for class design.

4.* Advanced

4. Test

Karel test, based on the review done earlier. Be sure to understand the material from 4.6.

4. Robot Drama

A skit involving robots making decisions.

Karel Intellij

How to use IntelliJ IDEA to work with our Karel the Robot configuration.

Karel Hacked

Last modified August 18, 2023: 2022-2023 End State (7352e87)