SNABBGUIDE VAD ÄR MICRO:BIT? HUR FUNGERAR DEN? KOMMA IGÅNG MED BLOCKPROGRAMMERING 10 OLIKA LEKTIONSFÖRSLAG.

Relevanta dokument
Kom igång med Micro:bit och JavaScript Blocks Editor. Framsida

Micro:bit. Bruksanvisning. Innokas verkosto Petja Pyykkönen, Saimaan mediakeskus (Översättning Jens Lindholm)

Vilken skillnad gör det var du placerar det? Prova båda.

TiS 2017 Inkluderande koppelkodning. Tomas Jonsson Maria Adlerborn

Digitalt lärande och programmering i klassrummet

Micro:bit och servomotorer

Introduktion till Micro Bit med inriktning på vädermätningar och sensorer

JavaScript Block Editor:

Digitalt lärande och programmering i klassrummet

KOM IGÅNG, UPPDRAG OCH KOMPONENTER

Konstruera, styra, reglera och programmera en röd tråd F-9

Ipad i teknikundervisningen

Viktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator

Workshop Micro:bit Maria Sandfjord Helene Zeland Bodin

Matematiska lägesmått med en micro:bit

Introduktion till E-block och Flowcode

64 för BBC micro:bit. :GAME Varning: TM. Kortets layout:

Reflektioner och resultat utifrån frågeställningarna tas tacksamt emot och kommer att användas som ett led i KomTeks förbättringsarbete.

Matematiska lägesmått med en micro:bit

Micro:bit. Börja skapa egna program

Instruktion för I/O-Kort, med USB-anslutning.

Tillsammans ger vi barn och elever förutsättningar att utvecklas! Programmering på schemat och digitalt undersökande i förskolan

Lgr 11 och digital kompetens

Elektronik och Microbit

Micro:bit. Skapa egna program

Roboten. Sida 1 av 11

Sphero SPRK+ Appen som används är Sphero Edu. När appen öppnas kommer man till denna bild.

EV3 Roboten. Sida 1 av 13

Programmeringspalett. Pr o gr a mvar a

IT OCH PROGRAMMERING I SKOLAN. Jan Erik Moström Peter Vinnervik

Introduktion till Arduino

Framtiden är redan här Programmering och digital kompetens snart en del av kursplanen

INNEHÅLLSFÖRTECKNING... 2 FÖRORD... 3 INLEDNING... 4 ATT ANVÄNDA MOTORERNA... 9 LOOP (UPPREPANDE) FUNKTIONEN SKAPA EN EGEN KLOSS...

Snabbstarts guide. ZTE MF831 4G modem

Programmera i Block Editor

Robotfotboll med Arduino

CanCom C721 RadioTransceiver V1.19

Manuell SMARTCD.G

Lego Robot [ ] [ ] [ ]

Programmera Kontaktlåda USB i Mac

LUXCONTROL modulardim

Introduktion till Arduino

Växtviskaren EITF11 Digitala projekt VT15, I12

PROFORT. Fjärrstyrning och mätning. Övervaka dina installationer med GSM, oberoende av internet och telefonlinjer. multiguard-produktserien

Swema 05. Bruksanvisning vers 1.01 MB

Rapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall

PROJEKT LJUD. KOPIERINGSUNDERLAG Martin Blom Skavnes, Staffan Melin och Natur & Kultur Programmera i teknik ISBN

Kom igång med din SMART Board. Det praktiska

Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN

J-Pad. Specifikationer

Välkommen till Dropbox!

Instruktion Programmeringsapp och gränssnitt

Kurser hos Rogers Musiktronik 2016 Ämne

Träff 1 - Introduktion

Laboration 1 Introduktion till Visual Basic 6.0

Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall

3. Välj den sprajt (bild) ni vill ha som fallande objekt, t ex en tårta, Cake. Klicka därefter på OK.

Säkerhetskopiera mobilen

LÄR KÄNNA DIN TELEFON

Snabbguide Starter System 3.2

HF0010. Introduktionskurs i datateknik 1,5 hp

Legorobot. Lär dig programmera en legorobot. Teknikåttan Ola Ringdahl Lena Kallin Westin

Bärbart. Ett ämnesöverskridande arbete i teknik och slöjd i årskurs 9. Genomfördes våren 2017 på Freinetskolan Bild & Form AB i Göteborg.

Programmering med Arduino

BRUKSANVISNING APPlicator kontaktlåda för ios & Android*

Blockly är en av apparna som används för att styra roboten Dash. Den är väldigt enkel i sin utformning och kan med fördel användas av yngre barn.

SVM F4. Integrationsverk. Installationsanvisning

BRUKSANVISNING iswitch kontakt med inbyggd kontaktlåda

IT-GUIDE Version 1.0 Författare: Juha Söderqvist

Innehåll. 1 Inledning 3

Konstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia

Välkommen till Dropbox!

Smart Access Användning

