diff --git a/content/workbooks/lesson1/les1a-autogenerated.md b/content/workbooks/lesson1/les1a-autogenerated.md index 933c0cb36e9..3895e817d6f 100644 --- a/content/workbooks/lesson1/les1a-autogenerated.md +++ b/content/workbooks/lesson1/les1a-autogenerated.md @@ -229,18 +229,6 @@ ________________________________________ ``` -**🧑‍💻 Vraag**: Welke code hoort bij deze uitvoer?
-Code: Uitvoer: -```hedy -________________________________________ ---------- -________________________________________ | | -________________________________________ | | -________________________________________ | | -________________________________________ | | -________________________________________ --------- -________________________________________ - -``` diff --git a/content/workbooks/lesson3/les3a.md b/content/workbooks/lesson3/les3a.md index e92d5c3868f..383305174a7 100644 --- a/content/workbooks/lesson3/les3a.md +++ b/content/workbooks/lesson3/les3a.md @@ -66,8 +66,10 @@ Vind je het lastig? Gebruik dan weer het stappenplan om variabele-uitvoer te voo { "assignment": "output", "icon" : "💻", - "code" : "weer is zonnig, regen, wolken, onweer\nprint Wat is het lekker weer vandaag!", - "answer" : "Fout! Je kan een lijst niet printen", + "code" : +"weer is zonnig, regen, wolken, onweer\n +print Wat is het lekker weer vandaag!", + "answer" : "Wat is het lekker weer vandaag!", "lines" : 1 } @@ -220,7 +222,7 @@ We hebben deze les weer nieuwe programmeerwoorden geleerd! Leg ze uit je eigen w #### Opdracht 7: Codes -De code `is` is in dit leven veranderd, en we hebben ook nieuwe codes geleerd. +De code `is` is in dit level veranderd, en we hebben ook nieuwe codes geleerd. Wat doen die? Leg het uit in je eigen woorden. { diff --git a/content/workbooks/lesson4/les4a-autogenerated.md b/content/workbooks/lesson4/les4a-autogenerated.md new file mode 100644 index 00000000000..c1b457826a5 --- /dev/null +++ b/content/workbooks/lesson4/les4a-autogenerated.md @@ -0,0 +1,190 @@ +# Hedy - Les 4a + +[Teacher] In level 4 leren leerlingen aanhalingstekens gebruiken in code. Dat is niet altijd de meest leuke les maar goed oefenen is wel nodig om latere frustratie te voorkomen. +Om het leuker te maken kan je in deze les andere features aanbieden, zoals `clear` of een muziekopdracht.[/Teacher] + +## Aanhalingstekens + +Aan het einde van de les: + +* snap jij waarom aanhalingstekens nodig zijn in programmeren. +* kan jij aanhalingstekens op de goede plek in code zetten. +* kan jij foutmeldingen over aanhalingstekens goed lezen. + +### Aanhalingstekens + +We hebben geleerd om aanhalingstekens te gebruiken, als iets letterlijk zo in beeld moet komen. +We gebruiken aanhalingstekens bij `print` en bij `ask`. + +```hedy +vriend is ask 'Hoe heet jij?' +print 'Leuk! Ik ga naar de stad met ' vriend +``` + +#### Opdracht 1: Maak de code af. + +Deze opdrachten doe je in twee stappen: +1. Zet op de juiste plekken aanhalingstekens in de code. +2. Staat alles goed? Voorspel dan wat de uitvoer van de code is. + +**💻 Vraag**: Wat is de uitvoer van deze code?
+Code: Uitvoer: +```hedy +print Hallo allemaal!nprint Welkom bij Hedy ________________________________________ + ________________________________________ + +``` + + +**💻 Vraag**: Wat is de uitvoer van deze code?
+Code: Uitvoer: +```hedy +naam is Hermans ________________________________________ +lokaal is 305 +print Vandaag hebben we les van naam in lokaal! + +``` + +**💻 Vraag**: Wat is de uitvoer van deze code?
+Code: Uitvoer: +```hedy +docenten is Hermans, Merbis, Bagci, Senkal ________________________________________ +print De docent vandaag is docenten at random. + +``` + +**💻 Vraag**: Wat is de uitvoer van deze code?
+Code: Uitvoer: +```hedy +weer is zonnig, regen, wolken, onweer ________________________________________ +print Wat is het lekker weer vandaag! + +``` + +**💻 Vraag**: Wat is de uitvoer van deze code?
+Code: Uitvoer: +```hedy +print Wat is het lekker weer vandaag! ________________________________________ +naam is Bassie + +``` + +#### Opdracht 2: Foutje? +Lees de codes goed! Welke zijn er goed of fout. + +**🤔 Vraag**: Is deze code goed of fout? +```hedy +print 'Daar lopen twee lama's' +``` +Antwoord:
〇 Goed
〇 Fout + +**🤔 Vraag**: Is deze code goed of fout? +```hedy +print 'De lama wandelt op straat +``` +Antwoord:
〇 Goed
〇 Fout + +**🤔 Vraag**: Is deze code goed of fout? +```hedy +print 'De lama wandelt op straat' +print "Wat een avontuur" +``` +Antwoord:
〇 Goed
〇 Fout + +#### Ask + +Vergeet niet dat je ook bij `ask` aanhalingstekens gebruikt! + +#### Opdracht 3: Foutje? +Lees de codes goed! Welke zijn er goed of fout. + +**🤔 Vraag**: Is deze code goed of fout? +```hedy +ask 'Daar lopen twee konijnen' +``` +Antwoord:
〇 Goed
〇 Fout + +**🤔 Vraag**: Is deze code goed of fout? +```hedy +naam is ask 'Hoe heet jij?' +``` +Antwoord:
〇 Goed
〇 Fout + + + +#### Opdracht 4: Schrijf de code + +Kijk goed naar de uitvoer, en schrijf er een passende code bij. + +**🧑‍💻 Vraag**: Welke code hoort bij deze uitvoer?
+Code: Uitvoer: +```hedy +________________________________________ Welkom bij de bingoavond +________________________________________ Hier komt het eerste getal...! + +``` + + +**🧑‍💻 Vraag**: Welke code hoort bij deze uitvoer?
+Code: Uitvoer: +```hedy +________________________________________ We gaan vanavond naar de film. +________________________________________ Waar heb jij zin in? + +``` + + +#### Opdracht 5: Programmeerwoorden + +We hebben deze les weer nieuwe programmeerwoorden geleerd! Leg ze uit je eigen woorden. + +**📖 Vraag**: Wat zijn aanhalingstekens? +Antwoord: ____________________________________________________________________________________________________
+ +**📖 Vraag**: Waarvoor gebruiken we in Hedy aanhalingstekens? +Antwoord: ____________________________________________________________________________________________________
+ + + +#### Opdracht 7: Codes + +We hebben ook nieuwe codes geleerd in level 4. + +**📖 Vraag**: Wat doet het commando `clear`? (Let op: `is` kan dus meerdere dingen doen!) +Antwoord: ____________________________________________________________________________________________________
+ +**📖 Vraag**: Wat doet het commando `color`? +Antwoord: ____________________________________________________________________________________________________
+ +### Wat vond jij? + +**✍️ Vraag**: Wat was de leukste opdracht van dit level?
+ +____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+
+ +**✍️ Vraag**: Waarom vond je juist die opdracht leuk?
+ +____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+
+ +**✍️ Vraag**: Welke opdracht was het minst leuk?
+ +____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+
+ +**✍️ Vraag**: Waarom vond je juist die opdracht niet leuk?
+ +____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+
+ + +`` diff --git a/content/workbooks/lesson4/les4a-autogenerated.pdf b/content/workbooks/lesson4/les4a-autogenerated.pdf new file mode 100644 index 00000000000..694d8ffa347 Binary files /dev/null and b/content/workbooks/lesson4/les4a-autogenerated.pdf differ diff --git a/content/workbooks/lesson4/les4a.md b/content/workbooks/lesson4/les4a.md new file mode 100644 index 00000000000..3d918cc7594 --- /dev/null +++ b/content/workbooks/lesson4/les4a.md @@ -0,0 +1,252 @@ +# Hedy - Les 4a + +[Teacher] In level 4 leren leerlingen aanhalingstekens gebruiken in code. Dat is niet altijd de meest leuke les maar goed oefenen is wel nodig om latere frustratie te voorkomen. +Om het leuker te maken kan je in deze les andere features aanbieden, zoals `clear` of een muziekopdracht.[/Teacher] + +## Aanhalingstekens + +Aan het einde van de les: + +* snap jij waarom aanhalingstekens nodig zijn in programmeren. +* kan jij aanhalingstekens op de goede plek in code zetten. +* kan jij foutmeldingen over aanhalingstekens goed lezen. + +### Aanhalingstekens + +We hebben geleerd om aanhalingstekens te gebruiken, als iets letterlijk zo in beeld moet komen. +We gebruiken aanhalingstekens bij `print` en bij `ask`. + +```hedy +vriend is ask 'Hoe heet jij?' +print 'Leuk! Ik ga naar de stad met ' vriend +``` + +#### Opdracht 1: Maak de code af. + +Deze opdrachten doe je in twee stappen: +1. Zet op de juiste plekken aanhalingstekens in de code. +2. Staat alles goed? Voorspel dan wat de uitvoer van de code is. + +{ + "assignment": "output", + "icon" : "💻", + "code" : + "print Hallo allemaal!n + print Welkom bij Hedy\n", + "answer" : + "Hallo allemaal\n + Welkom bij Hedy", + "lines" : 2 +} + + +{ + "assignment": "output", + "icon" : "💻", + "code" : + "naam is Hermans\n + lokaal is 305\n + print Vandaag hebben we les van naam in lokaal!", + "answer" : "print Vandaag hebben we les van Hermans in 305!", + "lines" : 1 +} + +{ + "assignment": "output", + "icon" : "💻", + "code" : + "docenten is Hermans, Merbis, Bagci, Senkal\n + print De docent vandaag is docenten at random.", + "answer" : "De docent vandaag is Hermans", + "lines" : 1 +} + +{ + "assignment": "output", + "icon" : "💻", + "code" : + "weer is zonnig, regen, wolken, onweer\n + print Wat is het lekker weer vandaag!", + "answer" : "Wat is het lekker weer vandaag!", + "lines" : 1 +} + +{ + "assignment": "output", + "icon" : "💻", + "code" : + "print Wat is het lekker weer vandaag!\n + naam is Bassie", + "answer" : "Wat is het lekker weer vandaag!", + "lines" : 1 +} + +#### Opdracht 2: Foutje? +Lees de codes goed! Welke zijn er goed of fout. + +{ + "assignment": "MC-code", + "options" : ["Goed" , "Fout"], + "question" : "Is deze code goed of fout?", + "icon" : "🤔", + "code" : "print 'Daar lopen twee lama's'", + "answer" : "Fout. Er staat een aanhalingsteken tussen de enkele aanhalingstekens." +} + +{ + "assignment": "MC-code", + "options" : ["Goed" , "Fout"], + "question" : "Is deze code goed of fout?", + "icon" : "🤔", + "code" : "print 'De lama wandelt op straat", + "answer" : "Fout. De aanhalingstekens moeten altijd in paren gebruikt worden." +} + +{ + "assignment": "MC-code", + "options" : ["Goed" , "Fout"], + "question" : "Is deze code goed of fout?", + "icon" : "🤔", + "code" : "print "Daar lopen twee oma's", + "answer" : "Goed! Als je twee aanhalingstekens gebruikt dan kan je wel oma's schrijven." + +{ + "assignment": "MC-code", + "options" : ["Goed" , "Fout"], + "question" : "Is deze code goed of fout?", + "icon" : "🤔", + "code" : "print 'De lama wandelt op straat'\nprint \"Wat een avontuur\"", + "answer" : "Goed. Je mag aanhalingstekens door elkaar gebruiken, als ze per regel maar hetzelfde zijn!" +} + +#### Ask + +Vergeet niet dat je ook bij `ask` aanhalingstekens gebruikt! + +#### Opdracht 3: Foutje? +Lees de codes goed! Welke zijn er goed of fout. + +{ + "assignment": "MC-code", + "options" : ["Goed" , "Fout"], + "question" : "Is deze code goed of fout?", + "icon" : "🤔", + "code" : "ask 'Daar lopen twee konijnen'", + "answer" : "Fout. Vergeet niet bij ask een variabele te gebruiken!" +} + +{ + "assignment": "MC-code", + "options" : ["Goed" , "Fout"], + "question" : "Is deze code goed of fout?", + "icon" : "🤔", + "code" : "naam is ask 'Hoe heet jij?'", + "answer" : "Fout. Aanhalingstekens moeten altijd in paren gebruikt worden." +} + +{ + "assignment": "MC-code", + "options" : ["Goed" , "Fout"], + "question" : "Is deze code goed of fout?", + "icon" : "🤔", + "code" : "aantal is ask "Hoeveel capibara's lopen daar?\""", + "answer" : "Goed." +} + + +#### Opdracht 4: Schrijf de code + +Kijk goed naar de uitvoer, en schrijf er een passende code bij. + +{ + "assignment": "input", + "icon" : "🧑‍💻", + "output" : "Welkom bij de bingoavond\nHier komt het eerste getal...!", + "answer" : "print 'Welkom bij de bingoavond'\nprint 'Hier komt het eerste getal!'", + "lines" : 2 +} + + +{ + "assignment": "input", + "icon" : "🧑‍💻", + "output" : "We gaan vanavond naar de film.\nWaar heb jij zin in?", + "answer" : "print 'We gaan vanavond naar de film.'\nfilm is ask 'Waar heb jij zin in?'", + "lines" : 2 +} + + +#### Opdracht 5: Programmeerwoorden + +We hebben deze les weer nieuwe programmeerwoorden geleerd! Leg ze uit je eigen woorden. + +{ + "assignment": "define", + "icon" : "📖", + "question" : "Wat zijn aanhalingstekens?", + "lines" : 1, + "answer" : "Hoge komma's" +} + +{ + "assignment": "define", + "icon" : "📖", + "question" : "Waarvoor gebruiken we in Hedy aanhalingstekens?", + "lines" : 1, + "answer" : "Voor iets dat door de computer precies zo moet worden geprint." +} + + + +#### Opdracht 7: Codes + +We hebben ook nieuwe codes geleerd in level 4. + +{ + "assignment": "define", + "icon" : "📖", + "question" : "Wat doet het commando `clear`? (Let op: `is` kan dus meerdere dingen doen!)", + "lines" : 1, + "answer" : "Maakt het scherm leeg" +} + +{ + "assignment": "define", + "icon" : "📖", + "question" : "Wat doet het commando `color`?", + "lines" : 1, + "answer" : "Verandert de kleur van de turtle" +} + +### Wat vond jij? + +{ + "assignment": "text", + "icon" : "✍️", + "question" : "Wat was de leukste opdracht van dit level?", + "lines" : 1 +} + +{ + "assignment": "text", + "icon" : "✍️", + "question" : "Waarom vond je juist die opdracht leuk?", + "lines" : 5 +} + +{ + "assignment": "text", + "icon" : "✍️", + "question" : "Welke opdracht was het minst leuk?", + "lines" : 1 +} + +{ + "assignment": "text", + "icon" : "✍️", + "question" : "Waarom vond je juist die opdracht niet leuk?", + "lines" : 5 +} + + +`` diff --git a/content/workbooks/lesson4/lesson4a.md b/content/workbooks/lesson4/lesson4a.md deleted file mode 100644 index ea160b111a7..00000000000 --- a/content/workbooks/lesson4/lesson4a.md +++ /dev/null @@ -1,292 +0,0 @@ -# Hedy - Les 4a - -[Teacher] In level 4 leren leerlingen aanhalingstekens gebruiken in code. Dat is niet altijd de meest leuke les maar goed oefenen is wel nodig om latere frustratie te voorkomen. -Om het leuker te maken kan je in deze les andere features aanbieden, zoals `clear` of een muziekopdracht.[/Teacher] - -## Aanhalingstekens - -Aan het einde van de les: - -* snap jij waarom aanhalingstekens nodig zijn in programmeren. -* Een verhaal maken waarin willekeurige dingen gebeuren. -* Een tekening maken waarin willekeurige dingen verschijnen. - -### Variabelen - -Je hebt net op het bord de `is` opdracht gezien met een lijst. -Met als bij een gewone variabele, slaan we iets op in een lijst met `is`. - -```hedy -vrienden is Mo, Layla, Denny -print Ik ga vandaag naar vrienden at random -``` - -#### Opdracht 1: Omcirkel het juiste stukje code - -{ - "assignment": "element selection", - "question" : "Omcircel alle lijsten in deze code", - "icon" : "◯", - "code" : "vandaag is maandag\nklassen is 1HC, 1HB, 1HA\nlokalen is 011, 304, 305, OLC", - "answer" : "klassen en lokalen" -} - -{ - "assignment": "element selection", - "question" : "Op welke plek in de code wordt er tekst uit een lijst gebruikt?", - "icon" : "◯", - "code" : "klassen is 1HC, 1HB, 1HA\nprint vandaag heeft klassen at random vrij!", - "answer" : "Op het einde van regel 2" -} - -#### Opdracht 2: Voorspel de uitvoer - -Vind je het lastig? Gebruik dan weer het stappenplan om variabele-uitvoer te voorspellen. - -1. Omcirkel de plek waar de lijst wordt ingesteld -2. Omcirkel de plek waar de lijst wordt gebruikt -3. Trek een lijn tussen deze plekken -4. Bij een `at` `random` mag je zelf willekeurig iets uit de lijst kiezen. - -{ - "assignment": "output", - "icon" : "💻", - "code" : "docenten is Hermans, Merbis, Bagci, Senkal\nprint Vandaag les van docenten at random!", - "answer" : "Vandaag les van **keuze uit docenten**", - "lines" : 1 -} - -{ - "assignment": "output", - "icon" : "💻", - "code" : "docenten is Hermans, Merbis, Bagci, Senkal\nprint De docent vandaag is Hermans.", - "answer" : "De docent vandaag is Hermans", - "lines" : 1 -} - -{ - "assignment": "output", - "icon" : "💻", - "code" : "weer is zonnig, regen, wolken, onweer\nprint Wat is het lekker weer vandaag!", - "answer" : "Fout! Je kan een lijst niet printen", - "lines" : 1 -} - -#### Opdracht 3: Foutje? -Lees de codes goed! Welke zijn er goed of fout. - -{ - "assignment": "MC-code", - "options" : ["Goed" , "Fout"], - "question" : "Is deze code goed of fout?", - "icon" : "🤔", - "code" : "weer is zonnig, regen, wolken, onweer\nprint Bah! De computer loopt weer vast.", - "answer" : "Fout. Je kan een lijst niet printen" -} - -{ - "assignment": "MC-code", - "options" : ["Goed" , "Fout"], - "question" : "Is deze code goed of fout?", - "icon" : "🤔", - "code" : "docenten is Hermans\nprint Vandaag alweer docenten at random", - "answer" : "Fout, docenten is geen lijst" -} - -{ - "assignment": "MC-code", - "options" : ["Goed" , "Fout"], - "question" : "Is deze code goed of fout?", - "icon" : "🤔", - "code" : "docenten is onweer, regen, ijzel\nprint Vandaag alweer docenten at random!", - "answer" : "Goed, de naam hoeft niet te kloppen voor de computer." -} - -### Avonturen - -[Teacher] Dit zijn alle avonturen zonder `add to` en `remove from`.[/Teacher] -Dit is een goed moment voor deze avonturen: -Introductie -willekeurig -Dobbelsteen -Steen, papier, schaar -Muziek -Waarzegger -Restaurant -Spookhuis -Afwas? - -### Lijsten aanpassen - -Tot nu toe hebben we lijsten steeds aan het begin van het programma ingesteld. - -```hedy -antwoorden is ja, nee, misschien -print Het antwoord is antwoorden at random -``` - -Maar soms wil je dat de gebruiker van een programma ook opties kan toevoegen. -Dat doe je met een `add` en een `to` commando. - -``` -dieren is 🐿, 🦔, 🦇, 🦉 -dier is ask Wat zou het kunnen zijn? -add dier to dieren -print het was een dieren op willekeurig -``` - -Je kan ook iets uit een lijst verwijderen, met `remove` en `from`. - -#### Opdracht 4: Goed of fout? - -{ - "assignment": "MC-code", - "options" : ["Goed" , "Fout"], - "question" : "Is deze code goed of fout?", - "icon" : "🤔", - "code" : "letters is a,b,c,d\nremove a to letters", - "answer" : "Fout. Bij remove hoort from, niet to." -} - -{ - "assignment": "MC-code", - "options" : ["Goed" , "Fout"], - "question" : "Is deze code goed of fout?", - "icon" : "🤔", - "code" : "eten is pizza, friet, kapsalon\nremove kroket from eten", - "answer" : "Goed, je mag iets verwijderen dat niet in de lijst zit." -} - -{ - "assignment": "MC-code", - "options" : ["Goed" , "Fout"], - "question" : "Is deze code goed of fout?", - "icon" : "🤔", - "code" : "eten is pizza, friet, kapsalon\nadd pizza to eten", - "answer" : "Goed, je mag iets toevoegen dat al in de lijst zit." -} - - -#### Opdracht 5: Schrijf de code - -Kijk goed naar de uitvoer, en schrijf er een passende code bij. -**Zorg ervoor dat er steeds minstens een willekeurige keuze in je programma zit, dus niet alleen een print!** - -{ - "assignment": "input", - "icon" : "🧑‍💻", - "output" : "Welkom bij de bingoavond\nDe drie geluksnummers zijn:\n5 en 3 en 10", - "answer" : "getallen is 1, 2, 3, 4, 5, 6, 7, 8, 9, 10\nprint Welkom bij de bingoavond\nprint De drie geluksnummers zijn:\nprint nummers at random en print nummers at random en print nummers at random", - "lines" : 4 -} - - -{ - "assignment": "input", - "icon" : "🧑‍💻", - "output" : "We gaan vanavond naar de film.\nWe kiezen: Inside Out", - "answer" : "films is Avengers, Barbie, Inside Out\nprint We gaan vanavond naar de film.\nWe kiezen: films at random", - "lines" : 2 -} - - -#### Opdracht 6: Programmeerwoorden - -We hebben deze les weer nieuwe programmeerwoorden geleerd! Leg ze uit je eigen woorden. - -{ - "assignment": "define", - "icon" : "📖", - "question" : "Wat betekent lijst?", - "lines" : 1, - "answer" : "Een variabele waarin meerdere waardes kunnen worden opgeslagen" -} - -{ - "assignment": "define", - "icon" : "📖", - "question" : "Wat betekent willekeurig?", - "lines" : 1, - "answer" : "Iets dat door de computer wordt uitgekozen." -} - -{ - "assignment": "define", - "icon" : "📖", - "question" : "Wat betekent toevoegen?", - "lines" : 1, - "answer" : "Iets in een lijst erbij zetten" -} - - -#### Opdracht 7: Codes - -De code `is` is in dit leven veranderd, en we hebben ook nieuwe codes geleerd. -Wat doen die? Leg het uit in je eigen woorden. - -{ - "assignment": "define", - "icon" : "📖", - "question" : "Wat doet het commando `is`? (Let op: `is` kan dus meerdere dingen doen!)", - "lines" : 1, - "answer" : "Waarde (rechts van de is) opslaan in een variabele of lijst (links van de is)" -} - -{ - "assignment": "define", - "icon" : "📖", - "question" : "Wat doet het commando `add to`?", - "lines" : 1, - "answer" : "Voeg iets aan een lijst toe. Het element om toe te voegen staat tussen `add` en `to`, en de lijst staat erachter." -} - -{ - "assignment": "define", - "icon" : "📖", - "question" : "Wat doet het commando `remove from`?", - "lines" : 1, - "answer" : "Verwijdert iets uit een lijst. Het element om te verwijderen staat tussen `add` en `to`, en de lijst staat erachter." -} - - -{ - "assignment": "define", - "icon" : "📖", - "question" : "Wat doet het commando `at random`?", - "lines" : 1, - "answer" : "Kiest een willekeurig element uit de lijst." -} - - -### Wat vond jij? - -{ - "assignment": "text", - "icon" : "✍️", - "question" : "Wat was de leukste opdracht van dit level?", - "lines" : 1 -} - -{ - "assignment": "text", - "icon" : "✍️", - "question" : "Waarom vond je juist die opdracht leuk?", - "lines" : 5 -} - -{ - "assignment": "text", - "icon" : "✍️", - "question" : "Welke opdracht was het minst leuk?", - "lines" : 1 -} - -{ - "assignment": "text", - "icon" : "✍️", - "question" : "Waarom vond je juist die opdracht niet leuk?", - "lines" : 5 -} - - -`` diff --git a/content/workbooks/rewrite_all_workbooks.py b/content/workbooks/rewrite_all_workbooks.py index a5045822900..21375da03ef 100644 --- a/content/workbooks/rewrite_all_workbooks.py +++ b/content/workbooks/rewrite_all_workbooks.py @@ -3,9 +3,10 @@ current_directory = os.path.dirname(os.path.abspath(__file__)) -max_lesson = 3 +min_lesson = 4 +max_lesson = 5 -for lesson in range(1, max_lesson): +for lesson in range(min_lesson, max_lesson): json_data = process_workbook(lesson, current_directory) print() diff --git a/content/workbooks/workbook_rewriter.py b/content/workbooks/workbook_rewriter.py index 58edd7536f0..a6affc277ee 100644 --- a/content/workbooks/workbook_rewriter.py +++ b/content/workbooks/workbook_rewriter.py @@ -79,7 +79,7 @@ def convert_json(json): if i < number_of_output_lines and not turtle: if i == 0 and turtle: output_line += '🐢' - output_line = output_line.ljust(76, '_') + output_line = output_line.ljust(90, '_') textfields += output_line + '\n' diff --git a/content/workbookstester.md b/content/workbookstester.md new file mode 100644 index 00000000000..89eb0a4332e --- /dev/null +++ b/content/workbookstester.md @@ -0,0 +1,187 @@ +# Hedy - Les 4a + +[Teacher] In level 4 leren leerlingen aanhalingstekens gebruiken in code. Dat is niet altijd de meest leuke les maar goed oefenen is wel nodig om latere frustratie te voorkomen. +Om het leuker te maken kan je in deze les andere features aanbieden, zoals `clear` of een muziekopdracht.[/Teacher] + +## Aanhalingstekens + +Aan het einde van de les: + +* snap jij waarom aanhalingstekens nodig zijn in programmeren. +* kan jij aanhalingstekens op de goede plek in code zetten. +* kan jij foutmeldingen over aanhalingstekens goed lezen. + +### Aanhalingstekens + +We hebben geleerd om aanhalingstekens te gebruiken, als iets letterlijk zo in beeld moet komen. +We gebruiken aanhalingstekens bij `print` en bij `ask`. + +```hedy +vriend is ask 'Hoe heet jij?' +print 'Leuk! Ik ga naar de stad met ' vriend +``` + +#### Opdracht 1: Maak de code af. + +Deze opdrachten doe je in twee stappen: +1. Zet op de juiste plekken aanhalingstekens in de code. +2. Staat alles goed? Voorspel dan wat de uitvoer van de code is. + +**💻 Vraag**: Wat is de uitvoer van deze code?
+Code: Uitvoer: +```hedy +print Hallo allemaal!nprint Welkom bij Hedy ________________________________________ + ________________________________________ + +``` + + +**💻 Vraag**: Wat is de uitvoer van deze code?
+Code: Uitvoer: +```hedy +naam is Hermans ________________________________________ +lokaal is 305 +print Vandaag hebben we les van naam in lokaal! + +``` + +**💻 Vraag**: Wat is de uitvoer van deze code?
+Code: Uitvoer: +```hedy +docenten is Hermans, Merbis, Bagci, Senkal ________________________________________ +print De docent vandaag is docenten at random. + +``` + +**💻 Vraag**: Wat is de uitvoer van deze code?
+Code: Uitvoer: +```hedy +weer is zonnig, regen, wolken, onweer ________________________________________ +print Wat is het lekker weer vandaag! + +``` + +**💻 Vraag**: Wat is de uitvoer van deze code?
+Code: Uitvoer: +```hedy +print Wat is het lekker weer vandaag! ________________________________________ +naam is Bassie + +``` + +#### Opdracht 2: Foutje? +Lees de codes goed! Welke zijn er goed of fout. + +**🤔 Vraag**: Is deze code goed of fout? +```hedy +print 'Daar lopen twee lama's' +``` +Antwoord:
〇 Goed
〇 Fout + +**🤔 Vraag**: Is deze code goed of fout? +```hedy +print 'De lama wandelt op straat +``` +Antwoord:
〇 Goed
〇 Fout + +**🤔 Vraag**: Is deze code goed of fout? +```hedy +print 'De lama wandelt op straat' +print "Wat een avontuur" +``` +Antwoord:
〇 Goed
〇 Fout + +#### Ask + +Vergeet niet dat je ook bij `ask` aanhalingstekens gebruikt! + +#### Opdracht 3: Foutje? +Lees de codes goed! Welke zijn er goed of fout. + +**🤔 Vraag**: Is deze code goed of fout? +```hedy +ask 'Daar lopen twee konijnen' +``` +Antwoord:
〇 Goed
〇 Fout + +**🤔 Vraag**: Is deze code goed of fout? +```hedy +naam is ask 'Hoe heet jij?' +``` +Antwoord:
〇 Goed
〇 Fout + + + +#### Opdracht 4: Schrijf de code + +Kijk goed naar de uitvoer, en schrijf er een passende code bij. + +**🧑‍💻 Vraag**: Welke code hoort bij deze uitvoer?
+Code: Uitvoer: +```hedy +________________________________________ Welkom bij de bingoavond +________________________________________ Hier komt het eerste getal...! + +``` + + +**🧑‍💻 Vraag**: Welke code hoort bij deze uitvoer?
+Code: Uitvoer: +```hedy +________________________________________ We gaan vanavond naar de film. +________________________________________ Waar heb jij zin in? + +``` + + +#### Opdracht 5: Programmeerwoorden + +We hebben deze les weer nieuwe programmeerwoorden geleerd! Leg ze uit je eigen woorden. + +**📖 Vraag**: Wat zijn aanhalingstekens? +Antwoord: ____________________________________________________________________________________________________
+ +**📖 Vraag**: Waarvoor gebruiken we in Hedy aanhalingstekens? +Antwoord: ____________________________________________________________________________________________________
+ + + +#### Opdracht 7: Codes + +We hebben ook nieuwe codes geleerd in level 4. + +**📖 Vraag**: Wat doet het commando `clear`? (Let op: `is` kan dus meerdere dingen doen!) +Antwoord: ____________________________________________________________________________________________________
+ +**📖 Vraag**: Wat doet het commando `color`? +Antwoord: ____________________________________________________________________________________________________
+ +### Wat vond jij? + +**✍️ Vraag**: Wat was de leukste opdracht van dit level?
+ +____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+
+ +**✍️ Vraag**: Waarom vond je juist die opdracht leuk?
+ +____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+
+ +**✍️ Vraag**: Welke opdracht was het minst leuk?
+ +____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+
+ +**✍️ Vraag**: Waarom vond je juist die opdracht niet leuk?
+ +____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
+