Skip to content

Commit

Permalink
Updates stairs, fixes hedyorg#973 and more fixes to turtle adventure (h…
Browse files Browse the repository at this point in the history
  • Loading branch information
Felienne authored Nov 23, 2021
1 parent fe466b7 commit a8c1209
Show file tree
Hide file tree
Showing 2 changed files with 95 additions and 92 deletions.
137 changes: 69 additions & 68 deletions coursedata/adventures/en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -374,14 +374,14 @@ adventures:
Using `forward` you draw a line forwards. The number behind it determines how far the turtle will walk. `turn right` turns a quarter turn in clockwise direction, `turn left` turns counter clockwise.
This is the start of some little stairs. Can you make it to 5 steps?
This is the start of a little staircase. Can you make it have 5 steps?
## Example Hedy code
```
turn right
forward 50
turn left
forward 50
turn right
```
Expand Down Expand Up @@ -409,6 +409,71 @@ adventures:
hoek is 90
turn hoek
forward 25
3:
story_text: |
## Searching turtle
In level 4 you can use use `random` with the drawing turtle. A random choice makes the turtle walk a different path each time.
Use `at random` to choose a value from a list. You can copy and paste lines 2 and 3 to create a longer random path.
## Example Hedy code
```
angles is 10, 50, 90, 150, 250
turn angles at random
forward 25
```
start_code: |
angles is 10, 50, 90, 150, 250
turn angles at random
forward 25
4:
story_text: |
## Let's draw
In level 4 you have to use quotation marks with `print` and `ask`. Also when drawing!
## Example Hedy code
```
print 'Drawing figures'
angle is 90
turn angle
forward 25
turn angle
forward 25
```
start_code: |
print 'Drawing figures'
angle is 90
turn angle
forward 25
5:
story_text: |
## Let's draw
In level 5 you can make a choice with `if`. For example between different types of figures.
## Example Hedy code
```
print 'Drawing Figures'
figure is ask 'Do you want a square or a triangle?'
if figure is triangle angle is 120
else angle is 90
turn angle
forward 25
turn angle
forward 25
turn angle
forward 25
turn angle
forward 25
```
start_code: |
print 'Drawing Figures'
figure is ask 'Do you want a square or a triangle?'
if figure is triangle angle is 120 else angle is 90
turn angle
forward 25
8:
story_text: |
## Let's draw
Expand Down Expand Up @@ -440,7 +505,7 @@ adventures:
7:
story_text: |
## Let's draw
In level 6 you can repeat one line of code with `repeat`.
In level 7 you can repeat one line of code with `repeat`.
## Example Hedy code
```
Expand All @@ -454,7 +519,7 @@ adventures:
6:
story_text: |
## Let's draw
In level 5 you can use calculations to draw different figures.
In level 6 you can use calculations to draw different figures.
You may have learned in school that turning a full circle is 360 degrees. If not, now you know!
That's why you also use 90 degrees for a square. 360 divided by 4 is 90.
Now that we can do math with Hedy, we can draw all the figures we want!
Expand All @@ -478,70 +543,6 @@ adventures:
```
start_code: |
print 'Drawing figures'
5:
story_text: |
## Let's draw
In level 4 you can make a choice with `if`. For example between different types of figures.
## Example Hedy code
```
print 'Drawing Figures'
figure is ask 'Do you want a square or a triangle?'
if figure is triangle angle is 120 else angle is 90
turn angle
forward 25
turn angle
forward 25
turn angle
forward 25
turn angle
forward 25
```
start_code: |
print 'Drawing Figures'
figure is ask 'Do you want a square or a triangle?'
if figure is triangle angle is 120 else angle is 90
turn angle
forward 25
4:
story_text: |
## Let's draw
In level 3 you have to use quotation marks with `print` and `ask`. Also when drawing!
## Example Hedy code
```
print 'Drawing figures'
angle is 90
turn angle
forward 25
turn angle
forward 25
```
start_code: |
print 'Drawing figures'
angle is 90
turn angle
forward 25
3:
story_text: |
## Searching turtle
Iin level 3 you can use use `random` with the drawing turtle. A random choice makes the turtle walk a different path each time.
Use `at random` to choose a value from a list. You can copy and paste lines 2 and 3 so create a longer random path.
## Example Hedy code
```
angles is 10, 50, 90, 150, 250
turn angles at random
forward 25
```
start_code: |
angles is 10, 50, 90, 150, 250
turn angles at random
forward 25
dishes:
name: "Dishes?"
description: "Use the computer to see who does the dishes (Start at level 2)"
Expand Down
50 changes: 26 additions & 24 deletions coursedata/adventures/nl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -392,10 +392,10 @@ adventures:
## Voorbeeld Hedy code
```
turn right
forward 50
turn left
forward 50
turn right
```
start_code: "forward 50\nturn right"
2:
Expand All @@ -419,6 +419,25 @@ adventures:
forward 25
```
start_code: |
print Schildpaddenrace!
hoek is 90
turn hoek
forward 25
3:
story_text: |
## Zoekende schildpad
Ook bij je teken-schildpad kun je `random` gebruiken! Dan loopt hij steeds een ander pad.
Kies met `at random` een hoek uit een lijstje. Als je regels 2 en 3 een paar keer herhaalt, krijg je een langere tekening.
## Voorbeeld Hedy code
```
hoeken is 10, 50, 90, 150, 250
turn hoeken at random
forward 25
```
start_code: |
print Schildpaddenrace!
hoek is 90
Expand Down Expand Up @@ -456,7 +475,7 @@ adventures:
7:
story_text: |
## Tekenen maar
In level 6 kun je één regel code herhalen met `repeat`.
In level 7 kun je één regel code herhalen met `repeat`.
## Voorbeeld Hedy code
```
Expand All @@ -470,7 +489,7 @@ adventures:
6:
story_text: |
## Tekenen maar
In level 5 kun je gaan rekenen en kun je daarmee verschillende figuren tekenen.
In level 6 kun je gaan rekenen en kun je daarmee verschillende figuren tekenen.
Misschien heb je op school al geleerd dat een heel rondje rond draaien 360 graden is. Zo niet, dan weet je het nu!
Daarom gebruik je voor een vierkant ook 90 graden. 360 gedeeld door 4 is 90.
Nu we met Hedy kunnen rekenen, kunnen we alle figuren tekenen die we maar willen!
Expand Down Expand Up @@ -498,13 +517,14 @@ adventures:
5:
story_text: |
## Tekenen maar
In level 4 kun je met `if` een keuze maken. Bijvoorbeeld tussen verschillende soorten figuren.
In level 5 kun je met `if` een keuze maken. Bijvoorbeeld tussen verschillende soorten figuren.
## Voorbeeld Hedy code
```
print 'Figuren tekenen'
figuur is ask 'Wil je een driehoek of een vierkant?'
if figuur is driehoek hoek is 120 else hoek is 90
if figuur is driehoek hoek is 120
else hoek is 90
turn hoek
forward 25
turn hoek
Expand All @@ -523,7 +543,7 @@ adventures:
4:
story_text: |
## Tekenen maar
In level 3 moet je aanhalingstekens gebruiken bij `print` en `ask`. Ook bij het tekenen dus!
In level 4 moet je aanhalingstekens gebruiken bij `print` en `ask`. Ook bij het tekenen dus!
## Voorbeeld Hedy code
```
Expand All @@ -541,25 +561,7 @@ adventures:
turn hoek
forward 25
3:
story_text: |
## Zoekende schildpad
Ook bij je teken-schildpad kun je `random` gebruiken! Dan loopt hij steeds een ander pad.
Kies met `at random` een hoek uit een lijstje. Als je regels 2 en 3 een paar keer herhaalt, krijg je een langere tekening.
## Voorbeeld Hedy code
```
hoeken is 10, 50, 90, 150, 250
turn hoeken at random
forward 25
```
start_code: |
print Schildpaddenrace!
hoek is 90
turn hoek
forward 25
dishes:
name: "Afwas?"
description: "Gebruik de computer om te kijken wie de afwas doet (Start op level 2)"
Expand Down

0 comments on commit a8c1209

Please sign in to comment.