Computational thinking, wat heb ik daar nu meer te maken?
Waarschijnlijk meer dan je denkt, want Computational Thinking kom je overal tegen, in de wekker die je wakker maakt, het stoplicht dat het verkeer regelt, of de magnetron die je havermout opwarmt en natuurlijk in je smartphone
1 / 27
next
Slide 1: Slide
TechniekMiddelbare schoolmavoLeerjaar 1
This lesson contains 27 slides, with interactive quizzes, text slides and 3 videos.
Items in this lesson
Computational thinking, wat heb ik daar nu meer te maken?
Waarschijnlijk meer dan je denkt, want Computational Thinking kom je overal tegen, in de wekker die je wakker maakt, het stoplicht dat het verkeer regelt, of de magnetron die je havermout opwarmt en natuurlijk in je smartphone
Slide 1 - Slide
Wat is Computational Thinking
Het formuleren van uitdagingen zodat ze op te lossen zijn met computers.
Het logisch ordenen, goed bekijken van de informatie, de belangrijkste informatie eruit halen en het weergeven van deze informatie om oplossingen te vinden.
De meest effectieve en efficiënte stappen vinden om tot een antwoord te komen.
Het proberen van eerder gevonden oplossingen bij een nieuw probleem, en bedenken van variaties hierop om zo het huidige probleem op te lossen.
Slide 2 - Slide
Slide 3 - Video
Steve Jobs zei ooit: "Iedereen zou moeten leren om te programmeren, want zo kun je leren hoe je moet denken.
Slide 4 - Slide
Slide 5 - Video
Leren programmeren
Programmeren is het schrijven van een programma met instructie voor een computer.
Dat klink ingewikkeld, maar je geeft de hele dag door instructies.
Als je uitlegt hoe je die heerlijke cupcakes bakt.
Maar ook aan computers, als je bijvoorbeeld de oven instelt.
In feite ben je beide gevallen aan het programmeren.
Slide 6 - Slide
Instructies voor mens
Hoe smeer je een boterham met hagelslag?
Je hebt op de aanrecht de volgende benodigdheden liggen:
een zak brood
een pak hagelslag
een pakje boter
een bord
een mes
Slide 7 - Slide
Schrijf hier je instructie voor het maken van een boterham met hagelslag
Slide 8 - Open question
Instructies voor robot
Een robot heeft minder kennis van de wereld om ons heen.
Daarom moeten onze instructies extra duidelijk zijn.
Wat we daarmee bedoelen, ontdek je door het recept van een boterham met hagelslag aan te passen voor Olaf de Robot.
Slide 9 - Slide
Haal met het mes wat boter uit het kuipje
Strooi de hagelslag op de boterham
Maak de zak met brood open
Smeer de boter met het mes op de boterham
Maak het kuipje boter open
Pak een boterham uit de zak met brood
Pak het mes op
Leg het mes neer
Leg de boterham op het bord
Zet het pak hagelslag neer
Pak het pak hagelslag op
Slide 10 - Drag question
Proef op de som
Je hebt net je eerste programma geschreven, gefeliciteerd
Een computerprogramma moet duidelijker zijn, dan een recept voor mensen.
Een computerprogramma noem je een algoritme.
De kleine stapjes noem je statements.
En om te kijken of het programma werkt ga het programma runnen.
Maar werkte het geschreven programma?
Slide 11 - Slide
Slide 12 - Video
Error
Als een computer onduidelijk of onjuist gedrag vertoont, doordat de instructies niet helemaal duidelijk zijn, noem je dat een error.
Het opsporen van fouten in een computerprogramma noemen we debuggen.
Slide 13 - Slide
Programmeertaal
Algoritme
Statement
Runnen
Debuggen
.. is een ander woord voor het uitvoeren van je programma. Alle instructies die je onder elkaar hebt opgeschreven, worden in die volgorde achter elkaar gerealiseerd. In één keer, van de eerste tot de laatste stap, tenzij er onderweg een error optreedt ;).
.. is een verzameling van eenvoudige stappen die beschrijven hoe je een complexe handeling uit kunt voeren. Net als een recept.
.. is het nalopen van alle instructies om fouten op te sporen en te herstellen. Net zo lang tot de lijst aan alle stappen klopt en compleet is.
.. is een simpele opdracht voor een computer. Bijvoorbeeld "pak op" of "zet een stap" of "leg neer".
.. is een weergave van de instructies die we aan een robot kunnen geven. Net zoals Nederlands en Spaans een weergave zijn hoe wij denken.
Slide 14 - Drag question
Programmeren met micro:bit
Een micro:bit is een microcomputertje met knopjes voor de bediening en een 5x5 led beeldscherm
Programmeren met micro:bit
Een micro:bit is een micro-computertje met knoppen voor de bediening en een 5 x 5 led beeldscherm
Slide 15 - Slide
classroom.microbit.org
Slide 16 - Link
Pair je micro:bit
Sluit je micro:bit aan op je laptop
Slide 17 - Slide
Klik op next en klik dan op BBC microbit CMSIS-DAP en op verbinding maken
Je micro:bit is klaar voor gebruik
Slide 18 - Slide
Je gaat een knipperend hartje maken met de leds op de micro:bit.
Je gaat daarvoor naar de basisblokken en pak daar het blokje toon pictogram en plaats deze in het blok bij opstarten.
Daarna moet er een pauze komen en moeten of de leds uitgaan of er moet een ander pictogram te voorschijn komen, anders verandert er niets.
Dus probeer maar een knipperend hartje te krijgen.
Vergeet je programma niet te downloaden naar je micro:bit zodat je het daarop ook ziet.
Slide 19 - Slide
Op deze manier zal het grote hart eerst branden en zal hij daarna op het kleine hartje blijven staan.
Dat moet beter kunnen.
Probeer het hart constant te laten knipperen.
Tip: kijk bij basis of lussen.
Slide 20 - Slide
Het is beter om het blok de hele tijd te gebruiken.
Bij opstarten gebruik je om iets te definiëren.
Slide 21 - Slide
Probeer nu eens met de invoer blokken verschillende pictogrammen te laten zien door op knop A of knop B te drukken.
En vergeet het programma niet te downloaden naar de micro:bit
Slide 22 - Slide
Slide 23 - Slide
Zelf aan de slag
In het boekje staan nog meer programma's die je zelf kunt doen.
Ga hiermee aan de slag tot 10 minuten voor tijd.
Dan gaan we even kijken naar wat je geleerd heb deze les door middel van reflectie met emoticons.
Slide 24 - Slide
Waarom deed ik dit zo? Ik deed zo omdat ....
Zo ga ik de volgende keer doen omdat ...
Als ik erover nadenk dan ..........
Slide 25 - Slide
support.bitmoji.com
Slide 26 - Link
Geef hier met verschillende emoji's wat er goed is gegaan, wat niet zo goed ging en wat je de volgende keer anders gaat doen met een korte uitleg erbij