Hour of Code

Hour of Code

In deze opdracht leer je programmeren op je iPad, met behulp van de app Playgrounds.

Planning

Les 1 Huiswerk na les 1 Les 2
Opdracht 1
Opdracht 2
Opdracht 2 afronden, Showbie bijwerken

Opdracht 3
Opdracht 4
Opdracht 5

 

Door deze opdracht goed te doen, kun je 10 verdienen. Dit staat per opdracht vermeld.

Leerdoelen

Toegepast

De leerling:

  • Leert een aantal basiselementen om te kunnen programmeren. De leerling weet na afloop wat programmeren is, wat een programmeertaal is, wat een actie (command) en een reeks (sequence) inhoudt en hoe hij daarmee simpele problemen kan oplossen.
  • De leerling weet dat hij acties kan samenvoegen tot een nieuwe actie (functie) en wat het voordeel daarvan is. Voorbeeld: veters strikken.
  • De leerling weet dat je door het herkennen van een patroon acties simpel kunt herhalen (loop). Voorbeeld: plantjes poten.
Vakleerplan

De opdracht 'Hour of Code' raakt de volgende leerdoelen uit het vakleerplan Nieuwe Media:

  • Domein informatievaardigheden: Inf-2
  • Domein mediawijsheid: -
  • Domein identiteit: Ide-C
  • Domein ICT-geletterdheid: Ict-G

A Denken als een computer

Intro op opdrachten (commands)

Voorbeeld speelveld (opdracht 1, stap 4)
Voorbeeld speelveld (opdracht 1, stap 4)

Opdracht 1. Doe het volgende:

  1. Zorg dat je in een groepje van vier aan een tafel zit. Je hebt allemaal twee vellen ruitjespapier, een pen en er zijn legopoppetjes en voorwerpen.
     
  2. Wijs iemand aan als spelleider. Hij of zij bewaakt de tijd. Gebruik een iPad of telefoon om steeds timers in te stellen.
     
  3. Bekijk de film over de introductie op opdrachten (commands), zie boven dit blok.
     
  4. 10 minuten Ontwerp allemaal, zoals in het voorbeeld, een spelbord op een vel ruitjespapier waarin het legopoppetje van start naar finish moet komen en ondertussen twee voorwerpen moet 'oprapen'. Maak het niet te simpel, gebruik ook teleportals (rondje met kruis erin, eventueel genummerd), maar let op: je hebt hier echt maximaal 10 minuten de tijd voor.
     
  5. Laat je spelbord inclusief voorwerpen en legopoppetje liggen en schuif allemaal een plek naar rechts op, zodat je bij het spelbord van je buurman bent.
     
  6. 5 minuten Zet op een ander vel de reeks opdrachten die de speler moet uitvoeren om bij de finish te komen en het spel te halen. Deze reeks opdrachten maak je dus voor het spelbord van de buurman. 5 minuten de tijd! Je mag drie soorten opdrachten gebruiken:
    1. moveForward()
    2. turnLeft()
    3. collectGem()​
  7. Laat de instructie liggen schuif allemaal opnieuw een plek naar rechts op.
     
  8. 2 minuten Speel het spel precies volgens de reeks opdrachten die je buurman bedacht heeft. Let goed op dat je niet zelf opdrachten erbij bedenkt! Mocht het niet goed gaan, wijs dan de fout aan in de reeks opdrachten.
     
  9. Bespreek met elkaar elkaars spellen en opdrachtreeksen. Welk spel is moeilijker? Welke opdrachtenreeks is de beste? Wat leer je hiervan?
     
  10. (2 ) Zet een foto van je spelbord en het script dat erbij hoort in Showbie. Geef in commentaar aan hoe deze opdracht gegaan is. Ging het zoals verwacht? Wat vond je makkelijk/moeilijk?

Opdrachten (commands)

Opdracht 2. Dit deel van de opdracht doe je alleen.

  1. Bekijk de video over opdrachten (commands), onder dit blok.
     
  2. Open de Playgrounds-app op je iPad en download bij featured de 'Hour of Code'-challenge.
     
  3. (2 ) Werk de Hour of Code-opdrachten door totdat je bij de uitleg komt over Functions. Zet je uitwerking van Portal Practice als PDF in Showbie. Je kunt een PDF-je maken door rechtsboven op de drie puntjes te klikken en te kiezen voor de PDF-optie. Zet er daarnaast in commentaar bij hoe het gegaan is: wist je meteen de oplossingen, wat vind je makkelijk, wat vind je lastiger?

B Slim werken

Intro op functies en een beetje loops

Hierboven zie je een patroon gemaakt van vormpjes in verschillende kleuren. Het is bovendien een herhalend patroon.

