CoderDojo #36: Astro Pi in het ISS
Altijd al een experiment in de ruimte willen doen of een boodschap willen sturen naar het internationale ruimtestation ISS? Dat kan door een computerprogramma te schrijven voor de Astro Pi, een kleine computer die in het ISS staat. Deze Astro Pi is te programmeren vanaf de aarde.
Tips
Lees goed alle informatie
Alle informatie kan belangrijk of interessant zijn. Let ook op dat je de code-voorbeelden precies hetzelfde overtypt. Iedere punt, komma en spatie is belangrijk.
Doe rustig aan
We hebben 2 uur de tijd. Het gaat er niet om wie het snelst de opdracht af heeft, maar om een zo leuk en interessant mogelijk programma voor de astronauten te maken.
🚀 Start nu jouw Mission Zero
Links
- Waar het ISS nu is: https://www.astroviewer.net/iss/en/index.php
- Wanneer het ISS vanuit Arnhem te zien is: https://www.astroviewer.net/iss/en/observation.php?lon=5.8762345077641305&lat=52.0056642&name=Arnhem
- Space Expo in Noordwijk: https://www.space-expo.nl/
Inzendingen
Hieronder staan alle programma’s die tijdens de CoderDojo ingezonden zijn.
Als je klaar bent met Mission Zero
Als je klaar met de missie bent, kun je je nieuwe Python skills testen door er mee te gaan tekenen. Dit kan ook gewoon in je browser met Trinket.
Open om te beginnen deze website.
Wanneer je op de ▶️ knop drukt, wordt het programma gestart en loopt de turtle (schildpad) 100 stappen naar voren.
Je kunt de turtle nu allerlei opdracht geven om hem te verplaatsen. Terwijl de turtle dit doet, laat hij een spoor achter waardoor je kunt tekeken.
Probeer de code maar eens aan te passen zodat het er zo uitziet:
import turtle
turtle.shape("turtle")
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
Als je op ▶️ drukt tekent de turtle nu een vierkant.
Je kunt ook herhalingen
gebruiken, probeer dit maar eens:
import turtle
turtle.shape("turtle")
for i in range(24):
turtle.forward(100)
turtle.left(75)
Zoals je ziet kun je met een klein beetje code al de mooiste tekeningen maken!
Er zijn nog veel meer opdrachten die je de turtle kunt geven. Hieronder staan er een paar die je kunt proberen. Wat voor tekening ga jij maken? Je kunt bijvoorbeeld proberen een huis te tekenen. Of lukt het om je huisdier na te maken, misschien kun je wel jezelf tekenen? Je kunt ook met de herhaling zoals hierboven nog veel meer mooie figuren tekenen.
Veel plezier!
Opdrachten die je de turtle kunt geven
100 stappen vooruit
turtle.forward(100)
90 graden draaien
turtle.right(90)
turtle.left(90)
Cirkel
turtle.circle(100)
Halve cirkel
turtle.circle(100, 180)
Pen omhoog/omlaag
turtle.up()
turtle.down()
Kleur veranderen
turtle.color("red")
Hier vind je een lijst met alle mogelijke kleuren. Gebruik de tekst die staat bij Turtle name
als kleur.
Herhalen, 4 keer
for i in range(4):
turtle.forward(100)
turtle.right(90)
Herhalen, kleuren
for c in ["red", "green", "blue", "yellow"]:
turtle.color(c)
turtle.forward(100)
turtle.right(90)
Sneller!!!
turtle.speed(10)
Tekenen in Scratch
Als je Python toch niet zo leuk vindt, kun je ook in Scratch tekenen. Feliene Hermans maakte een leuke opdracht waarmee je een spirograaf gaat tekeken.
Open dit Scratch project en klik op Remix
.
Als je de
Remix
knop niet ziet, kan het zijn dat je nog niet ingelogd bent. Heb je nog geen Scratch account, dan kun je die gratis aanmaken door opWord Scratcher
te klikken.
De opdracht kun je hier downloaden.