Karel es un programa fácil de usar, donde se puede programar a un robot llamado Karel, dándole instrucciones para que las ejecute en un mundo cuadrado.
Karel se compone con el editor de Karel, donde se escribe el código o las instrucciones que seguirá Karel; el mundo, donde Karel ejecutará literalente las instrucciones dadas; la barra de mensajes, donde aparecerán diversos mensajes explicando si el código puesto está bien escrito, o que Karel pudo completar correctamente todas las instrucciones dadas; y la barra de opciones.
En la barra de opciones de hasta arriba, se pueden ubicar las opciones de:
-Regresar el mundo a su estado original: Se inicia nuevamente con el mundo original, antes de ejecutar las instrucciones.
-Compilar: Verifica si el código está bien escrito.
-Ejecutar: Tecla para que Karel comience a seguir las instrucciones del editor.
-Paso a paso: Se usa para controlar cada movimiento de Karel, es decir, cada click, verás como Karel realiza una instrucción y como pasa a la siguiente.
-Ver el futuro: Se observa el mundo final donde terminó Karel, donde Karel ya terminó todas las instrucciones.
-Volver a 1,1; Ve a donde esté Karel; Quitar zumbadores: Aún no funcionan.
-Mochila: Indica el número de beepers que Karel tiene en su mochila (este número indicará cuántos beepers puede poner Karel).
-INF: Infinito de beepers.
-Retraso: Es la velocidad con la que comenzará Karel la opción de Ejecutar.
-Filas: Número de líneas horizontales del mundo, máximo de 100.
-Columnas: Número de líneas verticales del mundo, máximo de 100.