Karel je výukovým programovacím jazykem pro začátečníky. Byl vytvořen Richard E. Pattisem. Pattis použil tento programovací jazyk při výuce na Standfordské Univerzitě v Kalifornii. Jazyk je pojmenován po Karlu Čapkovi, českém spisovateli, který představil světu pojem robot.