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

Uploaded Source

Built Distribution

eduworld-0.0.1-py3-none-any.whl (29.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for eduworld-0.0.1.tar.gz
Algorithm Hash digest
SHA256 dfdf57a02e035cfbd1e8e5b062560ffe2603661bd95fe0ec29b02d16e1d60c6d
MD5 f57c3c08f8f2a45917653294e1931051
BLAKE2b-256 2cc62162b6584599c1033d1b93e512962df63083f87b1f2f36bd16439dda1722

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for eduworld-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5b4b9e4b553db111ed10ee5205e80b109d7eda5f3afbfa3be2f766001c5d3e5c
MD5 d2e2068c7289abd8594b5e10692c3829
BLAKE2b-256 053483d4e621141eae110db4f18d7bf904c7f711cc10e9e23532f92a691f34b0

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