Digitalt lärande och programmering i klassrummet

Relevanta dokument
Digitalt lärande och programmering i klassrummet

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

JavaScript Block Editor:

Micro:bit. Börja skapa egna program

Extramaterial till Matematik Y

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

1. Hur öppnar jag Polisens blanketter / formulär, trycksaker och annat som är i PDF-format?

KOM IGÅNG, UPPDRAG OCH KOMPONENTER

aktivitetsfältet Mozilla Firefox Internet Explorer Google Chrome Safari

Kom igång med. Windows 8. DATAUTB MORIN AB

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

Installationsinstruktion med rekommenderade inställningar Extern Uppkoppling med OTP och SITHS-kort mot Landstinget Västmanland

Windows Store. Det krävs ett Microsoft-konto för att kunna hämta appar i Store. Du kan ta bort (avinstallera) appar som du inte vill ha kvar.

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

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

Rekommenderad IT-miljö

Matematiska lägesmått med en micro:bit

Matematiska lägesmått med en micro:bit

Lärarhandledning. Felix börjar skolan

Programmering av. PADDY mini

Biometria Violweb. Kom-igång-guide. Mars Sammanfattning Den här anvisningen är till för dig som ska börja använda dig av Biometrias tjänster.

Digitalt lärande och programmering i klassrummet

Biometria Violweb. Kom-igång-guide. Januari Sammanfattning Den här anvisningen är till för dig som ska börja använda dig av Biometrias tjänster.

Användarhandledning. edwise Webbläsarinställningar

Viktiga inställningar för Isolda webshop

Office 365. Vad är det?

Välj bort om du vill. 96 Internet och e-post. 2. Mail-programmet finns i datorn. 1. Skriv mail i sökrutan. Windows Live Mail i Aktivitetsfältet.

ANVISNING Om det inte lyckas att logga in i Kelain på en Mac-dator Innehåll

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

Vilken version av Dreamweaver använder du?

Ipad i teknikundervisningen

PREMIUM COMAI WEBBKALENDER

ANVISNING Om det inte lyckas att logga in i Kelain på en Windows-dator Innehåll

Miljön i Windows Vista

Extramaterial till Matematik Y

Välkommen till Dropbox!

Redigering av dokument - SaveToServer

Windows 8.1, hur gör jag?

Användarhandbok Mealman

INSTALLATIONSGUIDE PC

Programmera Kontaktlåda USB i Mac

Vi tror på att kommunikation ska vara roligt - därför är Prata utformad för att

Rensa cache-minnet hos din webbläsare

Innehåll instruktion Sharefile för Trafikverkets applikationer

BaraTrav Prenumeration och Installation Version 1.3.4

Manual för Typo3 version 4.2

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

Blackboard learning system CE

Tipsen är skrivna utifrån Windows 10. Det kan se lite annorlunda ut i Windows 7 och 8 men tipsen bör fungera för alla operativsystemen.

Vad är Google Hangouts?

Inledning. SPF Seniorerna Leksand Hemsida

Användarmanual Administratör

Säkerhetsinställningar, websolen. Innehåll

ANVÄNDAR MANUAL. SESAM 800 RX MC Manager

Cookies tillåtna Popup fönster tillåtna För IE 9 10, behöver blandat innehåll tillåtas OBS!

TUTORIAL 3: ATT STARTA ETT NYTT PROJEKT, IMPORTERA ELLER DIGITALISERA MATERIAL, SAMT SORTERA DET.

3. Hämta och infoga bilder

Micro:bit. Skapa egna program

Installation av datafil för lokal lagring av e-post i Microsoft Outlook 2016

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

Molnplattform. Version 1.0. Användarhandbok

Skolplattformens pedagogiska verktyg och startsida en guide

2. Windows 10. Behandlade Ord. Windows Anniversary. Göran Johansson

IT-körkort för språklärare. Modul 9: Rätta skrivuppgifter

Användarmanual Administratör

UPPFÖLJNING AV- OCH SÄKERHETSINSTÄLLNINGAR FÖR WEBBSIDOR 1 (8)

