Karel是一门面向初学者的教学编程语言,由RichardE.Pattis在他的书《KarelTheRobot:AGentleIntroductiontotheArtofProgramming》中提出。Pattis在他斯坦福大学的课堂上使用这门语言。这门语言根据Karel?apeka--一位最早提出Robot一词的捷克作家来命名。一个Karel程序用于控制一个名为Karel的简单机器人,它生活在一个由街道(左右方向)和渠道(上下方向)所组成的网格环境中。Karel能理解5种基本的指令:move(Karel向它面对的方向移动一格),turnleft(Karel向左转90°),putbeeper(