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.4.tar.gz (25.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: eduworld-0.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 5258cdb05049460156972ceac2eaab720e11457ab56ff10227f41e2bce7ab95b
MD5 6f965062e0375b311cfe1107d65db48f
BLAKE2b-256 43f483e70690f7269414f106eeb413057f6f10e6765d9c5cd37e56af96c153aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eduworld-0.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6a9a4200eb677bf62e3f36f4ac605c3ee876540f83504f59dd76ba47417050f1
MD5 9b6a46e7c73f0ae0528a81825cd15549
BLAKE2b-256 a6e20f0bdb3878dd6b44d55e63afe0f51eadab5ad1544d9b3bab94823b4e6a93

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