Användarhandledning. edwise Webbläsarinställningar

Extramaterial till Matematik Y

ProReNata Journal. Snabbstart

Användarmanual Vikariekalendern

Innehåll Uppgifter ipad utbildning

Lathund Blanketthotell Komma igång

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2)

Komma igång med Qlikview

Sektionsdata webb är anpassat för att du ska kunna justera, jobba i eller visa dina kalkyler för kollegor, kunder och beställare.

Sjukhusbiblioteket i Karlstad, september 2012, Modifierad av Linköpings universitetsbibliotek tisdag den 11 december 2018

Att använda Fraps. Victoria Johansson & Stefan Lindgren. Humanistlaboratoriet, Lunds universitet it-pedagog@humlab.lu.se, stefan.lindgren@humlab.lu.

Import från databaser till Mendeley

Bruksanvisning för VeraPlus

Användarmanual Administratör

Spara filer eller mappar från ett kursrums filhanterare i Blackboard 9.1

sektionsdata webb Sektionsdata webb är anpassat för att du ska kunna justera, jobba i eller visa dina kalkyler för kollegor, kunder och beställare.

1 INLEDNING. Välkommen till det digitala utbildningskortet.

Visma Proceedo. Att logga in - Manual. Version 1.3 /

Så får du Microsofts Office-paket gratis

Extramaterial till Matematik Y

Manual för banläggning i OCAD IF ÅLAND

Import av referenser till Mendeley

Manual. It s learning. Målgruppen: externa utförare inom Vård och Omsorg

Umgås på nätet KAPITEL 6. Chatta via webbläsaren

Instruktion till vårdnadshavare såhär kommer du igång med Päikky

Sektionsdata webb är anpassat för att du ska kunna justera, jobba i eller visa dina kalkyler för kollegor, kunder och beställare.

Lathund för Novell Filr

[ HUR DU UPPDATERAR FÖRSTASIDAN PÅ OTHELLO.NU ]

Hjälper dig att kontrollera din text efter felstavningar och lättförväxlade ord. Manual

Introduktion till Adobe Acrobat Connect Pro

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel:

Konfigurera Xenta från Babs

Transkript:

Stockholm 2018-02-12 12 februari 2018 Digitalt lärande och programmering i klassrummet Introduktion till micro:bit

Introduktion micro:bit är en mini-dator (eller snarare mikrokontrollerkort) som utvecklats av BBC. Den programmeras i en webbläsare med en vanlig dator (eller via app i smartphone, ipad). BBC har tagit fram micro:bit som ett pedagogiskt verktyg; i Storbritannien får alla elever åk 7/8 en enhet varsin. I Sollentuna får alla elever i åk 5 en varsin micro:bit. Man kan arbeta med micro:bit-programmering även om man inte har en fysisk micro:bit. Editorn (hemsidan i vilken man programmerar) simulerar en micro:bit för att komma igång behövs endast en dator med internetuppkoppling. En micro:bit kostar ca 200 kr. Det är enkelt att komma igång med programmeringen (grafisk blockprogrammering) och det finns en naturlig progression till textbaserad programmering (python).

Hårdvara På framsidan av micro:biten finns två knappar (A och B). Det finns även display bestående av en matris med 5 x 5 = 25 LED. På nedre delen av kortet finns ett antal pinnar. Dessa pinnar kan användas för att styra eller läsa av extern utrustning. På baksidan ser vi förutom processorn bl.a. en kompass, en accelerometer, en 1 radioantenn och en termometer. Om man kopplar en USB-kabel mellan datorn och micro:biten så får micro:biten sin ström denna väg. Om man vill kan man istället använda ett batteri. 1 Omgivningens temperaturen mäts via termometer på processorn, den är noggrann men kan ange temperaturen någon grad fel.

