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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb78a74f35444b00ec45473eaedb403e455ee0317ae5a31d7c76db8ed9b8d9bc
|
|
| MD5 |
d535c4d7e0dbf6e45ca34d8be41ae48f
|
|
| BLAKE2b-256 |
73b98d086faa11628bbe82bc9826dc0ba0a4b23d24cffe773ce084bca1b98722
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b41c8fd2c936563e3f791d58be03c395a1d1e43d292ea5c2d15d2bbd27d6494
|
|
| MD5 |
103245a3f7b2cc1f393bae6b005f19d9
|
|
| BLAKE2b-256 |
df07f7f93abf18436403766f68cfabc96ced34e34cadd22d84b35d35debf4710
|