Karel er et lærerprogrammeringsspråk for nybegynnere. Den ble opprettet av Richard E. Pattis. Pattis brukte dette programmeringsspråket i undervisningen ved Stanford University i California. Språket er oppkalt etter Karel Čapek, en tsjekkisk forfatter som introduserte begrepet robot for verden.