Lampiran ini mentakrifkan struktur bahasa pengaturcaraan Karel pada satu halaman.
move();
turnLeft();
putBeeper();
pickBeeper();
/* Komen boleh dimasukkan di mana-mana bahagian
* daripada a program. Mereka mulakan dengan a slash-bintang
* and end with a star-slash.
*/public class nama extends SuperKarel {
public void run() {
kod untuk dilaksanakan
}
pengisytiharan kaedah swasta
}
frontIsClear() beepersPresent() beepersInBag() leftIsClear() rightIsClear() facingNorth() facingSouth() facingEast() facingWest() frontIsBlocked()
noBeepersPresent() noBeepersInBag() leftIsBlocked() rightIsBlocked() notFacingNorth() notFacingSouth() notFacingEast() notFacingWest() if( keadaan ){
kod run jika keadaan berlalu
}
if( keadaan ){
blok kod untuk "ya"
} else {
blok kod untuk "tidak"
}
for(int i = 0; i < kiraan ; i++){
kod untuk mengulangi
}
while( keadaan ){
kod untuk mengulangi
}
private void nama () {
kod dalam badan kaedah.
}
turnRight();
turnAround();
random( p );
paintCorner( warna );