Learn KAREL with Real Code Examples
Updated Nov 25, 2025
Code Sample Descriptions
1
Simple Karel Program
BEGINNING-OF-PROGRAM
MOVE
MOVE
MOVE
PICKBEEPER
TURNLEFT
MOVE
PUTBEEPER
END-OF-PROGRAM
Karel moves forward 3 steps, picks beeper, turns left, and places it.
2
Karel Square Loop
BEGINNING-OF-PROGRAM
ITERATE 4 TIMES
MOVE
TURNLEFT
END
END-OF-PROGRAM
Karel moves in a 4-step square using a loop.
3
Karel Clean Street
BEGINNING-OF-PROGRAM
WHILE FRONT-IS-CLEAR
MOVE
WHILE NEXT-TO-A-BEEPER
PICKBEEPER
END
END
END-OF-PROGRAM
Karel moves forward and picks all beepers until blocked.
4
Karel Line Builder
BEGINNING-OF-PROGRAM
WHILE FRONT-IS-CLEAR
PUTBEEPER
MOVE
END
PUTBEEPER
END-OF-PROGRAM
Places a beeper on every step until wall.
5
Karel Turn Around
BEGINNING-OF-PROGRAM
TURNLEFT
TURNLEFT
END-OF-PROGRAM
Karel performs a 180° using two left turns.
6
Karel Zigzag Pattern
BEGINNING-OF-PROGRAM
MOVE
TURNLEFT
MOVE
TURNLEFT
MOVE
TURNLEFT
MOVE
END-OF-PROGRAM
Moves in a zigzag across two rows.
7
Karel Wall Follower
BEGINNING-OF-PROGRAM
WHILE NOT-FACING-NORTH
TURNLEFT
END
WHILE NOT-NEXT-TO-A-BEEPER
IF RIGHT-IS-CLEAR
TURNRIGHT
MOVE
ELSE
IF FRONT-IS-CLEAR
MOVE
ELSE
TURNLEFT
END
END
END
END-OF-PROGRAM
Follows a right-hand rule until goal.
8
Karel Stair Climb
BEGINNING-OF-PROGRAM
MOVE
TURNLEFT
MOVE
TURNRIGHT
MOVE
TURNLEFT
MOVE
TURNRIGHT
MOVE
END-OF-PROGRAM
Climbs three stair steps.
9
Karel Beeper Checker
BEGINNING-OF-PROGRAM
IF NEXT-TO-A-BEEPER
PICKBEEPER
END
MOVE
END-OF-PROGRAM
Checks if on a beeper, then moves.
10
Karel Border Walk
BEGINNING-OF-PROGRAM
ITERATE 4 TIMES
ITERATE 3 TIMES
MOVE
END
TURNLEFT
END
END-OF-PROGRAM
Walks around a rectangle border.