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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: eduworld-0.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 b3a1aa7b15447cf60352463c4a8cd81a12a10742adb7d4b73758db04ff4c0a29
MD5 30567bd7df23f4b669dafb9cf3989eb0
BLAKE2b-256 4f9dd62c19d78f660c458dddd900f16d37f3274b29a9feff5555a794f30473d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eduworld-0.0.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 261f769bc4721162b6d381b3904bc041ff1bcd834b6c4dda246e718999fa81ac
MD5 97557379dd7ab69eb8fc45c743f76abd
BLAKE2b-256 26ff69351fc8c1a7e032cca1b23364c942917ade44b015997e4e7d80373502fd

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