π New level structure
New level structure as discussed in #5963
Note to self:
Story β’ 1-4 laten β’ 5 laten β’ 6-10 +1 β’ 11 weg β’ 12 laten β’ 13 -> 10 β’ 14 weg β’ 15 -> 16 β’ 16 -> 14 β’ 17 weg β’ 18 -> 13 Add/remove β’ laten And or β’ weggooien Ask β’ 1-2 laten β’ 13 -> 18 Blackjack β’ 17 -> 16 Calculator β’ 6 β 10 + 1 β’ 11 - 13 weg β’ 14 -> 15 β’ 15 -> 16 Clear β’ laten Debugging β’ 1-4 laten β’ 5-10 +1 β’ 11-18 weg Default β’ 1-4 laten β’ 5-10 +1 β’ 11-18 weg
Dice β’ 3-5 laten β’ Rest +1 Dishes β’ 3-5 laten β’ Rest +1 Elif β’ weg For β’ 10 β> 11 β’ 18 β> 13 β’ Rest weg Fortune β’ 1-4 laten β’ 5-10 + 1 β’ 12 weg Functions β’ 12 laten β’ rest-> 15 tot example_3 Guess my number β’ weg Hangman β’ 17 -> 16 Harry potter β’ 10 -> 11 Haunted β’ 1-5 laten β’ 9 -> 10 β’ 14 weg β’ 16 -> 14 Hotel β’ 13 -> 15 If β’ 5 laten β’ 8 -> 9 β’ 9 -> 10 In β’ 5 -> 6 Is β’ 2 - 6 laten β’ 14 -> 15 Language β’ 5 laten β’ 16-> 14 Maths β’ 6 laten β’ 12 weg Music β’ 1-5 laten β’ 6-10 + 1 β’ 12 blijft β’ 13+14 -> 15 β’ 15-> 16 β’ 16 -> 14 β’ 17 en 18 weg Parrot β’ laten Piggy β’ 12 laten β’ 14 -> 15 Pressit β’ Alles + 1 Print β’ 1 laten β’ 18 -> 13 Quizmaster β’ weg Quotations β’ 12 -> 13 Random β’ 16 -> 14 Repeat en repeat_2 β’ Alles + 1 Restaurant β’ 1-4 laten β’ 5-10 + 1 β’ 11 weg β’ 12 laten β’ 13 weg β’ 15 -> 16 Rock en rock_2 β’ 1-5 laten β’ 9 en 10 +1 β’ 13 weg β’ 15-> 16 Secret/SuperSpy β’ 12 laten β’ 13 -> 10 Simon β’ 16 -> 14 Sleep β’ laten Songs β’ 7-10 +1 β’ 11 - 16 weg β’ 18 -> 13 Songs_2 β’ 12 laten β’ 16 -> 14 Tic β’ 16 -> 14 β’ 17 -> 15 Turtle β’ 1-5 laten β’ 6-10 +1 β’ 12 laten Draw it β’ 1-5 laten β’ 6-10 +1 β’ 12 laten β’ 13 laten β’ 14 -> 15 β’ 15 -> 16 While β’ 15 -> 16 Years β’ weg
Next week: continue from NL to zh_Hans.
Next time from SV
All languages are done.π₯³ Next up for me:
- [x] resolving the issues
- [ ] adding the answers Lucas made to the correct adventure (and the translations that Deveny and Sami maybe made) Edit: @LucasPeters010 can add the answers himself! :)
- [x] changing the Hedy.py file, so that the correct adventures are displayed.
- [ ] reviewing the english content: what do we need to add? (new level 6 for example)
- [x] Adding the hospital adventure as final assignment
- [ ] changing the teacher manual (common mistakes) to fit the new level structure
- [ ] Changing the slides and workbooks to fit the new structure (Lucas will start on this)
- [ ] Check all the example codes in the 13+ levels and Pythonify them
started working on changing the example codes of level 13-16 in the english adventures to Pythonsyntax. Stopped at quotation marks adventure, need some help with: blackjack, debugging, default, hangman, music
Copying for easier reference:
Hedy Basis - 8 levels: Level 1 (print, ask echo)- zelfde Level 2 (variabelen) - zelfde Level 3 (random)- zelfde Level 4 (aanhalingstekens)- zelfde Level 5a (if else)- alleen if en else Level 5b - elif, in, not in Level 6 (+-*/=)- same + floting points + greater/smaller than Level 7 (repeat)- same
Hedy Plus - 4 levels: Level 8 (inspringen) - same Level 9 (nesting) - same + and/or Level 10 (for) - same Level 11a (functies - easy form, now level 12
Hedy to Python - 4 levels: from here we allow Python syntax Level A - Python syntax en datatypes (old levels 18, 17, 11 12) Level B - Lists (old level 16 en 11) Level C - Functions expanded, (old levels 13,14,18) Functions with arguments and return values with python syntax Level D - While loop (old level 15)
Hi @MarleenGilsing!
Finishing this now the summer break (for me) is over!
I made a few small changes, you used calculations and indentation ("inspringen") in level 6, but calculations have moved to the new level 7, and inspringen to 9.
Hope you don't get lost in the changes :)
Some snippets became duplicate so I removed them:
Adventure Debugging:
7:
story_text: |-
### Exercise
Surprise! This program looks more like an output than a code. And yet, we don't want you to just add `{print}` commands in front of each line.
Fix this program to turn it into the nursery rhyme 'Brother John (Frère Jacques)' by using the `{repeat}` command of course!
example_code: |
**Warning! This code needs to be debugged!**
```
Are you sleeping?
Brother John!
Morning bells are ringing!
Ding, dang, dong!
```
Adventure Introduction:
7:
story_text: |
Great job! You've reached the next level, which means you have practiced with `{if}` and `{else}`. You have probably noticed that your codes are getting longer and longer.
For example if you want to program 'Happy Birthday'.
That's a lot of code for mainly the same words over and over again. Luckily in the next adventure you'll learn a solution with the `{repeat}` command, that allows you to repeat a line of code multiple times.
example_code: |
```
{print} 'happy birthday to you'
{print} 'happy birthday to you'
{print} 'happy birthday dear Hedy'
{print} 'happy birthday to you'
```
Adventure music:
16:
story_text: |
You can use the {elif} to create different options.
### Exercise
Firstly, add colons to get the code to work.
Then finish this code by adding at least 2 other songs for other moods. For example a happy song and an angry song.
example_code: |
```
{define} scary_song
{for} i {in} {range} 1 {to} 3
{play} G
{play} E
{sleep} 2
{for} i {in} {range} 1 {to} 3
{play} F
{play} D
mood = {ask} 'Which emotion are you feeling?'
{if} mood {is} 'fear'
{call} scary_song
{elif} _
```
Hi @MarleenGilsing!
I am almost done with the changes but I think there is a small issue in the content remaining, most importnatly the change that new level 9 (not 10) should introduce inspringen. I fixed the snippets but the intro txt remains to be moved but I am afraid to touch it as that might confuse you :)
I think this only goes for the english yaml right? I haven't done much to the default adventure there, as it needs new content anyway, but in the other languages i (hope i) have moved this correctly.