Skip to main content

Hedy is a gradual programming language to teach children programming. Gradual languages use different language levels, where each level adds new concepts and syntactic complexity. At the end of the Hedy level sequence, kids master a subset of syntactically valid Python.

Project description

Hedy

Hedy is a gradual programming language aimed at teaching programming and teaching Python. It teaches using different levels. The first level just offers printing text and asking for input. This level is meant to introduce learners to the idea of a programming language, and the environment. From there, Hedy builds up to include more complex syntax and additional concepts.

Parts of Hedy

This repository contains the component that is the Hedy language, while https://github.com/hedyorg/hedy contains the website you see when you go to https://hedy.org/.

Getting started

First, install uv, for example using Homebrew on macOS:

$ brew install uv

After cloning:

$ uv run doit test

# Or
$ uv run doit lark
$ uv run pytest

Releasing:

$ uv run doit publish

Thanks to all Contributors

Thank you very much for taking your time to help Hedy.

Contributors

(🔼 Back to top)

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

hedylang-0.0.1.tar.gz (458.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hedylang-0.0.1-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hedylang-0.0.1.tar.gz
  • Upload date:
  • Size: 458.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for hedylang-0.0.1.tar.gz
Algorithm Hash digest
SHA256 1fe83008c5aff7c52428adfb2023b688ee3ea857620a26b8f8612810bc33a76a
MD5 d5ba073ca625f6b050d8dca5db89e162
BLAKE2b-256 0b7eb77f94f6c5fd582e312b5a2223192545d263d452dac1d89eef7579429cb9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hedylang-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for hedylang-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9e1c391902b6c80e6b0ba75d7ac702b0dde4aa29f5e305772e31f898e1cc4c9b
MD5 395326d4e1d17dd747b4eac111c080c7
BLAKE2b-256 5cbd4e961a2bcbe1a1581d6413c38020b1a50f1fc99f0c8c4b521fe97c8d9b02

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page