Gränssnitt Vi kommer i detta avsnitt att gå igenom JavaScript blocks editor vilket är en editor för grafisk programmering. Den bakomliggande koden är JavaScript och man kan när som helst skifta till en textbaserade version av koden. Man kan även programmera i python, mer om det senare. Det är enklast att använda en vanlig dator, men man kan använda en smartphone eller en ipad (tyvärr lite omständigt, se kommentar i slutet av detta dokument). Vi rekommenderar att man använder en vanlig dator (systemkrav i slutet av detta dokument). För att starta editorn: gå till http://microbit.org, klicka på Let s Code och klicka sedan på Let s Code under rubriken Javascript Block Editor. Ni kommer till en webbsida som ser ut så här: Detta är den s.k. editorn. Till vänster ser vi en simulering av en micro:bit, i mitten finns en palett med kodblock och till höger har vi programmeringsytan. Första gången vi öppnar denna websida ser vi endast två kod-strukturer on start samt forever. Detta är utgångsläget. Vi noterar att språket är engelska. Vi rekommenderar att använda engelska, åtminstone i början när ni, lärare, bekantar er med miljön. Detta p.g.a. att de

flesta resurser är gjorda på engelska. Om man vill använda micro:bitten på svenska vilket man kan göra blir det inte bra om man samtidigt vill använda de resurser som finns integrerade i editorn. Om man skräddarsyr sitt upplägg från början till slut på svenska är det möjligt att det är att föredra att använda svenska. Editorns menyer (längst upp) Vi går nu igenom de olika knapparna och menyerna som finns i editorn från vänster till höger Projects Knappen Projects hittar du uppe till vänster. Om du klickar på denna kan du välja att göra t.ex. ett nytt projekt eller öppna ett gammalt projekt. Här hittar du även steg-för-steg-projekt och exempel. Från vänster till höger i denna undermeny hittar du följande: My Stuff My Stuff är den flik du landar på när du klickat på Projects från editorns huvudfönster. New Project du startar ett nytt projekt med en tom programmeringsyta i utgångsläget genom att klicka på denna knapp. Import File Du kan öppna ett gammalt projekt som du sparat någonstans (kanske lokalt på din dator, i molnet på Dropbox eller kanske på ett USB-minne).

Projects Fliken Projects är fliken till höger om My Stuff. Detta är en bra resurs. Här finns steg-för-steg instruktioner. Vi rekommenderar att göra dessa (se mer under avsnittet Grundläggande programmering). Example Fliken Example är en flik som ligger till höger om My Stuff och Projects. I denna flik finns färdiga exempel. Klickar man på ett exempel så öppnas det i editorn och man direkt se hur det är uppbyggt och testa hur det fungerar. Detta är en bra resurs för att direkt få en uppfattning om vad en micro:bit är och vad man kan göra med den. Vi rekommenderar att titta igenom ett antal av dessa exempel (se mer under avsnittet Grundläggande programmering). Share Det är lätt att dela med sig av sina projekt. Om man klickar på Share dyker ett antal val upp (man måste först publicera sitt projekt). Det enklaste är förmodligen att dela en länk. Länken kan du dela på valfritt sätt. Om man har en länk kan man använda den i en webbläsare och öppna upp projektet för att editera det som sitt egna projekt. Block eller JavaScript Nu fortsätter vi med en beskrivning av knapparna som man ser i editorns huvudfönster. Mitt på den blå menylisten i editorns huvudförnster finns en knapp för att skifta mellan grafisk programmering och textbaserad programmering. Genom att klicka på knappen {} JavaScript serman den bakomliggande koden. I detta textläge kan man programmera genom att dra in textkod på samma sätt som man drar in grafiska block.

Hjälp och inställningar Under frågetecknet finns en mängd hjälp och bra resurser. Om man klickar på t.ex.? och sedan Reference så öppnas ett sidofönster med information. Fönstret stängs genom att klicka på pilen (se figuren till höger). Under inställningar kan man t.ex. ändra språk till svenska, eller komma åt mer avancerade funktioner. Editorns menyer (längs ned, i sidfoten) Editorns menyer i dess sidfot har även den ett antal användbara finesser. Menyerna ser ni längs ned på denna sida. Från vänster till höger: helskärmsläge laddar ner fil till datorn. Detta behöver man göra som ett mellansteg innan man flyttar filen till micro:biten. döp projektet till något lämpligt som ni kommer ihåg! Ångra (samt ångra-ångra) senaste förändringen i koden. Väldigt användbart. Man kan även zooma med + och -. Användbart om man har ett stort program.

