Skip to main content

Educational roboter world for learning the basic programming concepts.

Project description

roboworld is an educational Python-package designed for students to learn the basic programming concepts, such as,

  • variables,

  • function calls,

  • conditionals,

  • loops and

  • recursion.

It consists of a World and the Agent, a roboter that can be moved within the World. The World is a two-dimensional grid consisting of an Agent, a spatial goal (a special gridpoint), movable and immovable objects. The World can be seen as a cellular atomaton. Students have to design algorithm that move the Agent to its goal.

However, the Agent only offers very basic methods, such as,

  • move one step forward,

  • turn left by 90 degree,

  • check if there is an obstacle in front.

Therefore, students have to prorgamm more sophisticated methods by themselves. The learning goal is that they, step by step, build a set of function to navigate within different worlds. And by doing so, they hopefully pick up the most important programming fundamentals.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

roboworld-0.1.1.tar.gz (22.9 kB view hashes)

Uploaded Source

Built Distributions

roboworld-0.1.1-py3.9.egg (41.2 kB view hashes)

Uploaded Source

roboworld-0.1.1-py3-none-any.whl (28.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page