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 new versions

A GitHub Actions Workflow will be automatically release new versions to PyPI if the file named VERSION in the root of the repository is changed to a different version number.

After publishing it becomes available for use in https://github.com/hedyorg/hedy, by updating requirements.txt to reference the new version.

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.3.tar.gz (460.5 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.3-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hedylang-0.0.3.tar.gz
  • Upload date:
  • Size: 460.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hedylang-0.0.3.tar.gz
Algorithm Hash digest
SHA256 cb78a74f35444b00ec45473eaedb403e455ee0317ae5a31d7c76db8ed9b8d9bc
MD5 d535c4d7e0dbf6e45ca34d8be41ae48f
BLAKE2b-256 73b98d086faa11628bbe82bc9826dc0ba0a4b23d24cffe773ce084bca1b98722

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for hedylang-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4b41c8fd2c936563e3f791d58be03c395a1d1e43d292ea5c2d15d2bbd27d6494
MD5 103245a3f7b2cc1f393bae6b005f19d9
BLAKE2b-256 df07f7f93abf18436403766f68cfabc96ced34e34cadd22d84b35d35debf4710

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