hedy
hedy copied to clipboard
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 He...
First, provide a one line summary of your changes in the **Title of the PR** **Now fill out the remainder of this template by replacing all _italic_ content** **Description** _Changes...
**Description** It would be nice if we create some pop-up or notification that notifies users when we have deployed new content or new features. The admin should be able to...
**Language selection and cheatsheet inaccessible for keyboard users** The language selection menu and the cheatsheet are not accessible for keyboard users. You might be able to get focus to them...
**Describe the bug** Now that we solved issue #1140, the same thing is happening on levels 4 onward in the translator. For example on level 3 we have the following...
**Description** With the merging of #2929 we improve the server load by caching all public programs once. However, this is not ideal as we only perform this on server start...
**Idea** I was just using the teacher's interface and I find it a bit weird that the adventures are in the vertical dimension since on the website they are horizontal....
Once we have reorganized the test cases #841, we could consider extracting the list of single line programs that we already test and generate (random?) combinations of lines to test....
I am slowly updating and completing the Brazilian Portuguese translation, and I noticed many repeated strings in `content/commands/en.yaml`: For example, all theses lines appear two or more times, but each...
I made a half-assed solution for checking whether a line needs indentation, of course this is not pretty: https://github.com/Felienne/hedy/blob/30c35fd3f0e6fdd687a9868e748d2e36c7c93f98/hedy.py#L1501-L1510 This could be improved by actually parsing the line with a...
**Idea incl level** It might be nice to add some sort of progress bar to the achievements overview. Giving users more insight in how close they are to achieving it....