Loading ...
Copy the permalink and press cancel, or replace by new one and press Update.
Add editor content to world
Add library content to world
If you want to share your world (and corresponding challenges) with others,
save it to a file, or better yet, save everything using a permalink
and send it to
Andre.Roberge@gmail.com.
If you need help, please consult the documentation
or, when using Python, execute a program with help()
to get a list of commands or help(move)
to
get help on the move()
function, etc. You can also click on Reeborg's keyboard.
Some potentially useful information about this site.
You can create your own world by editing the current one.
To save the complete content (current state of the world, content of the code editor and, if programming using Python, content of the library), click on the permalink button. This will create a permalink which can be saved by copying it and pasting it in a location of your choice. Alternatively, you can copy a permalink into the dialog that will appear if you click on this button and then click on "update" to change the existing world.
Saves a copy of the permalink to a file. This could be useful if you are creating your own world selection.
Saves the world (as a json object) to a file on your computer.
Loads a world from a file on your computer.
Saves a copy of the current state of the world in the browser's memory (Local Storage) under a chosen name, and makes it available as a valid selection with the pre-existing worlds above.
Saves the content of the editor in a file.
Opens a local file and use its content to replace the content of the Code editor.
Reverses the previous execution step.
Erases the trace left by Reeborg. This can be useful to focus on what happens after a program is paused.
Tool which permits collaboration with one or more other user using Mozilla's TogetherJS.
Saves the content of the library in a file.
Opens a file and use its content to replace the current content of the Library.
Discussions, questions, comments about Reeborg take place here. Bug reports are welcome!
Inspired by Guido van Robot, itself inspired by the original Karel the Robot created by Richard Pattis, Reeborg first appeared in RUR-PLE, a program I created to learn Python, picking up programming as a hobby.
I hope you enjoy learning computer programming with Reeborg.
Feel free to contact me at Andre.Roberge@gmail.com
Reeborg is free and will remain free to use and to share under a Creative Commons License. If you are using it to teach programming to students, please contact me to let me know about it and so that I can keep you informed of major changes. You might also want to make a copy of this site on a local server.
I am just a self-taught programmer, with no training in web design, graphics, etc. I would gladly welcome any suggestions or contributions to
Bug reports are welcome!
Audio samples from freesound, all chosen (and modified) from Creative Commons license 0 submissions.
Choose zero to remove any existing
object
at this location.
If Maximum
is set to a value greater than the Number of objects
, a number
of objects, between these two values, will be chosen randomly each time
a program is run.
Choose a number of
object
for the robot to carry.
Click on the checkbox if you wish that number to be unlimited.
Choose a number of
object
to use as a goal.
Click on the checkbox if you wish that number to be equal to the
total number of such objects found in the world at the beginning.
If so desired, you can set the size of the world to be different from the default dimensions. Please remember that smaller resolution screen may not be able to display very large worlds.
This world has some default content for the editor. To replace the current content of your editor,
This world has some default content for the library. To replace the current content of your library,
repeat
is not a Python keyword.