PROGRAMMERING I NXC. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN

Låt ipad bli fjärrkontroll för din Mac

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Informationen i detta dokument bygger på att mobiltelefonen har Android version 8 eller senare.

BRUKSANVISNING Kontaktlåda USB funktionsverket

Safeline 1000-Porttelefon Montering och Programmerings manual Augusti 2002

Så fjärrstyr du datorn

Industriella styrsystem, TSIU06. Föreläsning 2

SÅ KOMMER DU SNABBT IGÅNG MED SURETREND PROGRAMVARAN.

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

13. SIM-korthållare När du sätter i SIM-kortet måste den interna och den externa strömförsörjningen vara bortkopplad.

Micro:bit. Koppla till elektronik

Extramaterial till Matematik Y

Programmering robotprogrammering med mbot

Innehållsförteckning. Figur- och tabellförteckning. Figure 1 Blockschema över hårdvaran...4 Figure 2 Blockschema över programet...

IHC Win Programmering

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.

Programmera i teknik - kreativa projekt med Arduino

Instruktioner för mobil ljudutrustning

CleverTouch S- serien. CleverTouch C- serien ü ü ü ü ü. CleverTouch Plus ü ü ü ü ü ü ü. CleverTouch Fusion

Programmering av. PADDY mini

Strukturerad problemlösning. Metoder och verktyg för datavetare Ht09

Quick start manual. Smart-House Rev 1.1

Whack-a-Witch. Introduktion. Nivå

ROBOTPROGRAMMERING LÄRARHANDLEDNING ÅRSKURS 8

Uppdrag för LEGO projektet Hitta en vattensamling på Mars

Författare: Juha Söderqvist IT-GUI. Version 1.0. Datum

Transkript:

SNABBGUIDE VAD ÄR MICRO:BIT? HUR FUNGERAR DEN? KOMMA IGÅNG MED BLOCKPROGRAMMERING 10 OLIKA LEKTIONSFÖRSLAG

VAD ÄR MICRO:BIT? BBC micro:bit är en billig men kompetent programmerbar mikrokontroller som med fördel kan integreras i undervisningen i teknik och slöjd men även i No och matte främst i årskurserna 4 9 i grundskolan men även på gymnasienivå i teknik-, fysik- samt i rena programmeringskurser. Micro:bit skaptes för att med låg förkunskap snabbt komma igång med att lära sig grunderna i programmering och få ökad kunskap i teknisk interaktiv produktutveckling, mjukvaruutveckling och it-design samt ökad förståelse och innovationsförmåga i och omkring det uppkopplade samhället. BBC micro:bit kan programmeras genom ett enkelt webbgränssnitt där enbart fantasin sätter gränser för tillämpningsområdena. Mikrokontrollern är utrustad med programmerbara knappar, rörelse o magnetsensor, kompass, ljus- o temperaturmätare, accelerometer samt en LED-matris på 5 x 5 pixlar. Fler sensorer, kontroller och teknik kan kopplas in och styras genom analoga och digitala ut- och ingångar via kopplingsplint eller Bluetooth. ARM Cortex baserade mikrokontrollern kan programmeras med JavaScript, MicroPython samt flera olika Javascriptbaserade blockprogrammeringsverktyg och är kompatibelt med de flesta enheter och operativsystem på marknaden som PC, Mac, Raspberry Pi samt mobilappar till Android, ios och Windows. BBC micro:bit har sitt ursprung i England där över 1 million 11-12 åringar fick en micro:bit genom skolan under våren 2016. Utbildningsprogrammet har koordinerats av BBC tillsammans med 29 olika aktörer varav British Council, IET, Microsoft, Samsung, ARM är några. Efter en lyckad start och stor efterfrågan i övriga Europa och världen har den icke vinstdrivande organisationen Microbit Educational Foundation tagit över utveckling och initiativ sedan oktober 2016. Ytterligare information och programmeringsverktyg hittas på organisationens webbplats www.microbit.org.

HUR PROGRAMMERAS MICRO:BIT? BBC micro:bit programmeras enkelt över ett webbgränssnitt på www.microbit.org som erbjuder flera olika verktyg för blockprogrammering, JavaScript och Python. Blockprogrammering är enklast att komma igång med eftersom den erbjuder ett lättbegripligt grafiskt gränssnitt (GUI) där programmeringen görs genom att man bygger ihop block med specifika funktioner genom drag och släpp. Blockprogrammeringen görs enklast med hjälp av en mus. För programmering med platta och pekskärm rekommenderas istället Microsoft Touch Develop (ios, Android, Windows m fl.)

