Skip to main content

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


Download files

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

Source Distribution

eduworld-0.0.3.tar.gz (25.4 kB view details)

Uploaded Source

Built Distribution

eduworld-0.0.3-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file eduworld-0.0.3.tar.gz.

File metadata

  • Download URL: eduworld-0.0.3.tar.gz
  • Upload date:
  • Size: 25.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.0

File hashes

Hashes for eduworld-0.0.3.tar.gz
Algorithm Hash digest
SHA256 8572abf942179a3f84dfa35a9f30ae430377172c12a3d3d3c6a8e729672f930b
MD5 04cd3c30002d4e67de8ebacd10a51d78
BLAKE2b-256 37630110efdc8db4292a7b25b24d3a74b972fc43c179cac99620059cf0c27b4a

See more details on using hashes here.

File details

Details for the file eduworld-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: eduworld-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.0

File hashes

Hashes for eduworld-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a1b076451dcddd00f2effd556658aac2c5061baffd44bebc4837465693cecbd5
MD5 f08e400c57ece750659ff6b6bb65e837
BLAKE2b-256 a27a727962c961d567c4c86538dc1ff9b4a141e4ea5efc40d5e9a2bab6265896

See more details on using hashes here.

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