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

Uploaded Source

Built Distribution

eduworld-0.0.2-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for eduworld-0.0.2.tar.gz
Algorithm Hash digest
SHA256 157cbe181028cb42c358c29cc06c6a43017bf580c4513bf782aedfa5a35e43a9
MD5 58d33d59b8e8a30d30e5a222a5247c47
BLAKE2b-256 e46801e080fa80a8c9a36f635c3874de0ae3fd7ead7d445be49310c16369b8fa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for eduworld-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 daf8a2883b9fc9328ed441bd7419a8b63ebbe6f1864b40aaec947b50d41cd677
MD5 fd1872b0c187f6ce8166b5615c4db15d
BLAKE2b-256 8de23267c76ba75d3fcaac50c74c39a322be370d94eac07a02d745cd5f49de1e

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