dfsklar / karelsim

Karel the Robot Simulator -- YOUTH-FRIENDLY version

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KarelSim

KarelSim is an online simulator for "Karel the Robot," a simple "world" for learning computer programming.

You can find KarelSim running online at karelsim.com

Brief summary of features

  • Allows for both manual operation (where a user can manually turn and move Karel in order to "get a feel" for Karel and his world) and full programmatic operation (where Karel follows a 'program' that guides its behavior)
  • Choice between JavaScript or original Karel syntax as programming language (FUTURE: Support for Python, PHP, Java, Ruby)
  • Syntax checker with error highlighting
  • Current line pointer while watching program execution
  • Control playback speed of execution of program while "watching" programs execute
  • Pause and restart execution of program
  • **Step **through code one line at a time, including into functions
  • Logging capability to aid in debugging (FUTURE: full debugger with breakpoints, step into, step out, etc.)
  • Built-in commands such as move(), turnLeft(), isFrontClear(), etc.
  • A set of test worlds that can be easily loaded/used
  • The ability to create your own worlds graphically
  • Worlds up to 12x12

About

Karel the Robot Simulator -- YOUTH-FRIENDLY version


Languages

Language:JavaScript 96.7%Language:HTML 2.5%Language:CSS 0.8%Language:Batchfile 0.0%Language:Shell 0.0%