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

Uploaded Source

Built Distribution

eduworld-0.0.5-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

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

Hashes for eduworld-0.0.5.tar.gz
Algorithm Hash digest
SHA256 10a779e6f34ecb0f9627a4f0b752e55988b0da18ee454afa5b8a2684d3a583b4
MD5 abfe3f55a3ad42142569a646fa92d70c
BLAKE2b-256 bfd6b4c8f2b0e17bdf7328b02077301a61722c5981d003ce78ee63bf6692c8f6

See more details on using hashes here.

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

Hashes for eduworld-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 45d7efd21903b449ca5ba0da9b3a949065a3f55551b613cc2ebd8c9938cb94d5
MD5 d0e6bf1b6c22ff8ea921aef1bfd7d58e
BLAKE2b-256 c8b32795d8b73f172430c5da0445bc2f3162cdb268d060ee8f88d93dc096e130

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