Grundläggande övningar Vi bekantar oss med micro:biten genom att först titta på ett antal färdiga exempel och sedan programmerar vi själva ett par mindre projekt genom att följa steg-för-steg-instruktioner. Vi börjar med att titta på färdiga exempel. Examples Klicka på Projects och sedan Examples. Målet med denna övning är att få en översiktlig bild av micro:bitens möjligheter samt att vi lär oss att spara ett projekt till datorn, flytta det till micro:biten, starta micro:biten och testa programmet. För att få in ett program i micro:biten: 1. Testa ett program genom att klicka på Download 2. Leta upp programmet på datorn (en.hex-fil) 3. Koppla en USB-sladd mellan dator och micro:biten om det inte redan är gjort. Sladden kan utan problem låtas sitta kvar. När micro:biten kopplas in ser det ut som en hårddisk i filhanteraren. 4. Flytta programmet (.hex-filen) till micro:biten När ni öppnat ett exempel testa och ändra gärna i koden och se vad som händer. Notera att exemplen nedan är av varierande svårighetsgrad. Försök förstå vad kodblocken betyder fastna inte om det är svårt att förstå. Här vill vi mest titta på olika exempel för att få inspiration. Gör följande exempel: Blinky en enkel animation, enkel att bygga vidare på. Name tag visar en rullande text i displayen (å,ä,ö fungerar tyvärr inte). Egg & spoon race en prick rör sig beroende på hur enheten lutar. Plot acceleration mäter och visar acceleration i x-led. Plot light level mäter och visar ljusstyrka. Det är lärorikt att gå igenom även övriga exempel, men gör det efter att ni gjort nästa steg Projects för att inte fastna i detta steg. Hoppa över de exempel som är komplicerade.

Projects Nu ska vi börja programmera. Vi följer steg-för-steg-instruktioner som finns integrerat i editorn. Ni hittar projekten genom att klicka på Projects och sedan välja fliken Projects. Det finns många projekt här, vi fokuserar på de som ger en flygande start och inte kräver ytterligare materiel: 1. Flashing heart en enkel animation 2. Smiley buttons tryck på knapparna för att visa en glad/ledsen gubbe 3. Coin flipper använd slumptal och villkor. Denna övning är lite konstig i sitt grundutförande. Programmet väljer en bild ibland och inte en bild ibland. Gör som instruktionerna säger och fundera på om du kan ändra på programmet så 2 att det blir bättre. 4. Love meter läs av pinnar och visa ett slumptal på skärmen. Målet är att vi ska lär oss att hitta, placera och i största allmänhet hantera programblock. Projekt Radiolänk skicka knapptryckningar Denna övning görs med fördel parvis då det behövs två micro:bits. Det är dock inte nödvändigt att göra övningen parvis det är exakt samma kod som om man trycker in knapp A på den ena enheten visar den andra enheten A på displayen. Om man trycker in knapp B på den ena enheten visar den andra enheten B på displayen. De två enheterna kan använda identisk kod. Det betyder att var och en av de två micr:bitsen är både sändare och mottagare. (1) Börja med att bestämma hur stark radiosignal ni vill använda. Inomhus och på korta avstånd brukar det räcka med 1. Om man är utomhus kan man med maxnivån 7 nå ca 70 m. (2) Bestäm vilken radiokanal som ska användas. Man kan välja kanal 0 till 255. Skicka strängen A via radiolänken då knapp A trycks ned. Gör samma sak för knapp B. 2 Mitt förslag är att lägga till ett else till if-blocket och låta displayen alternerande visa bild 1 samt ytterligare en bild beroende på slumptalet, se utförligare info under tips längre ned i dokumentet.

