Educational package to learn computational thinking and other basic programming concepts
Project description
EduWorld
EduWorld
is an educational python
package designed for students to learn computational thinking, algorithms, and other basic programming concepts. Through this process they learn how to divide a problem into smaller steps and refine them; to abstract; to recognize patterns; and to design and implement algorithms;
See the eduworld.sample
package for the list of the available procedural commands
Simple procedural sample
import eduworld.simple
init(world="demo-world", x=3, y=4, beepers=2)
up()
put()
left()
put()
down()
right()
shutdown()
Oop style sample
This sample is not as polished as simple version listed above, and not the final version
from eduworld import Application, Board, AlgoWorldBoard, Robot
app: Application = Application()
board: Board = AlgoWorldBoard("demo-world")
app.set_board(board)
r: Robot = Robot(app.canvas)
r.setup(x=5, y=5, beepers=2)
board.add_robot(r)
app.run()
r.put()
r.right()
r.put()
r.right()
r.left()
r.pickup()
r.left()
r.pickup()
a.shutdown()
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 Distribution
File details
Details for the file eduworld-0.0.5.tar.gz
.
File metadata
- Download URL: eduworld-0.0.5.tar.gz
- Upload date:
- Size: 25.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10a779e6f34ecb0f9627a4f0b752e55988b0da18ee454afa5b8a2684d3a583b4 |
|
MD5 | abfe3f55a3ad42142569a646fa92d70c |
|
BLAKE2b-256 | bfd6b4c8f2b0e17bdf7328b02077301a61722c5981d003ce78ee63bf6692c8f6 |
File details
Details for the file eduworld-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: eduworld-0.0.5-py3-none-any.whl
- Upload date:
- Size: 30.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45d7efd21903b449ca5ba0da9b3a949065a3f55551b613cc2ebd8c9938cb94d5 |
|
MD5 | d0e6bf1b6c22ff8ea921aef1bfd7d58e |
|
BLAKE2b-256 | c8b32795d8b73f172430c5da0445bc2f3162cdb268d060ee8f88d93dc096e130 |