Karel je nastavni programski jezik za početnike. Stvorio ga je Richard E. Pattis. Pattis je ovaj programski jezik koristio u nastavi na Sveučilištu Stanford u Kaliforniji. Jezik je dobio ime po Karelu Čapeku, češkom piscu koji je svijetu predstavio pojam robot.