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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for roboworld-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 662a25bbe9e71d810baa6a3ccaa6e9a2524f78001426283412732208133f3696 |
|
MD5 | c882065f95f6824ad5e3f2349c7ffd7c |
|
BLAKE2b-256 | 16a8195fe0e915375fe15a1b7aeba306855a62e99613146eb8a9f85287f55f60 |