Opdracht 3. Werk in tweetallen en doe het volgende:

  1. Eén van jullie houdt de tijd bij en stelt de timer in.
     
  2. 10 minuten Ontwerp zelf een herhalend patroon met verschillende vormpjes en kleuren, in de app van jouw keuze, bijvoorbeeld Tayasui sketches, Pages of een andere tekenapp.
  3. Wissel je ontwerpen uit.
     
  4. 5 minuten Beschrijf het patroon precies, maar in woorden, dus bijvoorbeeld bij het patroon hierboven:

    pinguin - kat - aap - bever - hert - pinguin - kat - aap - bever - hert - pinguin - kat - aap - bever - hert - pinguin - kat - aap - bever - ... enz.

    Doe dit tenminste tien keer. Je mag het met de iPad doen...
     
  5. 5 minuten Bedenk een naam voor een herhalend deel van het patroon (bijvoorbeeld pinguin - kat - aap - bever- hert = Dieren) en schrijf het patroon opnieuw uit, maar nu met gebruik van de naam die je bedacht hebt.
     
  6. Hoeveel minder werk kost dit? Hoe vaak herhaalt je patroon zich?
     
  7. Je hebt nu kennis gemaakt met functies en loops.
     
  8. (2 ) Zet je resultaat van vraag 2, 4, 5 en 6 in Showbie.

     

Functies en (een beetje) loops

Opdracht 4. Dit deel van de opdracht doe je weer alleen.

  1. Bekijk het filmpje hierboven waarin je ziet hoe je slim met functies en loops kunt werken.
     
  2. Maak de 'Hour of Code' helemaal af in Playgrounds.
     
  3. (1 ) Zet de Slotted Stairways-opdracht als PDF in Showbie.
     
  4. (1 ) Zet de Loop Jumper-opdracht als PDF in Showbie en vertel in eigen woorden wat je nu precies geleerd hebt van opdracht 1 t/m 4.

C Tijd over

Als je lekker snel door de opdrachten heen gaat is het leuk om wat meer bij te leren en te oefenen!

Opdracht 5. (1 ) Je gaat verder met een andere Playground: Learn to Code 1. Dit is een grotere versie van Hour of Code, wat betekent dat je daar al wat van gedaan hebt.

  1. Doe van het onderdeel Commands de opdrachten vanaf  Finding and Fixing Bugs.
     
  2. Doe van het onderdeel Functions de opdrachten vanaf Collect, Toogle, Repeat behalve Slotted Stairways.
     
  3. Lever je oplossing voor Treasure Hunt als PDF in via Showbie.
     
  4. Doe van het onderdeel For Loops alle opdrachten behalve Loop Jumper.
     
  5. Lever je oplossing voor Four Stash Sweep als PDF in via Showbie.

     
  6. Doe het onderdeel Conditional Code tot aan Conditional Climb. Lever die oplossing ook in als PDF via Showbie.
Wat je wel en niet moet doen bij Learn to Code 1
Wat je wel en niet moet doen bij Learn to Code 1

Afronding

Als je deze opdracht heb afgerond heb je je eerste stappen gezet met programmeren.

(1 ) Met dit lesdoel is deze opdracht begonnen. Zet in Showbie jouw reflectie op deze opdracht. Bespreek hierin:
- of en hoe je dit leerdoel hebt gehaald
- wat je leuk en minder leuk vond aan de opdracht
- hoe je in het maken van deze opdracht ook hebt gewerkt aan je eigen leerdoel
- waar je zelf trots op bent
  • Het arrangement Hour of Code is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.

    Laatst gewijzigd
    2017-02-06 19:57:25
    Licentie

    Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding 3.0 Nederlands licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding vrij bent om:

    • het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
    • het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
    • voor alle doeleinden, inclusief commerciële doeleinden.

    Meer informatie over de CC Naamsvermelding 3.0 Nederland licentie.

    Aanvullende informatie over dit lesmateriaal

    Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:

    Toelichting
    Programmeren met Playgrounds op de iPad
    Leerniveau
    VWO 2; HAVO 1; VWO 1; HAVO 3; VWO 3; HAVO 2;
    Leerinhoud en doelen
    Wetenschap, technologie; Beeldende vormgeving; Audiovisuele vormgeving; Mens en maatschappij; Communicatie en samenleving; Techniek; Cultuur, levensbeschouwing en identiteit;
    Eindgebruiker
    leerling/student
    Moeilijkheidsgraad
    gemiddeld

    Bronnen

    Bron Type
    Intro op opdrachten (commands)
    https://youtu.be/NbGKwrDqB5s?rel=0&hl=nl&cc_load_policy=1
    Video
    Opdrachten (commands)
    https://youtu.be/DPyMobmvgBo?rel=0&hl=nl&cc_load_policy=1
    Video
    Intro op functies en een beetje loops
    https://youtu.be/d2oadjnZZ44?rel=0&hl=nl&cc_load_policy=1
    Video
    Functies en (een beetje) loops
    https://youtu.be/PWUrPOvp8Ww?rel=0&hl=nl&cc_load_policy=1
    Video

    Gebruikte Wikiwijs Arrangementen

    Nieuwe media. (2017).

    Nepnieuws

    https://maken.wikiwijs.nl/94337/Nepnieuws

    Nieuwe media. (2017).

    Photoshop

    https://maken.wikiwijs.nl/91571/Photoshop