controlled interactively with buttons in the GUI, or by programs written in Emil's Karel-like programming language. The author states that the program is free for use by schools, students and children. Versions are available in English, Czech and Slovak. A proprietary language which is also called Karel is used to program the robots of FANUC Robotics. However, FANUC Karel is derived from Pascal. The language has also been implemented as Karel the Dog in JavaScript by CodeHS. Similar to the original language, this implementation features Karel in a grid world. Programmers use and build upon Karel's simple vocabulary of commands to accomplish programming tasks. Instead of putting and picking beepers, Karel the Dog puts and takes tennis balls. A German version of Karel is named "Robot Karol". See also Educational programming language RoboMind - An attractive, educational alternative programming environment RUR-PLE - another "learn Python" tool based on ideas in Karel CodeHS - introductory computer science education using Karel in JavaScript Further reading Richard E. Pattis. Karel The Robot: A Gentle Introduction to the Art of Programming. John Wiley & Sons, 1981. . Joseph Bergin, Mark Stehlik, Jim Roberts, Richard E. Pattis. Karel++: A Gentle Introduction to the Art of Object-Oriented Programming. John Wiley & Sons, 1996. . References External links Karel syntax xKarel by R. Dostal and P. Abrahamczik (created 1997) Karel by T. Mitchell (created 2000) Karel in tiny-c by Lee Bradley (created 2013) Karel for iPad by CloudMakers (created 2014) Karel in JavaScript by CodeHS Karel in Perl 5 by E. Choroba (created 2016) Karel-3D in JavaScript and C++ (sk) (en) (de) (es) (created 2017, 2018) Guido van Robot (GvR) - Karel in Python (created 2006, 2010) Educational programming languages Procedural programming languages Programming languages created in 1981