VILKA FUNKTIONER KAN AKTIVERAS I MICRO:BIT? BBC micro:bit har ett flertal inbyggda sensorer och två knappar som kan aktiveras och läsas av genom enkel programmering för olika tillämpningar, funktioner och experiment. Digital kompass Temperaturmätare Accelerator Ljusmätare Magnetisk kraft Visar värdet av ljusstyrkan vid tryck på knapp A Spara temperaturern i en variabel döpt till temp Kodblock som visar och omvandlar tiden till hela sekunder Inlästa värden och data sparas i variabler som direkt kan läsas av som nivåer i LED-matrisen eller printas ut (show) som värden i displayen eller bearbetas och/eller styra andra funktioner genom andra programmeringsverktyg. I det senare fallet används ofta olika logiska funktioner som if do, true/false, and/or (boolean) och jämförelser av data som hittas under menyn logic. Användardefinierade tal (konstanter), beräkningar och slumpgenererade tal hittas under menyn maths. Tidtagning Tryckknappar Sensorer finns under menyn input med lila färgblock Ovanstående bild visar en fullt funktionell programkod som gör att micro:bit visar temperaturen som ökande staplar i LEDmatrisen och utlöser ett alarm när tempen når 100 grader. Kodblocken kan läggas var som helst på programmeringsytan. Varje sammanhängande block kod kallas för en sprajt och koden i varje sprajt körs alltid uppifrån ner parallellt med varandra med samma startpunkt om inte annat anges med hjälp av annan programkod som exemplevis loopar (till vilken forever hör men visas under menyn basic liksom andra vanligast förekommande block). En mera utförlig förklaring till alla block och dess funktioner finns i hjälpfilen i blockprogrammeraren (help). Programkod involverande de flesta inbyggda sensorer och funktioner kan testas i den inbyggda simulatorn (run) redan innan nedladdning till micro:bit. Du kan även se den bakomliggande koden i JavaScript genom att klicka på convert. När du är nöjd med din kod sparar du ner koden till micro:bit (compile) och väljer spara som alternativt drar hex-filen till micro:bit som hittas som en egen enhet i filhanteraren på en datorn.

HUR FUNGERAR MICRO:BIT? BBC micro:bit är trots sin mindre än kreditkortsstora storlek späckad med sensorer, finesser och möjligheter som aktiveras i funktionalitet med enkel programmering. Så snart programkoden är klar för testkörning förs den över till micro:bit som en hex-fil med hjälp av en USB-kabel. Micro:bit dyker upp som en egen flash-enhet i datorn. USB-kabeln ger strömförsörjning så länge den är inkopplad men vill man använda micro:bit som fristående enhet behöver extern strömförsörjning på 3V kopplas in, exempelvis med batterihållaren till höger. Koden kan även föras över fristående och trådlöst med Bluetooth från mobila enheter (se separat guide). Micro:bit kan även kopplas ihop med externa sensorer och redskap samt styra eller låta sig styras över Bluetooth eller genom någon av de externa in/utgångarna.

STYRA EXTERN ELEKTRONIK MED MICRO:BIT BBC micro:bit är väl lämpad för mera avancerade experiment och kan både styra och låta sig styras av annan extern elektronik, antingen trådlöst över Bluetooth eller genom bussarna som hittas på kopplingsplinten i nederkanten av micro:bit. Tre olika externa enheter/ styrsignaler plus ström och jord kan kopplas in med hjälp av krokodilklämmor i de fem runda ringarna. Samtliga funktioner och ytterligare fler analoga och digitala ingångar nås via de övriga ingångarna i plinten liksom stöd för kommunikation via SPI och SDA vilket ger oändliga möjligheter för utbyggnad och systemstyrning och -kontroll. För att underlätta inkoppling utan att behöva löda direkt på micro:bit finns olika typer av kontaktpaneler utformade för att kunna dockas med micro:bit. Kitronik har tagit fram en experimentsats med många olika komponenter och handledning speciellt utvecklad för micro:bit innehållande motor, dioder, motstånd knappar, vreden och relän samt kopplingsplint och kopplingsbräde för enkel inkoppling om och om igen. Massor av andra lösa komponenter och sensorer kan kopplas in och kontrolleras av micro:bit, ex en RGB-matris Neopixlar från Adafruit. En micro:bit kopplad till en kopplingsplint och vidare till ett kopplingsbräde för kontroll av externa dioder.

KOPPLA UPP MICRO:BIT TRÅDLÖST TILL MOBILA ENHETER

HUR PROGRAMMERA MED PEKSKÄRM?

DIGITAL TÄRNING MED MS BLOCKEDITOR

STEGRÄKNARE MED MS BLOCKEDITOR

STEGRÄKNARE MED MS TOUCHDEVELOP

STEGRÄKNARE MED CK JAVASCRIPT

SKAPA EN KOMPASS MED MS BLOCKEDITOR

SKAPA EN METALLDETEKTOR MED MS BLOCKEDITOR

SKAPA EN BEATBOX MED MS BLOCKEDITOR

SKAPA ETT SPEL MED MS BLOCKEDITOR

VATTENNIVÅ/FUKTMÄTARE MED MS BLOCKEDITOR

ETABLERA KOMMUNIKATION MELLAN TVÅ MICRO:BITS