2 VakV Programmeren

Vakverdieping Digitale geletterdheid

Les 2: Programmeren

1 / 41
next
Slide 1: Slide
MediawijsheidHBOStudiejaar 3

This lesson contains 41 slides, with text slides.

time-iconLesson duration is: 120 min

Items in this lesson

Vakverdieping Digitale geletterdheid

Les 2: Programmeren

Slide 1 - Slide

This item has no instructions

Digitale geletterdheid
Wie is er nog wat tegengekomen in de praktijk, in het nieuws, op de socials, een leuke app?

Slide 2 - Slide

This item has no instructions

Slide 3 - Link

This item has no instructions

Slide 4 - Slide

nog even terugpakken naar het ethisch dilemma
Hoe staan we ervoor?
Wat vinden we hiervan?
Wat gaan we doen?

Programmeren theorie
Programmeren en de leerkracht
Programmeren met robots
De opdracht doornemen

Slide 5 - Slide

programma voor vandaag
Micro:Bit
Programmeer een digitale Micro:Bit

Ga naar: https://makecode.microbit.org/

Kies 1 van de volgende beginnerscursussen:
'flashing heart', 'name tag', 
'smiley buttons', 'dice'

Of maak zelf iets...

Slide 6 - Slide

programma voor vandaag
Programmeren
Theorie

Slide 7 - Slide

This item has no instructions

Kenmerken van programmeren
- Herkennen en creëren van patronen
- Algoritme (reeks intructies)
- Decomposing (probleem ontleden)
- Debugging (fouten opsporen en oplossen)
- Herhalingen (Loop of lus)
- Voorwaarden (Als... dan ...)
- Functie (hulp programma binnen hoofd programma)
- Variabele (een bepaalde wisselende waarde)

Slide 8 - Slide

hierbij dankbaar gebruik gemaakt van deze leerlijn

even terugvragen aan de klas: wat weten ze nog van jaar 2?
Programmeren
als conceptkerndoel

Slide 9 - Slide

This item has no instructions

Slide 10 - Slide

This item has no instructions

Programmeren
Welke 4 manieren zijn er?

Slide 11 - Slide

This item has no instructions

4 manieren van programmeren:
1. Tekstueel programmeren

2. Visueel programmeren

3. Unplugged programmeren

4. Programmeren met fysieke blokken




Slide 12 - Slide

theorie geeft aan dat er 4 manieren zijn van programmeren. De afbeeldingen zijn voorbeelden. Laat eventueel Scratch zien als voorbeeld, want die opdracht is uit de les. I.p.v. matatalab (4) kan je ook codiBlocks, de tiles van de Beebot en Cubetto noemen
Programmeren
Wat betekent dat voor mij als leerkracht?

Slide 13 - Slide

This item has no instructions

Wat vraagt dat van mij als leerkracht?
- Technische kennis van tools zoals Scratch en robots
- Kennis hebben van en kinderen kunnen begeleiden in o.a. decompositie, algoritmisch redeneren en debuggen
- Pedagogische vaardigheden: lesplanning, differentiatie en klassenmanagement
- Technologie je les laten ondersteunen/versterken, maar niet het doel laten zijn
- Professionaliseren: NOT/IPON, artikelen, LinkedIn, Social Media, netwerken, collega's...

Slide 14 - Slide

This item has no instructions

Didactiek van programmeren
Hoe pak ik dat aan?

Slide 15 - Slide

This item has no instructions

Aanpak:
Didactische aanpak
Waarom?
Hoe?
Unplugged --> Plugged
Begrip van 'programmeertaal' als algoritme, herhaling, variabele
Begin zonder scherm, daarna met scherm d.m.v. Micro;bit, Scratch
Constructionisme en gamification
Groei in creativiteit, intrinsieke motivatie, probleemoplossend denken
Leerlingen maken eigen projecten / games
Robot als tussenstap
Verlaagt barrière, geeft direct zicht op abstracte concepten
Ozobot, BlueBot, NAO, Drones, Dash, Lego 
Volg een leerlijn
Zelfstandig werken, differentiatie en gepersonaliseerd leren
Stapsgewijs oplopende moeilijkheid met hints

Slide 16 - Slide

This item has no instructions

Unplugged programmeren


https://classic.csunplugged.org/

