Hedy Documentation
This version of the manual is out of date with respect to the current UI.

Introduction

What's Hedy?

Hedy is a textual programming language, specifically developed for (pre-)teens (10 to 15 years old). In contrast to programming languages for kids, like Scratch, Hedy doesn't use code blocks but textual code. So with Hedy you'll learn how to type code like the real programmers do, but in small steps with playful exercises. This way Hedy can function as a stepping stone to real programming languages like Python in an accessible and mostly fun way! If you want to know more, you can watch this video about the development of Hedy as a programming language.

Target audience

Hedy is developed with middle school and junior high school students in mind (ages 10 - 15), but can be used for anyone who wants to learn programming! It's important for the students to be able to read well. We recommend not to start with Hedy before the students have achieved at least a 3rd grade reading level. Students (and teachers!) don't need any programming experience before starting with Hedy.

How does Hedy work?

Hedy is divided into levels, in which new programming commands and concepts are taught. Each level contains a variety of adventures to practice the newly learned commands. Hedy is devided into three sections: Basic, Advanced and Expert. In Hedy Basic (Levels 1–8) you can explore fun and simple coding concepts, like printing, asking for input, using simple variables and repitition. In Hedy Advanced (Levels 9–12) your students will go a bit further and will learn to tackle trickier ideas like loops, nesting, and functions. Hedy Expert (Levels 13–16) is made to transition smoothly into full Python syntax. So whatever you want to achieve for your students, Hedy is suited to do so. Whether it's just having them experience the joy of coding, teaching them basic concepts or getting them ready for reallife Python syntax.

Not only can you, as teacher, decide which levels are available for your students, but you also get to decide which adventures are available per level. Will they be making a restaurant, a calculator or a haunted house? Within each level, the adventures are arranged from easiest to hardest, but you can mix and match them in any way that suits your students best. The adventures can be done by the students individually, but we recommend to use them in a classical instruction.

The adventures also include a code example and solutions, to make sure the less digitally informed teachers are able to use Hedy too! Of course Hedy also caters to the creative teachers that love to make their own lesson plans and adventures!

You can track your students' work and their progress on the class page.

Devices

Hedy is web-based, which means it works on any device with a browser (Google Chrome, Firefox, Edge etc), so laptops, Chromebooks, tablets and even smartphones are suitable to use Hedy. There's no need to download anything before working with Hedy, just go to the website and you're all set! There is also an offline version of Hedy available.

The Hedy Community

All Hedy teachers, programmers and other fans are welcome to join our Discord server. This is the ideal place to chat about Hedy: we have channels where you can show your cool projects and lessons, channels to report bugs, and channels to chat with other teachers and with the Hedy team. Here you can find a video on how to join the Discord Community.

You can also keep up with Hedy by subscribing to our newsletter. Or follow us on LinkedIn.

Hedy and the GDPR

Organizations in the EU have to comply with the GDPR (General Data Protection Regulation) when processing personal data. Because this is a complex issue for many schools, you can use all Hedy programming functionalities without sharing personal data. The easiest way to do this is to use Hedy without creating accounts for the teacher and students. Without accounts Hedy is available, but without the teacher backend. You won't be able to keep track of your students' progress, or decide which adventures and levels are available for them. That is limiting, but there are schools that use Hedy in that way.

A second way is for a teacher to create an account with an email address without personal data, for example "docent25@email.com". Apart from an email address, which is only required to reset your password, you do not need to share any information when you create a teacher account. With a teacher account, you can create anonymous accounts for students, e.g. rainbow-student1, rainbow-student2, etc (See 'Teaching preparations' for a detailed manual). This way you can use all functionality of Hedy, including saving progress, without sharing personal data of yourself or your students.

If the above is not sufficient for your context, we can sign a processing agreement for the processing of your personal data.

We could use your help to keep Hedy running. We use the money to keep the server running, maintain and improve the Hedy website. We appreciate any donations coming Hedy's way! Click here to donate in euros or click here to donate in US dollars. Thank you!