Skip to content

Roadmap

Felienne Hermans edited this page Feb 7, 2024 · 8 revisions

There are a lot of issues and discussions open, and it can be hard to figure out what to work on. This page helps you to understand both where we want to go, and how you can help us get there!

Looking for a small start? Good first issues and Approved issues are a great start! This page describes larger projects and ideas.

Vision

Hedy is for teaching

We find that it needs regular repeating that Hedy is a platform for teachers to teach programming with. This is really different from a system in which individual kids learn programming alone or with the help of a parent or one coach in a club. At this point in time, we think that the learner facing features (like content, error messages, debugging features) are well developed. While they can certainly always be improved, as code team, we try to not spend too much time there. Biut of course, newcomers can always pick up approved language issues.

Important directions

Teacher happiness

In our 2023 yearly plan meeting, we have decided to put our main focus on Teacher Happiness features, meaning additions or improvements that will help teachers teach, since teachers are our main "customers". Therefore, we want to make sure they feel at home in the platform, with a great UI, clear teacher facing documentation and features that they care about.

Issues and PRs related to this direction are gathered on the Teacher project board

Content management

All content that you see now on the platform, in the default setting, is content created by our team, but we are working on a new sussystem to make community created content better organized and searchable. Related issues and PR are located on the Content management project board.

Localization

Localization is one of the core features of Hedy, and there is a lot that we do quite well: We have internationalized keywords and variables and some numeric systems. However, there are a lot of things we can still improve, and we always love people to pick up internationalization features!

Issues and PRs related to this subproject are gathered on the Localization project board

Help contributors

We want to improve code quality and docs to make it easier for people to help us.

Issues and PRs related to this subproject are gathered on the Contributors project board

Other open projects

In addition to the directions above, we always have a number of larger open projects that we are not going to pick up immediately, but that we are somewhat excited about, you can find these under Large Project Plans and Ideas . If you are excited about picking one of these up, let us know on Discord first!