(Er is ook een NL versie van het boek)

Slide 17 - Slide

This item has no instructions

Lego Challenge 

Slide 18 - Slide

Student 1 bouwt iets met de blokjes (6 stuks, Duplo, verschillende kleuren)
Student 1 geeft student 2 instructies om hetzelfde te bouwen zonder dat student 2 kan zien wat student 1 heeft gebouwd.
Studenten leren hier instructies geven in een bepaalde volgorde en stapsgewijs. Kenmerken van programmeren.

Of kies een andere activiteit hieruit: 
6 bricks challenge
Kenmerken van programmeren
- Herkennen en creëren van patronen
- Algoritme (reeks intructies)
- Decomposing (probleem ontleden)
- Debugging (fouten opsporen en oplossen)
- Herhalingen (Loop of lus)
- Voorwaarden (Als... dan ...)
- Functie (hulp programma binnen hoofd programma)
- Variabele (een bepaalde wisselende waarde)

Slide 19 - Slide

hierbij dankbaar gebruik gemaakt van deze leerlijn

even terugvragen aan de klas: wat weten ze nog van jaar 2?

Slide 20 - Link

oefening net voor of tijdens de pauze. Muziek en programmeren is een logische combinatie. Met deze oefening geef je aan hoe je programmeren kan combineren met andere vakken.
Programmeren
met robots
uitproberen in circuitvorm

Slide 21 - Slide

Terwijl de studenten aan het werk zijn met Scratch, kan jij de spullen klaarzetten voor het praktische gedeelte.

Het is de bedoeling dat studenten veel middelen gaan uitproberen en daarbij de vragen op de volgende dia in de gaten houden
Doel
Uitvogelen hoe het werkt
Zijn er mogelijkheden voor koppeling?
Welk niveau van programmeren?
Wat kost het?
Welke is je favoriet?

Slide 22 - Slide

This item has no instructions

Oti Bot

Slide 23 - Slide

This item has no instructions

Loti-bot

Slide 24 - Slide

This item has no instructions

Ozobot

Slide 25 - Slide

This item has no instructions

kies app: blockly -->puzzles

Slide 26 - Slide

This item has no instructions

Cody Blocks

Slide 27 - Slide

This item has no instructions

Kubo

Slide 28 - Slide

This item has no instructions

Blue-bot met app

Slide 29 - Slide

This item has no instructions

Slide 30 - Slide

This item has no instructions

Sphero Bolt

Slide 31 - Slide

This item has no instructions

Intelino 

Slide 32 - Slide

This item has no instructions

Cubetto

Slide 33 - Slide

This item has no instructions

Nao

Slide 34 - Slide

This item has no instructions

Slide 35 - Slide

terugkoppeling
het juryrapport
wat vinden we ervan?
Ga de vragen per product nog even na

Slide 36 - Slide

ander voorbeeld: code.org
Gratis en makkelijk met de 20 levels of uitgebreid wanneer je een eigen klas aanmaakt.
Computational thinking
met robots

Slide 37 - Slide

een fijne verzamelplek voor programmeeropdrachten voor leerlingen
Kijk hem even door met de klas
Programmeren
de opdracht

Slide 38 - Slide

This item has no instructions

De opdracht: Je geeft 2 opeenvolgende lessen programmeren in jouw klas. 
+ Je hebt twee lessen rondom programmeren ontworpen en uitgevoerd in de praktijk. De lessen zijn voorzien van leerdoelen uit de inhoudslijnen digitale geletterdheid en vormen samen een logisch geheel. 
+ In je reflectie beschrijf je hoe je de lessen hebt ontworpen, voorbereid en uitgevoerd, met aandacht voor de gekozen didactiek en hoe deze aansluit bij het ontwikkelingsniveau van de leerlingen. 
+ Je gaat in op hoe en wanneer leerlingen tijdens de lessen hebben gewerkt aan programmeervaardigheden zoals decompositie en debuggen en hoe dit zichtbaar was in hun handelen.  


Slide 39 - Slide

neem de opdracht door, is deze voor iedereen duidelijk?
Wie wil er wat lenen?
Vragen?

Slide 40 - Slide

This item has no instructions

Volgende les: bewegend leren

Slide 41 - Slide

This item has no instructions