forked from hedyorg/hedy
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
2 changed files
with
157 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,155 @@ | ||
level: 6 | ||
questions: | ||
- 1: | ||
question_text: "Wat print Hedy bij deze code?" | ||
code: "print 2*10" | ||
mp_choice_options: | ||
- {option_text: "20", code: "", feedback: "Correct!"} | ||
- {option_text: "12", code: "?", feedback: "Helaas, plus doe je met +"} | ||
- {option_text: "2*10", code: "", feedback: "Helaas, Hedy rekent de som uit..."} | ||
- {option_text: "210", code: "", feedback: "Let op! Het is een som."} | ||
correct_answer: "A" | ||
hint: "Het * gebruik je als keerteken" | ||
question_score: 5 | ||
- 2: | ||
question_text: "Welk teken gebruik je voor plussommen?" | ||
code: "..." | ||
mp_choice_options: | ||
- {option_text: "-", code: "", feedback: "Helaas"} | ||
- {option_text: "plus", code: "", feedback: "Helaas"} | ||
- {option_text: "*", code: "", feedback: "Helaas"} | ||
- {option_text: "+", code: "", feedback: "Juist!"} | ||
correct_answer: "D" | ||
hint: "Het is het teken dat je gewoonlijk ook voor plus gebruikt" | ||
question_score: 10 | ||
- 3: | ||
question_text: "Wat print Hedy bij deze code?" | ||
code: "print '3*10'" | ||
mp_choice_options: | ||
- {option_text: "30", code: "", feedback: "Helaas, dit antwoord zou goed zijn als er geen aanhalingstekens stonden.."} | ||
- {option_text: "13", code: "?", feedback: "Helaas, probeer het nog eens..."} | ||
- {option_text: "3*10", code: "", feedback: "Correct! Er staan aanhalingstekens omheen, dus Hedy print letterlijk wat er staat"} | ||
- {option_text: "Niks, Hedy geeft een error.", code: "", feedback: "Nee hoor, Hedy print gewoon letterlijk wat er staat."} | ||
correct_answer: "C" | ||
hint: "Let op de aanhalingstekens" | ||
question_score: 5 | ||
- 4: | ||
question_text: "Kim is 10. Wat print Hedy voor haar?" | ||
code: |- | ||
naam is ask 'Hoeveel letters zitten er in je naam?' | ||
leeftijd is ask 'Hoe oud ben je?' | ||
geluksgetal is naam * leeftijd | ||
print 'Jouw geluksgetal is...' geluksgetal | ||
mp_choice_options: | ||
- {option_text: "30", code: "", feedback: "Let op, Hedy print ook 'Jouw geluksgetal is...'"} | ||
- {option_text: "10", code: "", feedback: "Helaas! Kijk nog eens goed."} | ||
- {option_text: "Jouw geluksgetal is... 30", code: "", feedback: " Juist!"} | ||
- {option_text: "Jouw geluksgetal is... 10", code: "", feedback: "Helaas! Geluksgetal is naam * leeftijd, dus 3 * 10..."} | ||
correct_answer: "C" | ||
hint: "Kim heeft 3 letters en is 10 jaar oud, dus haar geluksgetal = 3*10 = 30." | ||
question_score: 10 | ||
- 5: | ||
question_text: "Hoeveel moeten je betalen als je met 5 mensen komt eten?" | ||
code: |- | ||
print 'Welkom in restaurant Hedy!' | ||
mensen is 'Met hoeveel mensen komt u vanavond eten?' | ||
prijs is mensen * 10 | ||
print 'Dat wordt dan ' prijs 'euro alstublieft' | ||
mp_choice_options: | ||
- {option_text: "5", code: "", feedback: "Helaas, 5 mensen betalen wel meer."} | ||
- {option_text: "10", code: "", feedback: "Helaas. Het is 10 euro per persoon."} | ||
- {option_text: "15", code: "", feedback: "Helaas. Het sterretje betekent keer."} | ||
- {option_text: "50", code: "", feedback: "Goedzo!"} | ||
correct_answer: "D" | ||
hint: "prijs is mensen keer 10" | ||
question_score: 10 | ||
- 6: | ||
question_text: "Hoe duur is een hamburger in dit virtuele restaurant?" | ||
code: |- | ||
print 'Welkom in restaurant Hedy' | ||
eten is ask 'Wat wilt u eten?' | ||
prijs is 0 | ||
if eten is hamburger prijs is 15 | ||
if eten is friet prijs is 6 | ||
mp_choice_options: | ||
- {option_text: "15 euro", code: "", feedback: "Super!"} | ||
- {option_text: "6 euro", code: "", feedback: "De friet is 6 euro."} | ||
- {option_text: "0 euro", code: "", feedback: "De hamburger is niet gratis!"} | ||
- {option_text: "21 euro", code: "", feedback: "De hamburger is goedkoper!"} | ||
correct_answer: "A" | ||
hint: "Kijk goed op regel 4." | ||
question_score: 10 | ||
- 7: | ||
question_text: "Waarom staat er in regel 7 'prijs is prijs + 3' en niet gewoon 'prijs is 3'?" | ||
code: |- | ||
print 'Welkom in restaurant Hedy' | ||
eten is ask 'Wat wilt u eten?' | ||
prijs is 0 | ||
if eten is hamburger prijs is prijs + 15 | ||
if eten is friet prijs is prijs + 6 | ||
drinken is ask 'Wat wilt u drinken?' | ||
if drinken is cola prijs is prijs + 3 | ||
if drinken is water prijs is prijs + 1 | ||
print prijs ' euro alstublieft' | ||
mp_choice_options: | ||
- {option_text: "Er had net zo goed 'prijs is 3' kunnen staan.", code: "", feedback: "Nee, dat is niet waar! Het is belangrijk dat de prijs 3 meer wordt."} | ||
- {option_text: "Omdat Hedy 'prijs is 3' niet begrijpt.", code: "", feedback: "Hedy begrijpt het wel, maar het betekent wat anders."} | ||
- {option_text: "Omdat Hedy anders de prijs van het eten anders vergeet. De totaalprijs zou dan dus maar 3 euro worden.", code: "", feedback: "Klopt!"} | ||
- {option_text: "Omdat de prijs in het begin 0 is.", code: "", feedback: "De prijs is inderdaad 0 in het begin, maar dat is niet de reden."} | ||
correct_answer: "C" | ||
hint: "De prijs moet niet 3 zijn, maar 3 meer dan het al was..." | ||
question_score: 10 | ||
- 8: | ||
question_text: "Waarom klopt deze code niet?" | ||
code: |- | ||
goede antwoord is 3*12 | ||
antwoord is ask 'Wat is 3 keer 12?' | ||
if antwoord is goede antwoord print 'Goedzo!' | ||
else print 'Helaas... Het was ' goede antwoord | ||
mp_choice_options: | ||
- {option_text: "Er moeten geen aanhalingstekens staan op regel 2", code: "", feedback: "Helaas, die moeten er wel staan!"} | ||
- {option_text: "De variabele heet goede antwoord, maar een variabelenaam mag maar 1 woord zijn. Dus het moet goedeantwoord zijn.", code: "", feedback: "Correct!"} | ||
- {option_text: "De if en else moeten per se op dezelfde regel staan", code: "", feedback: "Nee, dat is niet waar."} | ||
- {option_text: "De variabele antwoord mag geen antwoord heten, want de andere variabele heet al goede antwoord en dat lijkt te veel op elkaar.", code: "", feedback: "Helaas. Variabelenamen mogen op elkaar lijken, zolang ze maar niet precies hetzelfde zijn."} | ||
correct_answer: "B" | ||
hint: "Kijk goed naar de namen van de variabelen." | ||
question_score: 10 | ||
- 9: | ||
question_text: "Stel: Je houdt 10 van Ajax, je hebt 2 bananen gegeten deze week en je hebt 3 keer je handen gewassen vandaag. Hoe slim vindt de malle waarzegger je? " | ||
code: |- | ||
print 'Ik ben Hedy de malle waarzegger!' | ||
print 'Ik ga voorspellen hoe slim jij bent!' | ||
ajax is ask 'Op een schaal van 0 tot 10 hoeveel houd jij van Ajax?' | ||
bananen is ask 'Hoeveel bananen heb jij deze week gegeten?' | ||
hygiene is ask 'Hoevaak heb jij je handen al gewassen vandaag?' | ||
resultaat is bananen + hygiene | ||
resultaat is resultaat * ajax | ||
print 'Jij bent ' resultaat 'procent slim.' | ||
mp_choice_options: | ||
- {option_text: "10%", code: "", feedback: "(2 bananen + 3 hygiene) * 10 ajax = 5*10 = ?"} | ||
- {option_text: "32%", code: "", feedback: "(2 bananen + 3 hygiene) * 10 ajax = 5*10 = ?"} | ||
- {option_text: "50%", code: "", feedback: "Super!"} | ||
- {option_text: "100%", code: "", feedback: "(2 bananen + 3 hygiene) * 10 ajax = 5*10 = ?"} | ||
correct_answer: "C" | ||
hint: "(2 bananen + 3 hygiene) * 10 ajax = 5*10 = ?" | ||
question_score: 10 | ||
- 10: | ||
question_text: "Als je dit liedje 'potje met vet' een paar keer wil kopieëren, welke zin moet je dan weglaten in de kopieën zodat de teller (2e couplet, 3e couplet etc) werkt?" | ||
code: |- | ||
couplet is 1 | ||
print 'Ik heb het potje met vet' | ||
print 'al op de tafel gezet' | ||
print 'Ik heb het' | ||
repeat 4 times print 'potje' | ||
print 'veeeeeet' | ||
print 'al op de tafel gezet' | ||
couplet is couplet + 1 | ||
print 'Door naar het ' couplet 'e couplet' | ||
mp_choice_options: | ||
- {option_text: "couplet is 1", code: "", feedback: "Goed gezien! Als deze blijft staan, zul je nooit verder kunnen tellen dan twee, want je zet de variabele couplet elke keer weer op 1."} | ||
- {option_text: "repeat 4 times print 'potje'", code: "", feedback: "Nee, dit is prima."} | ||
- {option_text: "couplet is couplet + 1", code: "", feedback: "Nee, dit werkt goed, zolang de variabele couplet maar niet steeds opnieuw op 1 wordt gezet."} | ||
- {option_text: "print 'Door naar het ' couplet 'e couplet'", code: "", feedback: "Nee, dit werkt goed, zolang de variabele couplet maar niet steeds opnieuw op 1 wordt gezet."} | ||
correct_answer: "A" | ||
hint: "De variabele couplet moet blijven doortellen, dat lukt niet als hij steeds op 1 wordt gezet." | ||
question_score: 10 |