2025-08-25
To gain the skills, knowledge, and confidence necessary to write, test, and debug Python programs requiring several hundred lines of code.
Doing so will require that you be able to:
| | A submission so good it leaves me astounded |
| | Exceeds requirements |
| | Satisfies all assignment requirements |
| | Meets most requirements, but some issues |
| | Some more serious problems evident |
| | Even worse… |
| | Why even bother turning this in? |
```this is formatted nicely as code```As we mentioned before, Karel is a simple robot, and can really only do 4 potential actions
| Command | Action |
|---|---|
move() |
Moves Karel forward one intersection in whatever direction they are facing |
turn_left() |
Rotates Karel 90 deg counter-clockwise |
pick_beeper() |
Picks up a beeper on the ground |
put_beeper() |
Places a beeper on the ground |
Our programs are just ordered sequences of these actions/commands
Introducing Karel