(3) Visa den sträng som kommer via radiolänken som text på displayen i en sekund. Denna kod kan användas på fler än två enheter. Testa med många micro:bits använd alla ni har! Hemuppgift Sten, sax, påse Detta är ett populärt projekt. Bestäm tre symboler som motsvarar sten, sax och påse. Gör ett program som reagerar på en skakning och sedan slumpmässigt väljer en symbol som den visar på skärmen. Överkurs : gör samma typ av spel, fast med fler symboler. Visa temperaturen micro:biten har en inbyggd termometer. Använd termometern och visa temperaturen. Temperaturförändringar har hög noggrannhet, men det kan hända att temperaturen ligger fel ett par grader upp eller ned. Överkurs : Ställ in micro:biten så den visar korrekt temperatur. Gör ett program som korrigerar temperaturen upp-och ner med en grad i taget med knapparna A och B. Tips Högerklicka och välj duplicate för att snabbt skapa ett nytt identiskt kodblock. Högerklicka på ett block och klicka på help så öppnas ett litet fönster som beskriver det man oftast undrar. Smidigt. Flytta många block samtidigt genom att ta tag i det översta blocket. Alla block som sitter nedanför i samma sekvens följer med. För att radera ett block kan du trycka på delete-knappen, högerklicka och välja delete block, eller ta tag i blocket och dra det till kodblocks-paletten i mitten av editorn. Överkurs om man vet vad man gör: För att förenkla överföring av kod från editor till micro:bit, kan man göra ett förhandsval i inställningarna för webbläsaren så filer laddas hem direkt till micro:biten (den måste vara inkopplad via USB). Ett klick på Download betyder alltså att filen hamnar direkt i micro:biten. Detta är bra om man vill fokusera på programmeringen

och slippa hantera var är filen och var ska den? Kom ihåg att återställa inställningarna när ni är klara! Enklare variant: För att förenkla överföring av kod från editor till micro:bit (om man inte gör den mer ambitiösa varianten i förr punkten) kan man låta ett litet (smalt) filhanterarfönster vara öppet bredvid editor-fönstret. På detta vis behöver man inte öppna och stänga fönster. Det blir ett trevligare arbetsflöde. En variant av Coin Flipper som känns lite mer rimlig ser ni i figuren till höger. För att expandera if med else : tryck på kugghjulet på if och dra in else. Progression mot textbaserad programmering Man kan när som helst välja att visa den bakomliggande koden (JavaScript) genom att klicka på {} JavaScript (mitten, uppe). All grafisk kod är representerad som textkod, men inte tvärtom. Alltså, om man kodar direkt i JavaScript är det inte säkert att editorn förstår hur texten ska representeras i blockform. Det finns även en python editor. Den ska vi utforska vid nästa kurstillfälle. Resurser Bra förklaringar till mycket. Bra resurs för att komma igång och för att få inspiration: http://media.makeandshape.eu/2017/12/kom-igång-med-microbit-ms.pdf Intressant blogginlägg om micro:bit i skolan http://omvarld.blogg.skolverket.se/2017/01/30/microbit-i-skolan-vagar-och-hinder / Lektionsupplägg: https://hospedagogen.com/lektionsplaneringar-och-ovningar-for-bbc-microbit/

Begränsningar micro:biten kan visa text på displayen, men tyvärr visar den inte å, ä, ö. Alla pinnar (kontakter) går ej att använda. Detta visar sig om man kopplar på extern utrustning och t.ex. vill koppla in många LED-lampor. micro:biten orkar inte driva alltför många saker som man hänger på samtidigt. micro:biten har en begränsning i t.ex. hur snabbt man kan blinka med displayen på skärmen. Systemkrav 3 Det är rekommenderat att använda följande : Windows Windows 7, Windows 8, Windows 8.1, eller Windows 10 med någon av: Mac 4 Internet Explorer 11 (fast helst inte, se länk i fotnot ) Microsoft Edge Google Chrome Mozilla Firefox OS X 10.9 Mavericks, OS X 10.10 Yosemite, OS X 10.11 El Capitan, or macos 10.12 Sierra: Safari Google Chrome Mozilla Firefox 3 https://makecode.microbit.org/browsers 4 Söder ej Internet Explorer 9 och Internet Explorer 11 enligt denna länk: https://support.microbit.org/support/solutions/articles/19000013991-which-browsers-work-with-the-coding-edi tors