Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
Docentenhandleidingmicro:bitkaarten,v0.11van54
micro:bitkaarten
ExplorerProgrammer
Handleidingvoordocenten
Docentenhandleidingmicro:bitkaarten,v0.12van54
DitiseenuitgavevanDevlabAcademyenCodeKids.nl
Alsergeensprakeisvanwinstoogmerkmagervrijelijkuitdezeuitgavewordengekopieerd,mitsdebronwordtvermeld.Jemagditdocumentdanookafdrukkenenkopiëren.
Alsjeopdeeenofanderemanierweleenwinstoogmerkhebt,neemdancontactopmetonsop:
ThisuserguideisissuedbyDevLabAcademyandCodeKids.nl
Reproductionforeducationalandnon-commercialpurposesispermittedprovidedthatthesourceisacknowledged.Suchacknowledgementmustbeincludedineachcopyofthematerial.
Incaseofcommercialuse,pleasegetincontactwithus:
Docentenhandleidingmicro:bitkaarten,v0.13van54
InhoudVooraf.......................................................................................................................................5Demicro:bitkaarten................................................................................................................6
Onderdelenvaniederekaart............................................................................................................6Werkenmetdemicro:bitkaarten....................................................................................................7Werkenmetdemicro:bit.................................................................................................................9Explorerkaarten.............................................................................................................................11Programmerkaarten......................................................................................................................11Meerweten?..................................................................................................................................12
Explorer1:Hallo....................................................................................................................15Kaart1A-Opdracht1:Laatjouwnaamzien..................................................................................15Kaart1B-Opdracht2:Klaarvoordestart......................................................................................15
Explorer2:Knoppen..............................................................................................................16Kaart2A-Opdracht1:LaatmijnnaamzienalsikopknopAdruk.................................................16Kaart2B-Opdracht2:Gebruikalleknoppen.................................................................................16
Explorer3:Tellen..................................................................................................................17Kaart3A-Opdracht1:Tellenmetdemicro:bit..............................................................................17Kaart3B-Opdracht2:Stappentellen............................................................................................17
Explorer4:Opslaan,importerenendelen............................................................................19Overdezekaarten..........................................................................................................................19Kaart4A-Opdracht1:Geheimeboodschapopslaan.....................................................................19Kaart4A-Opdracht2:Geheimeboodschapopenen.....................................................................19Kaart4B-Opdracht3:Geheimeboodschapopinternetopslaan..................................................20
Explorer5:Herriemaken......................................................................................................21Kaart5A-Opdracht1:Speelééntoon...........................................................................................21Kaart5B-Opdracht2:Happybirthday..........................................................................................21
Explorer6:Sensoren.............................................................................................................22Kaart6A-Opdracht1:Maakmuziekmetlicht...............................................................................22Kaart6A-Opdracht2:Toontjehoger............................................................................................22Kaart6B-Opdracht3:Horenhoewarmhetis..............................................................................22
Explorer7:Beweging.............................................................................................................24Kaart7A-Opdracht1:Kantelhetlicht...........................................................................................24Kaart7B-Opdracht2:Vanlinksnaarrechts..................................................................................25Kaart7B-Opdracht3:Vanlinksnaarrechtsenvanvoornaarachter...........................................25
Explorer8:Pinnen.................................................................................................................28Overhetaansluitenvandingenopdemicro:bit............................................................................28Kaart8A-Opdracht1:Raakme(niet)aan.....................................................................................28Kaart8B-Opdracht2:Knipperled..................................................................................................29
Explorer9:Getallen...............................................................................................................30Kaart9A-Opdracht1:Speelpapier-steen-schaar.........................................................................30
Programmer1:Variabelenenrekenen.................................................................................31Kaart1a-Opdracht1:Secondeteller.............................................................................................31Kaart1b-Opdracht2:Rekenmachine............................................................................................31
Programmer2:Debuggenenalgoritmes..............................................................................34Kaart2a-Opdracht1:Foutje.........................................................................................................34Kaart2b-Opdracht2:Ploteroplos..............................................................................................35
Programmer3a:Lussen.........................................................................................................38Kaart3a-Opdracht1:Multitasken................................................................................................38Kaart3b-Opdracht2:Knipperen(maarniettevaak)...................................................................38Kaart3c-Opdracht3:Playlist........................................................................................................39
Programmer4:Voorwaarden...............................................................................................40
Docentenhandleidingmicro:bitkaarten,v0.14van54
TipComputationalThinking............................................................................................................40Kaart4a-Opdracht1:Toonladder.................................................................................................40Kaart4b-Opdracht2:ENen/ofOFspelletje.................................................................................42Kaart4c-Opdracht1:Wiedruktealseerste?................................................................................43
Programmer5:Meethetlichtniveau....................................................................................45Kaart5a-Opdracht1:Plotstaafdiagram.......................................................................................45Kaart5a-Opdracht2:Meethetlichtniveau..................................................................................45
Programmer6:Versnellingenbeweging..............................................................................46Kaart6a-Opdracht1:X-moves......................................................................................................46Kaart6b-Opdracht2:Waterpas....................................................................................................46Kaart6c-Opdracht3:Maakeenkompas......................................................................................47
Programmer7:Radio............................................................................................................48Kaart7a-Opdracht1:Radioled.....................................................................................................48Kaart7b-Opdracht2:Speurneus..................................................................................................48
Programmer8:Functies........................................................................................................49Kaart8a-Opdracht1:Vanlinksnaarrechts..................................................................................49
Programmer9:Pins...............................................................................................................50Kaart9a-Krijgtdeplantgenoegwater?........................................................................................50Kaart9b–Schuifmuziek.................................................................................................................50
BIJLAGE1:Kaartenafdrukken...............................................................................................53Bijlage2:Systeemenbrowser..............................................................................................54
Docentenhandleidingmicro:bitkaarten,v0.15van54
VoorafHartstikkeleukdatjedemicro:bitkaartengebruikt.Opditmomentzijnertweesoortenkaarten:
• Explorer• Programmer
WewerkennoghardaaneenderdeseriekaartenspeciaalvoordeMakers.
Dekaartenendezehandleidingzijnnognietklaar.Alsjeopmerkingenenaanvullingenhebtdanhorenwediegraag!
Bedankt!
Begin2017hebbenongeveer15mensenmeegewerktinhetDocentOntwikkelTeamendeeersteinputgeleverdvoordezekaarten.Zonderdezeinputendegedeeldeervaringenuitdepraktijkhaddendekaartenendezehandleidingniettotstandkunnenkomen.
DitDocentOntwikkelTeamisopgezetenwordtondersteunddoor:
StichtingDevLabAcademy
NXP
FontysLerarenOpleidingTilburg
JetNet
CodeKids
Correspondentieoverdekaartenkangerichtwordenaan:
• LexvanGijsel,StichtingDevLabAcademy,[email protected]• ChrisDorna,CodeKids,[email protected]
P.s. TijdenshetsamenstellenvandezehandleidingisdevormgevingvandeblokjesindeBlockeditoraangepast.Hierdoorkanhetvoorkomendatjeindezehandleidingnogblokjesindeoudevormgevingziet.
Tip InBijlage1staathoejedekaartenzelfhetbestekanafdrukkenenafwerken.Dekaartenzijnooktebestellenviadewebshopvandemicro:bitNLcommunity.
Docentenhandleidingmicro:bitkaarten,v0.16van54
Demicro:bitkaarten
OnderdelenvaniederekaartTitelvandekaart
Nummervandekaart
Aantalkaartenoverditonderwerp
Denkalseenprogrammeur(ComputationalThinking)
DitonderdeelkomtalleenvoorbijdeProgrammerkaartenenisgebaseerdopdeLeerlijnProgrammereninhetPO.
Titelvandeopdracht
Bouwhetprogramma
Docentenhandleidingmicro:bitkaarten,v0.17van54
Iksnaphet
Ditzijnvragen/opdrachtendiedeleerlingaanzichzelfkanstellenomtebepalenofhij/zijhetsnapt.
Indezehandleidingvindjedeantwoordenopdevragen.
Uitlegvanblokjes
Alseenblokjevoorheteerstwordtgebruiktstaathierdeuitlegvanhetblokje.
Dithebjenodig
DithebjenodigAlhoeweljeheelveelverschillendedingenopdemicro:bitkuntaansluiten,hebbenweonsvoordeExplorerendeProgrammerkaartenbeperkttot:
micro:bit
Koptelefoonmetaansluitplug.
Vaakkanjeookdeoortjesvaneenmobieletelefoongebruiken
USB-snoertje
Krokodilsnoertjes
Laptop(metinternetverbinding)
USB-stick
Led
Werkenmetdemicro:bitkaartenHierondereenpaaroverwegingendiewijhebbengemaaktbijhetschrijvenvandekaartenenwatpraktischetipsvoorjouwmicro:bitlessen.
Voorwelkeleeftijden?DekaartenzijnvoorleerlingenmiddenbouwPO,bovenbouwPOenonderbouwVO.
Docentenhandleidingmicro:bitkaarten,v0.18van54
WehebbenveeldiscussiegevoerdofwegebruikmoestenmakenvandeNederlandstaligeofdeEngelstaligeblokjes:
VoorlopighebbenweervoorgekozenomopdeExplorerkaartendeNederlandseblokjestegebruikenenopdeProgrammerkaartendeEngelstaligeblokjes.HetisdebedoelingomdevolledigesetkaartenineenNederlandseeneenEngelseversiebeschikbaartestellen.
Opstellingindeklas• Doorhetlangeformaatvandekaartenkunnenzeookoprelatiefkleine
schooltafelsnaastdelaptopofhettoetsenbordwordengelegd.• Alsjewerktmetextralaptopszorgdandatniemandoverdeaansluitsnoerenkan
struikelen.• WijhebbengemerktdatjealsbegeleiderhetprettigstwerktalsdetafelsineenU-
vormstaanenjedusnietomdetafelshoefttelopenommeetekunnenkijkenophetschermvandeleerlingen.
MeerleerlingenachterééncomputerHetisgoedmogelijkomtweeleerlingentegelijkmetéénlaptopenéénmicro:bittelatenwerken.Jehebtnietalleenminderapparatuurnodig,maarleerlingenlerenookvanelkaar.
Eenpaartipsomhetsamenwerkennogbetertelatenverlopen:
• Koppelleerlingenvangelijkniveau.• Maakafsprakenoverhetafwisselenvanhetbedienenvancomputer.Bijvoorbeeld
naiederemicro:bitkaartwisselen.• Laatleerlingenmetelkaaroverleggenoverdevragendieopdekaartenstaan.• Zorgdaterruimtegenoegisomtewerkenenervoldoenderuimteistussende
verschillendekoppels.
Laatleerlingenzozelfstandigmogelijkwerken• Laatdeleerlingenzelfdemuisenhettoetsenbordhanteren.Vertel
watzemoetendoeninplaatsvanhetvoorzetedoen.Ookalsleerlingenelkaarhelpenisditeengoedegewoonte.
Programmeerlesgeefjemetdehandenindezakkenofmetjehandenopderug.
• Lerenprogrammerenisvooraleenkwestievanontdekkenenuitproberen.Hetisgeenenkelprobleem(enzelfsdebedoeling)datleerlingenafwijkenvandeopdrachtenopdekaarten.
• Jezalmerkendatsommigeleerlingenheelergsnelgaanofmetonverwachteoplossingenkomen.Laatzeaanandereleerlingenhunideeënenoplossingenvertellen.
Hoelangduurteenles?Datismoeilijktezeggen.Leerlingenkunnendekaarteninhuneigentempodoorwerken.Omergonomischeredenenishetbelangrijkdatkinderennaongeveer45-60minutenzichevenkunnenbewegen.
Docentenhandleidingmicro:bitkaarten,v0.19van54
Geluidaanofuit?Éénmicro:bitdiegeluidmaaktgaatnogwel,tweemicro:bitsgaatnognet,maaralshetermeerwordendanontstaatereenkakafoniedienietbijdraagtaaneengoedesfeeromteontdekkenenteleren.
Opeendeelvandekaartenstaanopdrachtenwaarbijdemicro:bitgeluidmaakt.
Netalsmetalleanderedingenindeklaswaarbijdeleerlingen‘eigen’geluidhebben,ishetgebruikvanhoofdtelefoonsaantebevelen.Dezehoevennietduurtezijn.Gebruikbijvoorkeurhoofdtelefoonsmeteenvolumeregelaarinhetsnoer.
OortjesmobieletelefoonsOokdemeesteoortjesvanmobieletelefoonszijnbruikbaar.
DeGNDpinverbindjemetdeGroundvandetelefoonplugenP0metdeLeftofRightvandeplug.
NummeringvandekaartenendeopdrachtenDevolgordevandekaartenisnietwillekeurigenweadviserenomdekaarteninvolgordetedoorlopen.Overhetalgemeenwordteenblokjeuitgelegdopdeeerstekaartwaarhetwordtgebruikt.
Werkenmetdemicro:bitWelkebrowser?DekaartenzijngemaaktopeenWindowscomputermetGoogleChromealsbrowser.Deeditorwerktookinanderebrowsersenopanderecomputersystemen.
AlsjewerkopeenApplecomputerdanziethetdownloadenenhetkopiërenvanbestandenerandersuit.
Ophttps://makecode.adafruit.com/browsersvindjedeeisendieaanhetsystemwordengesteld.ZestaanookinBijlage2.
JavaScriptBlockeditorDemicro:bitkanmetverschillendeeditorswordengeprogrammeerd.DekaartenzijngebaseerdopdeJavaScriptBlockeditor:http://makecode.org.EeneerderenaamvoordezeeditorisPXT-editor.
Docentenhandleidingmicro:bitkaarten,v0.110van54
Blokken/{}JavaScriptJekanindeEditoreenvoudigomschakelenvanhetprogrammereninblokkenofinJavaScript.
Opdekaartenmakenwegebruikvandeblokeditor.OpeenenkeleProgrammerkaartmakendeleerlingenvoorzichtigkennismetdeJavaScripteditor.
USB-kabelDestandaardUSB-kabelvandemicro:bitismaar15cmlang.Zekeralsje(voordeklas)ietswiltdemonstrereniseenlangerekabelhandig.Jekanhiervooriederemicrousb-kabelgebruiken.
Letop: USB-kabelsdiewordenmeegeleverdmetopladersofpowerbankszijnvaakalleenmaargeschiktvoordevoeding(stroom)enhebbennietdedraadjesdienodigzijnomdatateversturen.
BatterijenDemicro:bitkanzijnvoedinghalenuitdeUSB-aansluitingofuiteenbatterijhouder.Nugaathetaansluitenvandebatterijhoudernietechtmakkelijkenheeftdehouderdiestandaardwordtmeegeleverdgeenaan/uitschakelaar.
Bijeenaantalopdrachtengaandeleerlingenmeteengeprogrammeerdemicro:bitoppad.Inditgevalgebruikenzede(onhandige)batterijhouderofeenUSB-powerbank.
Letop: Sommige(grotere)powerbankshebbeneenbeveiligingdieervoorzorgtdatdestroomtoevoerwordtuitgeschakeldalsdeafgenomenstroomlaagwordt(alsdemobieletelefoonisopgeladen).Dezepowerbankszijnniettegebruikenomdatdemicro:bitheelweinigstroomgebruikt.
Docentenhandleidingmicro:bitkaarten,v0.111van54
ExplorerkaartenDeExplorerkaartenzijnbedoeldalseerstekennismakingmetdemicro:bit.Metdezekaartenmaakjekennismetdemogelijkhedenvandemicro:bit.Hetideeisdatleerlingendevoorbeeldennabouwenenhiermeeverderspelen.
Bijhetsamenstellenvandezekaartenwarendeverschillendemogelijkhedenendebelangrijkstecodeblokjeshetuitgangspunt.
OpditmomenthebbenwevoordeExplorerkaartenNederlandstaligeblokjesgebruikt.HetisonzebedoelingomookExplorerkaartenmetEngelstaligeblokjesbeschikbaartestellen.
ProgrammerkaartenDeProgrammerkaartenhebbenprogrammeerprincipesalsuitgangspunt.WehebbenhierbijgekekennaardeleerlijnProgrammereninhetPO(https://maken.wikiwijs.nl/74282/Programmeren_in_het_PO).
DezekaartenbeginnenmethetonderdeelDenkenalseenprogrammeur.Hiermeekaneenaansluitingwordengemaakttussenhetlerenprogrammerenvandemicro:bitenComputationalThinking.
VerbandleerlijnProgrammereninhetPOendeProgrammerkaartenOnderwerpComputationalThinking
Omschrijving Explicietgenoemdopkaart
Eenreeksinstructies,diewanneerdezestapvoorstapindejuistevolgordeuitgevoerdworden,toteenvoorafvastgestelddoelleiden.
Programmer2a
Docentenhandleidingmicro:bitkaarten,v0.112van54
OnderwerpComputationalThinking
Omschrijving Explicietgenoemdopkaart
Eenprobleemonderzoekenenuitsplitsenindeelproblemenomhetoptekunnenlossen.(Stappenplanmetkleineprobleempjesoplossen.)
Programmer9a
Patronen(model,vorm,kleur,voorbeeld,herhalingen)herkennen.
Programmer6c
Eenlusofloopzorgtervoordatietsherhaaldwordt.
Programmer3a
Foutenopsporenenfoutenoplossen.Ditnoemenweookweldebuggen.(Probleemoplossendvermogenondersteunen/ontwikkelen)
Programmer2a
Ietsdatgedaanwordtalseraanbepaaldevoorwaardenwordtvoldaan.Als….,dan…..
Programmer4a
Hetveralgemeniserenvanverschillendeproblemen,doordeverschillenwegtelaten.Eenoplossingvindendiebruikbaarisvoorverschillendeproblemendoorspecifiekeverschillenwegtelaten.
Programmer7a
Een"hulp"programmabinnenhet"hoofd"programmadathergebruiktkanworden.Wordtookwelgenoemdsubroutine.
Programmer8a
Eenvariabeleiseenwaardedievarieertenmoetwordenopgeslagenomtekunnenvergelijkenmetanderewaarden.
Programmer1a
Hetweergevenenorganiserenvangegevensinpassendegrafieken,lijsten,tekstenofplaatjes.
Programmer5a
BijdeProgrammerkaartenkomjeEngelstaligeblokjestegen.ErkomtookeensetmetNederlandstaligeblokjes.
Meerweten?VoorbeeldenViadeknopProjectshebjetoegangtottientallenprojectenenvoorbeelden.
Docentenhandleidingmicro:bitkaarten,v0.113van54
Projecten
Voorbeelden
HelpfunctieAlsjemeerwiltwetenoverdewerkingvaneenblokjeklikerdanmetjerechtermuisknopopenkiesHelp.
OverDevLabenCodeKidsDeStichtingDevLabAcademyenCodeKidshebbenalsdoelomtechniek,eninditgevalprogrammerenenmicro:bitopeenduurzamemanierteintegrereninhetonderwijs.Ditomdatweeringelovendatdezemaniervankennismakingmetelektronicaenprogrammerenvantoegevoegdewaardeisvoorhetonderwijsvanvandaagenmorgen.
Docentenhandleidingmicro:bitkaarten,v0.114van54
Indetoekomstzijnvaardighedenophetgebiedvancomputationalthinkingnietmeerwegtedenken.DevLabenCodeKidsvormenhiervoorsamenwerkingsverbandentussenbedrijveneninstellingendieeenzelfdedoelnastreven.
Zowerkenwenauwsamenmeto.a.NXP,JetNet,Philips,ICT-group,DeloitteenFontysLerarenOpleiding.
Doormiddelvandiesamenwerkingenwordenactiviteitenopgezetomhetdoelterealiseren.DekaartseriesEXPLORERenPROGRAMMERzijndaardeconcreteresultatenvan,alsmededeorganisatievanpilotsmetscholen,endeopzetvaneentrain-de-trainerprogramma.
Cursus/trainingSamenmetFontysLerarenOpleidingTilburg(FLOT)isbinnenhetSTEMTeacherLabdecursusmicro:bitopgezet,waarinkennisgemaaktwordtmetprogrammerenopdemicro:bit.Zelfsalsprogrammerennieuwvoorjeis,maaktdezecursusjewegwijsinhetprogrammerenenwordtduidelijkwaaromdemicro:bithiervooreenfantastischhulpmiddeliswaarleerlingen,maarookdedocenten,enthousiastoverworden.Naasthetprogrammerenzelf,wordtookaandachtbesteedaandedidactischeaspectenvanhetgevenvanprogrammeerlessen.
Docentenhandleidingmicro:bitkaarten,v0.115van54
Explorer1:Hallo
Kaart 1A - Opdracht 1: Laat jouw naam zien IksnaphetIkkanuitleggenviawelkestappenikeenprogrammamaakenditopdemicro:bitzet.
Antwoord1. Startdeeditor2. Programmabouwenindeeditor3. Hex-filedownloadenindeeditor4. Hex-filekopiërennaarmicro:bit(zorgervoordatmicro:bitviaUSBkabelopcomputeris
aangesloten)
Kaart 1B - Opdracht 2: Klaar voor de start IksnaphetnogsteedsIkkanuitleggenwaaromikdetekstnumaaréénkeerzie.
AntwoordHetblokbijopstartenwordtgestartalshetprogrammawordtgestart.Ditkanopdevolgendemomentengebeuren:
1. Directnadathethex-bestandvanafdecomputernaardemicro:bitisgekopieerd2. Alsjeopderesetknopopdemicro:bitdrukt.3. Alsdemicro:bitopeenspanningsbron(viaUSB-kabelofbatterij)wordtaangeslotenIksnaphetnogsteeds
Ikweet……nogeenmanieromdetekstnogeenkeertelatenzien.
AntwoordJekanhetblokbijopstartendusopnieuwstartendoordeUSB-kabelofdebatterijevenlostenemenenweeraantesluiten.
Docentenhandleidingmicro:bitkaarten,v0.116van54
Explorer2:Knoppen
Kaart 2A - Opdracht 1: Laat mijn naam zien als ik op knop A druk VraagWatgebeurteralsjenogeenkeeropdeknopdruktterwijldetekstnogvoorbijkomt?
AntwoordBijhetblokwanneerknopAwordtingedrukthoudtdemicro:bithoudtbijhoevaakjeopdeknopdrukt.Ditnoemenweookwelbufferen.Alsjeopdeknopdruktterwijldetekstnoglooptdanwordtdetekstnogeenkeergetoond.Totaalnetzoveelkeeralsjeopdeknophebtgedrukt.
Hieronderziejeeenanderemanieromtekijkenofeenknopisingedrukt(knopAwordtingedrukt).Hierbijwordternietgebufferd.
Kaart 2B - Opdracht 2: Gebruik alle knoppen VraagWatishetverschiltussendeblokkentoontekensentoonnummer?
AntwoordVooreencomputerishetbelangrijkomtewetenmetwatvoorsoortgegevenswetemakenhebben.Wenoemenditookweltypecasting.
• Eengroeptekensnoemenweeenstringenstaanaltijdtussendubbeleaanhalingstekens“…“.
• Eengroepcijfersiseennummer.Metnummerskunnenwebijvoorbeeldrekenenofeentellerbouwen.Jekanvannummersookzeggenofhetenenummergroterisalseenandernummer.
Ineenstringkunnenookcijfertekensvoorkomen(“Sofieheeft2broers”).
Docentenhandleidingmicro:bitkaarten,v0.117van54
Explorer3:Tellen
Kaart 3A - Opdracht 1: Tellen met de micro:bit VraagIkkanhetprogrammazoaanpassendatdetellerbegintbij100eneriederekeer2bijwordtopgeteld.
Antwoord
Kaart 3B - Opdracht 2: Stappen tellen IksnaphetIkkanhetprogrammazoaanpassendatalsikopknopBdrukniet0,maareen“x”ophetschermkomt.
AntwoordHierbijmoetinhet2edeelvanhetprogrammahetblokjetoonnummerwordenvervangendooreenblokjetoontekens.Alsjeinhetblokjetoonnummereen“x”probeertintevullendanzalditnietgaanomdatdeletterxeenandertypeisalshetgetal0nietgoedgaat.
IksnaphetnogmeerIkweethetverschiltussenlogoomhoog,logoomlaag,schermnaarbenedenenschermomhoog.
AntwoordDitkanjeeigenlijkalleenmaargoeduitleggenalsjedeverschillendemogelijkhedenopdemicro:bitlaatzien.Datkanmetditprogramma.
Docentenhandleidingmicro:bitkaarten,v0.118van54
Rechtopstaandoptafel
Opzijnkopstaandoptafel
Metrugliggendoptafel
Opzijnkopliggendoptafel
Docentenhandleidingmicro:bitkaarten,v0.119van54
Explorer4:Opslaan,importerenendelen
OverdezekaartenDezekaartengaannietoverhetprogrammerenmaaroverdemanierwaaropjeprogrammabestandenopslaatendezekuntdelenmetanderen.
BijdeeerstetweeopdrachtenwordteenberoepgedaanopICTbasisvaardigheden.Indepraktijkblijktdatveelleerlingennietgoedwetenwatprecieseenbestandis,hoedezeopeencomputerwordenopgeslagenenhoejebestandenkuntkopiëren.
Vooraldederdeopdracht(geheimeboodschapopinternetopslaan)geeftdemogelijkheidommetleerlingeninternetveiligheid(mediawijsheid)tebespreken.
DezehandleidinggaatnietverderinopICTbasisvaardighedenenMediawijsheid.DesitevandeStichtingLeerplanOntwikkeling(SLO)iseengoedstartpuntalsjehiermeeroverwiltweten:http://curriculumvandetoekomst.slo.nl/21e-eeuwse-vaardigheden/digitale-geletterdheid.OokKennisnetheefteenmooiestartpagina:https://www.kennisnet.nl/artikel/overzicht-leerlijnen-digitale-geletterdheid.
Kaart 4A - Opdracht 1: Geheime boodschap opslaan OverhetHEX-bestandAlsjehebtgewerktmeteerdereversiesvandeeditordanweetjewaarschijnlijkdatjetemakenhadmettweesoortenbestanden:
• HEX-bestandDitwashetbestanddatdoordeeditorwerdgegenereerdennaardemicro:bitmoestwordengekopieerd(netalsindehuidigeeditor).
• JSZ-bestandDitwashetbestandmethetprogrammadatjekonbewerken.
IndenieuweeditorhebbenwealleennoghetHEX-bestand.Hierinzitdusdecodevoordemicro:bitzelf,maarookhetprogrammadatindeeditorbewerktkanworden.
Kaart 4A - Opdracht 2: Geheime boodschap openen AlsjehetechtwiltwetenDelettersHEXstaanvoorhexadecimaal.Ditiseenvoorstellingvangetallendieuitgaatvan16verschillendekarakters:
0123456789ABCDEF
Alsjeeenhex-bestand(perongeluk)opentmethetWindowskladblokdanziejedit:
Jekaneenhex-bestandalleenbewerkenmetdeJavaScriptBlockeditor.
Docentenhandleidingmicro:bitkaarten,v0.120van54
Kaart 4B - Opdracht 3: Geheime boodschap op internet opslaan IksnaphetIkkanuitleggenwieerallemaalbijeenprogrammakunnendatikviainternethebgedeeld.
AntwoordAlsjeeenprogrammahebtgedeelddankunnenalleenmensendiedehyperlinkvanjouhebbengekregenhetprogrammaopenen.
Dehyperlinkkannatuurlijkweerwordendoorgestuurdzodatnogmeermensenjouwprogrammakunnenopenen.
Alsjeeenprogrammaaanpastenjewiltditweerdelendanmoetjeeennieuwehyperlinkmaken.
Docentenhandleidingmicro:bitkaarten,v0.121van54
Explorer5:Herriemaken
Kaart 5A - Opdracht 1: Speel één toon IksnaphetDuurtdetoonkorteroflangeralsjeeenhogerewaardevoorbpminvoert?
AntwoordHoemeerbeatserineenminuutwordenafgespeeld,hoekortertezijn.Detoonwordtduskorter.
Bijvoorbeeld:
BPM Duurvanéénbeat60 1seconde120 0,5seconde
Kaart 5B - Opdracht 2: Happy birthday IksnaphetJehebtookhetblokjepauzeer.Inditblokjevuljeinhoelanghetprogrammamoetpauzeren.
Ditdoejeinmilliseconden.Éénseconde(s)bestaatuit1000milliseconden(ms).
Ikkanuitleggenwathetverschilismethetblokje
AntwoordHetblokjepauzeerhoudtgeenrekeningmetdemaat(beat)vandemuziek.Voorhetinbouwenvaneenpauzeindemuziekisditblokjedusmindergeschikt.
Iksnaplussen
IkkanuitrekenenhoevaakdetoonwordtgespeeldalsikopknopAklik.AntwoordHieriseenherhaalblokjeopgenomenineenanderherhaalblokje.Programmeursnoemendatnesten.
Detoonwordt2x4=8keerafgespeeld.
Docentenhandleidingmicro:bitkaarten,v0.122van54
Explorer6:Sensoren
Kaart 6A - Opdracht 1: Maak muziek met licht IksnaphetIkkanuitleggenwaaromdetoonhogerwordtalsermeerlichtopdemicro:bitvalt.Antwoord
Alsermeerlichtopdesensorvaltdanwordthetgemetenlichtniveauookgroter.Hiermeewordtookdefrequentie(toon)hoger.
Kaart 6A - Opdracht 2: Toontje hoger Vraag
Watisdelaagstetoonenwatisdehoogstetoon?
AntwoordDelaagstefrequentieis0Hertz(hetlaagstelichtniveauis0en2x0=0)
Dehoogstetoonis2x255(hethoogstelichtniveau)=510Hertz
SuggestieOmdelaagstetoonte‘verleggen’naar1000Hertzkanjetweerekenblokjescombineren:
Kaart 6B - Opdracht 3: Horen hoe warm het is Vraag
Waaromwordtdetemperatuurvermenigvuldigdmet25?
AntwoordHettemperatuurverschilismaarenkelegradenenhethoorbareverschilintoonhoogteishierdoorookergklein.Doordegemetentemperatuurmet25tevermenigvuldigenwordthetverschilintoonhoogteookgroter.
Steldatdeomgevingstemperatuurverandertvan20°Cnaar23°Cdanishetverschilinfrequentiemaar3Hertz.
Docentenhandleidingmicro:bitkaarten,v0.123van54
Doordetemperatuurtevermenigvuldigenwordthetverschil75Hz:
25×23 − 25×20 = 575 − 500 = 75𝐻𝑧
Docentenhandleidingmicro:bitkaarten,v0.124van54
Explorer7:Beweging
Kaart 7A - Opdracht 1: Kantel het licht IksnaphetWaaromwordtdeversnellinggedeelddoor4?
AntwoordDemaximalewaardevandeversnellingis1000endemaximaalintestellenhelderheidis255.Doordeversnellingtedelendoor4zorgenweervoordatdehelderheidnietalleenveranderttussen0en255,maaroverhethelebereikvan0tot1000.
IksnaphetIkweethoeikmijneigenopmerkingofreactieaaneenblokjekantoevoegen.
TIP:Klikmetrechtermuisknopopeenblokje.
AntwoordAlsjemetderechtermuisknopopeenblokjekliktdanziejeditmenu:
MetReactietoevoegenkanjeeigencommentaaraaneenblokjetoevoegen.Hiermeehebalsjealsprogrammeurdemogelijkheidomjouwprogrammatedocumenteren.
Aaneenvraagtekentjeinhetblokjekanjeziendathetblokjeeenreactieheeft.
0
50
100
150
200
250
0 250 500 750 1000
Helderhe
id
Versnelling
Helderheid Helderheid(versnellinggedeelddoor4)
Docentenhandleidingmicro:bitkaarten,v0.125van54
Kaart 7B - Opdracht 2: Van links naar rechts VraagDevoorwaardeisnu:
Watmoetjeveranderenaanhetprogrammaalsjehet<teken(kleinerdan)indevoorwaardeverandertineen>teken(groterdan).
AntwoordDeblokjestussenalsendanmoetenwordenverwisseld.Hetprogrammazieterdanzouit.
Kaart 7B - Opdracht 3: Van links naar rechts en van voor naar achter AchtergrondinformatieBijdezeopdrachtwordenverschillendeals-dan-andersblokkeninelkaargezet(genest).Ditlevertnietaltijdoverzichtelijkecodeop.Hetprogrammakanookzowordenopgebouwd
Docentenhandleidingmicro:bitkaarten,v0.126van54
Tip:Omhetprogrammaminderbreedtetonenkanjeineenblokjemetdevoorwaardeklikkenmetderechtermuis
EnkiezenvoorExterneinvoeren.Hetprogrammawordtdanzogetoond:
Docentenhandleidingmicro:bitkaarten,v0.127van54
IksnaphetDitprogrammaistegrootominéénkeerophetschermtelatenzien(tenzijjeeenheelgrootbeeldschermhebt).Watkanjedoenomhettochhelemaaltetonen?
Antwoord
Rechtsonderinhetschermstaanknoppenwaarmeejekanin-enuitzoomen
Docentenhandleidingmicro:bitkaarten,v0.128van54
Explorer8:Pinnen
Overhetaansluitenvandingenopdemicro:bitBijdeeersteopdrachthebjenoggeenextraonderdelennodig.Bijdetweedeopdrachtgaandeleerlingeneenledjeaansluitenmetkrokodilsnoertjes.
Dezesnoertjeszijnerinveelverschillendekwaliteiten.Opscholentreffenwehelaasvaakdeslechtstekwaliteitaan:
• Voorleerlingenonhandelbaarvanwegeeen‘glibberige’buitenmantel.• Slechtofgeencontactomdatdekernvanhetsnoerslechtopdekrokodilklemis
geklemd.
Testdesnoertjesdaaromvoorafengooionbetrouwbaresnoertjesweg.
Kaart 8A - Opdracht 1: Raak me (niet) aan IksnaphetIkkanuitleggenofP0hieralsinputofalsoutputwordtgebruikt.
AntwoordPin0wordthieralsinputgebruikt.HetblokjewanneerpinP0wordtaangeraaktistevindenindegroepInvoer.
LetopPin0isookdestandaardaansluitingvooreenhoofdtelefoon.Hetvolgendeprogrammawerktdaaromdusnietgoed:
ICTBasisvaardighedenBijcomputershebjealtijdtemakenmetinvoer-enuitvoerapparaten.
• Bekendeinvoerapparatenzijneencomputermuisentoetsenbord.• Bekendeuitvoerapparatenzijnbijvoorbeeldbeeldschermenenprinters.
Erzijnooksteedsmeergecombineerdeapparaten,denkaaneentouchscreenofeenprinterdieookalsscannergebruiktkanworden.
Docentenhandleidingmicro:bitkaarten,v0.129van54
Kaart 8B - Opdracht 2: Knipperled OverledsLedshebbeneenlangeeneenkorteaansluiting.Delangeaansluitingisdeplus(Anode)endekorteaansluitingdemin(Kathode).
Bijveelopdrachtenwordteenweerstandgebruiktomdestroomdoordeledtebeperken.Striktgenomenisditnodig,maarindepraktijkgaathetbijdespanningdiedemicro:bitafgeeft(3Volt)ookprimazonderdezeweerstand.
Veelgemaaktefouten/problemenbijhetaansluiten• Minenplusverwisseld.• Krokodilklemmaaktnietgoedcontactmetdeled.• Krokodilklemmaaktnietgoedcontactmetdemicro:bit.• Krokodilklemmenmakenonderlingkortsluiting.• Ledisstuk(zieLedtestenhieronder).• Krokodilsnoertjeisstuk(ziebeginvandithoofdstuk).Jekansnoertjestestenmet
deopdrachthiervoor(Raakme(niet)aan)
LedtestenAlsjenietzekerweetofeenled(nog)goediskanjedelangedraadtegende3VpinendekortedraadtegendeGNDpinhouden.
Gewonelampjes?Veelscholenhebbeneenvoorraadgloeilampjes.Omdatdezevrijveelstroomnodighebben,kanjezenietgebruikenopdemicro:bit.
IksnaphetIkkanuitleggenofP0hieralsinputofalsoutputwordtgebruikt.
AntwoordAlsoutput
Docentenhandleidingmicro:bitkaarten,v0.130van54
Explorer9:Getallen
Kaart 9A - Opdracht 1: Speel papier-steen-schaar IksnaphetIk weet welke waarde ik moet invullen als ik een dobbelsteen wil maken.
AntwoordHetgetalis5.Omdatdezefunctiealtijdbegintmet0moeteréénwordenopgeteldalsjehet‘geworpen’getalopdemicro:bitwiltlatenzien.Datkanopverschillendemanieren:
Zo:
Ofzo:
Ofzo:
Ofzo
IunderstanditIkweetdeEngelsewoordenvoorals,dan,andersenandersals?
Antwoordals if
dan then
anders else
andersals elseif
Docentenhandleidingmicro:bitkaarten,v0.131van54
Programmer1:Variabelenenrekenen
Kaart 1a - Opdracht 1: Secondeteller OpdrachtBouwnumetdezeblokkeneenteller.Tussenhettonenvaniedergetalmoetéénsecondewordengewacht.
Oplossing
IksnaphetIkkanditprogrammazoaanpassendathetbeginttetellenbij2endaarnaalleenevengetallenlaatzien(0,2,4etc.)Oplossing
Oplossing
IksnaphetIkkanvertellenwatermetdenaamvandevariabeleninhetprojectgebeurt.
AntwoordAlsjedenaamvaneenvariabeleverandertdanwordtdezeveranderinginhetheleprojectdoorgevoerd.
Kaart 1b - Opdracht 2: Rekenmachine Achtergrond:Namenvanvariabelen• Alsineenprogrammaveelverschillendevariabelenwordengebruiktdanishet
belangrijkdatleerlingenlerenomvariabeleneenlogischenaamtegeven.• Voorkomspatiesindenamenvanvariabelen.DeJavaScripteditoraccepteertdeze
spatiesniet.• Denaamvaneenvariabelemagnietmeteencijferbeginnen.• Programmeursgebruikenbijdenamenvanvariabelenhoofdlettersenkleineletters
getal_a,zaldoorveelprogrammeursalsgetalAwordengeschreven.
Docentenhandleidingmicro:bitkaarten,v0.132van54
Iksnaphet1ToenjedecodevanknopAdupliceerdewasdekopievaag.Waarom?
AntwoordErwasaleenblokonbuttonApressed.Steldatjetweevandezeblokkenzouhebbendanweetdemicro:bitnietwelkecodeuitgevoerdmoetwordenalsopknopAwordtgedrukt.
Hetblokforeverkanjewelvakerinéénprogrammagebruiken.
Iksnaphet2• Inplaatsvanvermenigvuldigenkanikdegetallenookoptellen,aftrekkenendelen.
OplossingDitdoejedoordeoperatorinhetrekenblokjeaantepassen
Operator Teken VoorbeeldOptellen + 6+2=8Aftrekken - 6-2=4Vermenigvuldigen x 6x2=12Delen ÷ 6/3=2Machtsverheffen ^ 6^2=62=36
Operator:https://nl.wikipedia.org/wiki/Operator_(wiskunde)
Iksnaphet3• Ikkanuiteggenwatditdeelvanhetprogrammadoet
AntwoordDitdeelzorgtervoordathethoogstegetaldatkanwordeningevoerd9is.Inditvoorbeeldhebbenwehiervoorgekozenomtevoorkomendatdeteksttijdenshetinvoerengaatscrollen.
Devoorwaardekanjeookoptweeanderemanierenopgegeven:
Docentenhandleidingmicro:bitkaarten,v0.133van54
•
•
Docentenhandleidingmicro:bitkaarten,v0.134van54
Programmer2:Debuggenenalgoritmes
Kaart 2a - Opdracht 1: Foutje Ikkanuitleggen……ofditeenfoutinhetalgoritmeofeensyntaxfoutis.
Antwoord
DevariabelemijnGetalwordteerstgevuldmeteentekst(string),waarnawordtgeprobeerdomdezeteksttelatenzienmethetblokjeshownumber.Ditblokjekanechteralleenoverwegmetgetallen.
VoorbeeldvaneenfoutinhetalgoritmneBijditprogrammawordtdetekst“Hallo”nietgetoondomdatdeblokjesshowstringensetmijnTeksttoindeverkeerdevolgordestaan.
Overhetalgemeenkanjehetvolgendezeggen:
• Bijeensyntaxfoutdoethetprogrammahetniet• Bijeenfoutinhetalgoritmedoethetprogrammanietwatdeprogrammeurwilde.
Iksnaphet...wantikkanhetprogrammaoptweemanierenaanpassenzodaterweleen2ophetdisplaykomt.
Oplossing1GebruikanderblokomvariabelevanhettypeStringtelatenzien
Oplossing2VuldevariabelemeteenwaardevanhettypeNumber(Getal)
Oplossing3(voordespecialisten)Jekanvaneenstringeenvaluemaken.Hieronderziejehoedatkan:
Docentenhandleidingmicro:bitkaarten,v0.135van54
Alseenvariabeleeenmaalisgevuldmeteenstringofmeteengetaldankanjehettypenietmeerveranderen.Jekanweleennieuwevariabele(mijnEchteGetal)makeneneenparse(converteer)blokgebruikenomvandestringeeninteger(ziehieronder)temaken.
AchtergrondinformatieIndeonlinedocumentatievandeJavaScriptBlockeditorwordtinplaatsvandetermNumberookIntegergebruikt.StriktgenomenkaneenNumberiederpositiefofnegatiefgetalzijn.EenIntegerisaltijdeengeheelpositiefofnegatiefgetal.Demicro:bitkanalleenoverwegmetIntegers.
Alsjedezecodeinvoertverschijntereen2ophetdisplay
Datdemicro:bitinternalleenmetintegerswerktblijktalsjeeenbloktoevoegt.Terwijljerekenkundigverwachtdatereen5(5/2x2=5)ophetschermkomt,staatereen4.
Kaart 2b - Opdracht 2: Plot er op los TipblokjeplotxyLaatdeleerlingeneventueeleersthetblokjeplotxyontdekkenmetditprogramma.
Ikkanvertellen……wathet‘foute’programmaweldoetenwatniet.
Docentenhandleidingmicro:bitkaarten,v0.136van54
AntwoordHetlooplichtbeginttelkensbijhettweedeledjeinplaatsvanbijheteerste.
Bijhetzoekennaarfoutenishetbelangrijkdatjezopreciesmogelijkbeschrijftwatjezietenwaterfoutgaat.
IksnaphetIkhebhetprogrammazoaangepastdathetweldoetwatdebedoelingis.
Watgaaterfout?Hetgaatfoutmetdeeersteblokjeindelusforever.Hierwordtdevariabeletelleralmetéénverhoogdterwijlhetledjeop(0,0)nogmoetwordenaangezet.Hiernastaantweemogelijkeoplossingen.
Oplossing1Heelveelprogramma’swerkenmetditsoorttellersenhetisgebruikelijkomdetellerpasopheteindevaneenlusoptehogen.Ditisookde1eoplossing
Docentenhandleidingmicro:bitkaarten,v0.137van54
Oplossing2Hierbijblijftdevolgordevandeblokken(syntaxis)hetzelfde,maarbeginnenweniettetellenbij0,maarbij-1.
EenanderalgoritmeInplaatsvanhet‘zelf’ophogenvandetellerentelkensmeteenifthenblokcontrolerenofdezedemaximalewaardeheeftbereiktkanjeookgebruikmakenvanhetfor…from0to…blok.(dezezogenaamde'lus'wordtinkaart3uitgelegd)
Docentenhandleidingmicro:bitkaarten,v0.138van54
Programmer3a:Lussen
Kaart 3a - Opdracht 1: Multitasken Metmultitaskenbedoelenwedateencomputerofeenmensverschillendetakentegelijkuitvoert.Voorwatbetreftdecomputermoetwordenopgemerktdathetlijktalsofditzois.Indepraktijkwordendeverschillendetakeninkleinestukjesgesplitstdierazendsnelachterelkaarwordenuitgevoerd.
Doordathetblokjeforevervakergebruiktkanworden,isheteenvoudigomdemicro:bitverschillendezakentegelijktelatendoen.Alleandere‘hoofdblokken’magjemaaréénkeerineenprogrammagebruiken.Inde
editorzijndezefoutengemarkeerdmeteengeelraster.
Iksnapwaarom……ditprogrammaniet(helemaal)werktindesimulator.
AntwoordIndesimulatoris(nog)geenmogelijkheidomdetweeknoppentegelijkintedrukken(demuiszoudanoptweeplaatsentegelijkmoetenzijn).
Voorhetblokverschijntindesimulatoreenknopwaarmeehetindrukkenvandetweetoetsentegelijkwordtgesimuleerd.Ditwerktechternietbijdeblokjes
buttonAispressedenbuttonBispressed.
Iksnaphetverschil……tussendezeblokken:
Antwoord
Reageertpasalsdeknopwordtingedruktendaarnawordtlosgelaten.
Reageertdirectalsdeknopwordtingedrukt.
Kaart 3b - Opdracht 2: Knipperen (maar niet te vaak) IksnaphetWordtmethetEngelsewoordjetoinditbloktotoftotenmetbedoeld?
AntwoordInhetblokjedoetdevierookmee.Samenmetdenulwordtdelusdusvijfkeerdoorlopen.Taalkundigzouhet
Docentenhandleidingmicro:bitkaarten,v0.139van54
dustotenmetmoetenzijn,indeNederlandsevertalinghebbenwehetechterookovertot.
Kaart 3c - Opdracht 3: Playlist Ditiseenmoeilijkekaartenwehebbenhemopgenomenomallesoortenlussentekunnenbehandelen.
HetisookvoorheteerstdatweeenuitstapjemakennaardeJavaScripteditor.
IksnaphetIkkanhetprogrammazoaanpassendatdelijstmettonen4keerwordtafgespeeldalsikopknopAdruk.
Oplossing
VoordespecialistenIndezeoplossingwordtdelijst(hetarray)vierkeeropgebouwd.Ditkostprocessortijdeneenprogrammeurzaldelijstinhetbeginvanhetprogrammaopbouwen.Hetprogrammazieterdanzouit:
Letop BijhetwerkenmetdeJavaScript(tekst)versievanhetprogrammamaggeentypfoutgemaaktworden,zoalsbijvoorbeeld]vervagendoor),ofeenpuntgebruikeni.p.v.eenkomma.Ditleidtindemeestegevallentotsyntaxfoutenwaardoorhetprogrammanietmeer(goed)kanwordenuitgevoerd,ofnietmeernaarblokkenkanwordenteruggezet.
Docentenhandleidingmicro:bitkaarten,v0.140van54
Programmer4:Voorwaarden
TipComputationalThinking
IndeleerlijnProgrammereninhetVOstaanleukeunplugged1oefeningenomkennistemakenmetals–dan–andersals–als.
• Middenbouw:https://maken.wikiwijs.nl/74282/Programmeren_in_het_PO#!page-1838209
• Bovenbouw:https://maken.wikiwijs.nl/74282/Programmeren_in_het_PO#!page-1838211
Kaart 4a - Opdracht 1: Toonladder Hetblokjefor…from0to...Metditprogrammaatjekanjedewerkingvanhetblokjelatenzien
Iksnaphet• Devariabeletellerteltvan0t/m4.Waaromstaatditdannietinhetprogramma?
AntwoordDitisnietnodigomdatditbijdevoorwaardeelseisafgevangen.
Dooreenextraelseiftoetevoegenenelseteverwijderenzoujeditwelnodighebben:
1UnluggedactiviteitenzijnoefeningenoverComputationalThinkingwaarbijgeencomputernodigis
Docentenhandleidingmicro:bitkaarten,v0.141van54
Anderalgoritme1Omdatereenrekenkundigverbandistussendeopeenvolgendetonenkanmetditprogrammahetzelfderesultaatwordenbereikt.
Anderalgoritme2(voordespecialisten)Alsergeenrekenkundigverbandistussendankanjegebruikmakenvaneenarray(lijst)waarindeverschillendetoonhoogtesstaan.
Docentenhandleidingmicro:bitkaarten,v0.142van54
Kaart 4b - Opdracht 2: EN en/of OF spelletje IksnaphetDezinKimofJanenFatimakrijgentaartkanjeoptweemanierenuitleggen.Ikkanhetverschiluitleggentussen:
AntwoordDitiseentypischvoorbeeldwaarbijdeprogrammeurmoetafvragenwatpreciesdegewenstelogicais.HieronderziejehoedezinKimofJanenFatimakrijgentaartduidelijkerkanwordengeschreven.
Meteenkomma:
• KimofJan,enFatimakrijgentaart
Methaakjes:
• (KimofJan)enFatimakrijgentaart
Meteenkomma:
• Kimof,JanenFatimakrijgentaart
Methaakjes:
• Kimof(JanenFatima)krijgentaart
Docentenhandleidingmicro:bitkaarten,v0.143van54
VoordespecialistenDitprobleemkomtookvoorbijrekenen.Bijeensomals3+2x4isechtervastgelegdinwelkevolgordedeberekeningmoetwordenuitgevoerd(oudeezelsbruggetjeMijnheerVanDaleWachtopAntwoord).
BijlogicageldtderegelNAO:
1. Not2. And3. Or
Ditspeelteenrolbijtekstueleprogrammeertalenwaarderegelzogeschrevenwordt:
Operator Betekenis
|| OR
&& AND
Kaart 4c - Opdracht 1: Wie drukte als eerste? Vraag• WatgebeurtalsjeknopAingedrukthoudtendaarnaopknopBdrukt?• WatgebeurtalsjeknopBingedrukthoudtendaarnaopknopAdrukt?
AntwoordInheteerstegevalverandertdeAineenB,
InhettweedegevalblijftdeBstaan.
Snapikhet?Ikkanvoorspellenwaterophetdisplaykomttestaanalsopdeknopwordtgedrukt.
AntwoordAlsopknopAwordtgedruktkomtereen0testaan.
HetblokjebuttonAispressedgeeftWaar(True)alseropdeknopwordtgedrukt.
DaarvoorstaatdriekeereennotblokjediedewaardevanbuttonAispressedtelkens‘omdraaien’.Ditheetofficieelinverteren.
Hetwerktnetalsmeteenmuntje:alsjehettweekeeromdraaitdanligthetweerhetzelfde.Driekeeromdraaiengeefthetzelfdeeffectalséénkeeromdraaien.Dedrienotblokjesdoendusuiteindelijkhetzelfdealséénzo’nblokje.DevoorwaardedieoverblijftisALSknopANIETisingedrukt.
Docentenhandleidingmicro:bitkaarten,v0.144van54
Indatgevalziejeeen1.AlsjeopdeknopdruktdanisdevoorwaardeNIETWAARenwordthetblokjeachterelseuitgevoerd.
Docentenhandleidingmicro:bitkaarten,v0.145van54
Programmer5:Meethetlichtniveau
Kaart 5a - Opdracht 1: Plot staafdiagram Ikkanvoorspellen……hoehetstaafdiagrameruitzietalsikditprogrammeer.
AntwoordDemaximalewaardediewordtverwachtis25.Bij100gaandusalleledsbranden:
Kaart 5a - Opdracht 2: Meet het lichtniveau Hoekanhetdathetdisplaytegelijklichtkangevenlichtkanmeten?Inhettotaalwordenernegenledsgebruiktomlichttemeten.Ditdoenzein4milliseconde(vierduizendstevaneenseconde).Vaniederesecondegevendezeledsdus99,6%lichtenzijnze0,4%vandetijdbezigmethetmetenvanlicht.Ditgaatzosneldatjenietzietdatdeledstijdensdelichtmetingevenuitzijn.
Delichtsensorisoverigenshetgevoeligstvoorroodlichtomdatdedeledshetgevoeligstzijnvoordekleurlichtdiezekunnengeven.
Docentenhandleidingmicro:bitkaarten,v0.146van54
Programmer6:Versnellingenbeweging
Kaart 6a - Opdracht 1: X-moves Ikweetwaarom……inditprogrammabijuptodewaarde1000isingevuld.
AntwoordDitisomdat1000demaximalewaardeisdiehetblokjeacceleration(mg)kanteruggeven.
Kaart 6b - Opdracht 2: Waterpas Ikweetwaarom……voordewaterpasstandwordtgecontroleerdofdeabsolutewaardevandeX-versnellingendievandeY-versnellingkleinermoetenzijndan100.
AntwoordDitisomdatdenauwkeurigheidanderstegrootzouzijn.Dewaardevanaccelerationkannamelijkvariërenvan–1000to+1000.
Opdezemanierisdewerkingvanhetwaterpasduidelijk.Erisnatuurlijknietsoptegenomdenauwkeurigheidgrotertemaken.
Tip:MaakereenspelvanJekanhetmicro:bitwaterpasgebruikenomereenspelmeetespelenwaarbijéénofmeerkinderendemicro:bitmoetenverplaatsenendaarbijhorizontaalmoetenhouden.Hetwordtdaninteressantomhetprogrammazoaantepassendatdeledsgaanknipperenalsdemicro:bitteschuinwordtgehouden.
Docentenhandleidingmicro:bitkaarten,v0.147van54
Kaart 6c - Opdracht 3: Maak een kompas IksnaphetAlswedewindrichtingenopnoemendandoenweditmeestalindevolgordeNoord,Oost,Zuid,West(metdeklokmee).
Waaromstaanzeinhetprogrammaindeomgekeerdevolgorde(Noord,West,Zuid,Noord)?
AntwoordSteldathetprogrammaandershaddenopgebouwd.
InditvoorbeeldisdevoorwaardevoorNoordnogsteedsjuist.
DevoorwaardevoorOostlijktjuist,maarsteldathetkompasrichtingZuid(180°)wijstdangaathetfout.180isnamelijkookgroterdan45enophetdisplaykomtOosttestaan.
Ditprogrammadoetwelwatdebedoelingis.
Docentenhandleidingmicro:bitkaarten,v0.148van54
Programmer7:Radio
Kaart 7a - Opdracht 1: Radioled Iksnaphet• Hetprogrammabestaatuitdriedelen.Ikkanuitleggenwatiederdeeldoet.
Antwoord1. Heteerstedeel
Hierinkrijgtdevariabelexdestartwaardeenwordthetschermleeggemaakt.Programmeursnoemenditinitialiseren.2. Hettweededeel
Ditisdezenderfunctievanhetprogramma
3. Hetderdedeel
Ditisdeontvangerfunctievanhetprogramma
Kaart 7b - Opdracht 2: Speurneus VraagWaarommoetdemicro:biteerstineenenvelop?
AntwoordHiermeevoorkomjedekansopkortsluitingalsjedemicro:bitdirectinaluminiumfoliezouwikkelen.
Docentenhandleidingmicro:bitkaarten,v0.149van54
Programmer8:Functies
Kaart 8a - Opdracht 1: Van links naar rechts Opdezekaartwordengeenvragenaandeleerlinggesteld
Docentenhandleidingmicro:bitkaarten,v0.150van54
Programmer9:Pins
Kaart 9a - Krijgt de plant genoeg water? Dezekaartisgebaseerdopéénvandevoorbeeldenopdewebsitevandeeditor:https://makecode.microbit.org/projects/soil-moisture/code
Overanaloogendigitaal• Eenanaloogsignaalkanallewaarden
aannemen.Zozittussen7en8bijvoorbeeld7,5,maarook7,55en7,5000067etc.
• Eendigitalewaardelaatzichineengetalmeteenvastaantaldigits(cijfers)beschrijven.Metdigitaletechniekwordtoverhetalgemeenbedoelddatdesignalenmaartweewaarden(betekenissen)kunnenhebben:
Ja Nee
Waar Onwaar
True False
Één Nul
Aan Uit
Zieook:https://wikikids.nl/Analoog_en_digitaal
OmovernatedenkenZijndecijfersdiejeleerlingengeeftanaloogofdigitaal?Enwatisdaneenzesminofeenzevenplus?
Iksnapwaarom……deprogrammeurditblokjeheefttoegevoegd.
AntwoordHiermeewordteenpauzevan5seconden(5000milliseconden)toegevoegd.Devochtigheidvaneenplantzalimmersnietheelsnelveranderen.Dooromde5secondentemetenwordtmindersstroomgebruiktengaatdebatterijlangermee.
Kaart 9b – Schuifmuziek OverweerstandenWeerstandiséénvandedrieelementenuitdeWetvanOhm.Dezewetbeschrijfthoeelektrischespanning,stroomenweerstandzichttotelkaarverhouden:
𝑆𝑡𝑟𝑜𝑜𝑚 = 𝑆𝑝𝑎𝑛𝑛𝑖𝑛𝑔𝑊𝑒𝑒𝑟𝑠𝑡𝑎𝑛𝑑
Docentenhandleidingmicro:bitkaarten,v0.151van54
Deweerstanddiebijdezeopdrachtwordtgebruiktbestaatuithetgrafietpoeder(koolstof)uiteenpotlood.
Hetisbijhet‘tekenen’vandeweerstandbelangrijkdatereen‘vette’strookontstaat.
Debreedtevandestreepmoetongeveer2mmzijn.Hoebrederjedestreepmaakt,hoelagerdeweerstandenhoekleinerhetverschilinweerstandalsjeermetdeklemmenoverschuift.
Letop: Gebruikeen‘echt’potlood.Erzijnookpotlodendiegeengrafietbevatten.
IksnaphetDebasisvanhetprogrammawaarmeedeprogrammeurhetideeheeftgetestzagerzouit:
Uiteindelijkziterveelmeerinhetprogramma.Kanjijuitleggenwathetprogrammanogmeerdoetenwelkeblokjeshiervoorzorgen?
AntwoordTenopzichtevanhetbasisprogrammaheefthetuiteindelijkeprogrammanogtweeanderefunctionaliteiten:
• Aan/uitfunctievoorhetgeluid• Onderdrukkingvangeluidalsergeencontactwordtgemaakt(drempel)
MetdevariabelegeluidAanwordtgeregeldofhetgeluidAanofUitstaat.
BijdestartvanhetprogrammawordtgeluidAangevuldmetTrue.
MetknopAwordthetgeluidaanenuitgezet.
Docentenhandleidingmicro:bitkaarten,v0.152van54
ErisalleengeluidalsdevariabelegeluidAandewaardetrueheeftENdegemetenwaardevandeweerstand(mijnWeerstand)groterisdan400.
Hetafspelenvandetoonwordtgerealiseerdmethetblokjerest(ms).
Aandachtspunten• Hetkanzijndatdedrempelvan400tehoogoftelaagis.Experimenteerhiermee• Alshetprogrammanietwerkt,controleerdanofdeweerstandgoedisaangesloten
enookwerkt.Ditkanmethetbasisprogramma:
Docentenhandleidingmicro:bitkaarten,v0.153van54
BIJLAGE1:KaartenafdrukkenDekaartenhebbeneenlangwerpigevorm.Hierdoorkunnenzeookopde(relatief)smalleNederlandseschooltafeltjesnaastdelaptopoftoetsenbordwordengelegd.
1. Drukdepdfinkleurafopwitpapier.Kieserbijdeprinteroptiesvoordathetdocumentopwaregroottewordtafgedrukt.
2. Snijdrondom5mmaf3. Vouwhetpapierdubbel4. Lamineerdekaart.Gebruikalshetevenkangeenglanzend,maarmat
lamineerplastic.
Alsjemeerderekaartenmoetafdrukkendankanjezedubbelzijdigafdrukkenennahetafsnijdenvande5mmdoormiddensnijden.
Docentenhandleidingmicro:bitkaarten,v0.154van54
Bijlage2:SysteemenbrowserKijkvooreenactueeloverzichtophttps://makecode.adafruit.com/browsers.
Windows YouneedoneofthesebrowsersrunningonWindows7,Windows8,Windows8.1,orWindows10:
• InternetExplorer11• MicrosoftEdge• GoogleChrome• MozillaFirefox
Mac YouneedoneofthesebrowsersrunningonOSX10.9Mavericks,OSX10.10Yosemite,OSX10.11ElCapitan,ormacOS10.12Sierra:
• Safari• GoogleChrome• MozillaFirefox
iOS • Safari9orhigher
Android • GoogleChrome• ChromeforAndroid• FirefoxforAndroid
ChromeOS • Version58orhigher