Navigation
index
next
|
previous
|
Reeborg's World
Learn Python with Reeborg
Previous topic
Programming exercises
Next topic
1. Quick tour of Reeborg’s World
This Page
Show Source
Quick search
English version
Version française
한국어 버전
Reeborg’s World Reference
¶
1. Quick tour of Reeborg’s World
1.1. Running programs
1.2. Receiving feedback
1.3. Creating new worlds and tasks
2. Basic commands
2.1. Movement
2.1.1.
move()
2.1.2.
turn_left()
2.2. Handling objects
2.2.1.
take()
2.2.2.
put()
2.3. Getting information about the world around
2.3.1.
is_facing_north()
2.3.2.
at_goal()
2.3.3.
front_is_clear()
2.3.4.
right_is_clear()
2.3.5.
object_here()
2.3.6.
carries_object()
2.4. Interruptions
2.4.1.
pause()
2.4.2.
done()
2.4.3.
think()
2.5. Changing the world
2.5.1.
build_wall()
3. Objects, background images, etc.
3.1. Basic objects
3.2. Decorative objets
3.3. Background tiles
3.4. Background image
3.5. Special objects
3.6. Goals
4. Sokoban
4.1. Sokoban and Reeborg’s World
4.2. More challenges
4.3. Why sokoban?
4.4. Sokoban for advanced students
5. Custom worlds: making them available
5.1. Default worlds
5.2. Creating worlds
5.3. Using Permalinks
5.4. Using the
World()
function
5.5. Creating custom menus
6. Advanced features
6.1. Simple task
6.2. Different traces: style
6.3. Different traces: color
6.4. Different robot models
6.5. Random worlds
6.6. Adding code to be run in addition to user’s program
6.7. Replacing the default robot
6.8. Easy collaboration with TogetherJS
6.9. Stepping back and forth through program execution
6.10. Easy support for multiple human languages
6.11. Using Python’s standard library
6.12. Possibility to write programs using different languages
6.13. Embedding in an iframe
6.14. Possibility to integrate within a Learning Management System
6.15. Changing the User Interface
7. Current weaknesses
7.1. Inadequate support for input()
7.2. Occasional problems with code highlighting
7.3. No gamification
7.4. Not trivially easy to create a copy on a school’s website
7.5. Feedback for programming errors could be improved
8. Comparison with other implementations
8.1. First, Reeborg’s World
8.2. Karel the robot
8.3. Karel++
8.4. Monty Karel
8.5. Karel J. Robot
8.6. Guido van Robot
8.7. Code Combat
9. Graphical canvas
10. Mazes
Navigation
index
next
|
previous
|
Reeborg's World
Learn Python with Reeborg