Digitalt lärande och programmering i klassrummet

Storlek: px
Starta visningen från sidan:

Download "Digitalt lärande och programmering i klassrummet"

Transkript

1 Digitalt lärande och programmering i klassrummet Blue-Bot

2 Introduktion Vi kommer i denna övning att bekanta oss med små charmiga robotar som heter Blue-Bots. Dessa robotar är bra för att introducera programmering i alla åldrar eftersom de är robusta och enkla i sitt utförande. Programmering innebär i detta sammanhang att man trycker på knapparna på ovansidan av roboten. Återkoppling av programmet, alltså hur roboten rör sig, är momentan. Blue-Boten ska utföra ett antal uppdrag. Trots Blue-Botens begränsade funktionalitet kommer vi se att det är möjligt att utföra relativt komplicerade uppgifter. Temat är grundläggande programmering och fokus ligger på begreppen sekventiell logik och felsökning. 1/5

3 Syfte Syftet med denna övning är tvåfaldigt: Introduktion av grundläggande programmering och här belysa de grundläggande koncepten sekventiell logik och fellsökning. Introduktion av programmering av en maskin på ett enkelt, men icketriviala vis. Blue-Boten ger oss alltså möjligheten att bygga en grundläggande förståelse för programmering och en pedagogisk brygga till nästa steg där komplexiteten kommer att höjas. Innehåll Med programmering menar vi förmågan att organisera sina tankar och uttrycka dessa under strikta former. Koncept Sekventiell logik beskriver att instruktioner utförs av en dator/robot/maskin i en specifik ordning. Liknelser brukar vara följa recept, vägbeskrivning, flödeslogik, steg-för-steg, i tur-ochordning. Felsökning är processen att hitta fel och/eller anomalier (buggar) i programkoden och att rätta till dem så att programmet fungerar som det var tänkt. Det är vanligt att att det engelska ordet debugging används. Blue-Bot En Blue-Bot förflyttar sig enligt instruktionerna framåt, bakåt, sväng höger, sväng vänster, vänta. Roboten rör sig i steg om 15 cm med en relativt låg hastighet. Ljud kan slås på eller slås av. 2/5

4 Vi använder pilkort för att skriva koden. Lapparna läggs ut sekventiellt och gör programkoden tydlig. Det blir även lättare och (förhoppningsvis) roligare att samarbeta kring koden. Om man använder pilkort är det lättare att rätta till buggar än om koden t.ex. skrivits på papper. Instruktioner 1. Uppdrag: programmera en Blue-Bot genom att använda pilkort. Vi har sex olika banor med olika typer av LEGO-konstruktioner utställda. Det är lämpligt att vara 2-3 personer per bana. Uppdraget är att alla möjliga aktiviteter ska utföras. Uppgiften är klar när roboten antingen har tagit sig tillbaka till ursprungspositionen (markerat som ett X ) eller har ställt sig på banans siffra. När roboten har kört klart ska lapparna ligga kvar så att man kan titta på koden. OBS! Radera programmet genom att trycka på X på Blue-Boten. 3/5

5 Curiosity 1 & 2 Opportunity 1 & 2 Spirit 1 & 2 2. Uppdrag: byt plats. A F B E C D Grupperna byter nu plats med varandra. Ni ska nu lösa ett annat uppdrag. Men nu är koden redan färdigskriven. Det vi ska göra är att köra koden, d.v.s., trycka på knapparna och låta Blue-Boten köra genom banan. En 4/5

6 3. Diskutera strikt form, sekventiell logik och felsökning i gruppen. Om det blev problem att köra en annan grupps kod: Fundera på vad som är problemet eller svårigheten. Om det inte blev problem: vad skulle ha kunnat bli problem? Går det att uttrycka koden på en strikt form så att missförstånd minimeras? 4. Åttan. Låt Blue-Boten åka runt i en bana som till formen påminner om 8. På sträckorna 2, 5, 6 och 8 ska Blue- Boten åka baklänges. Börja vid X. Roboten kan köras på en bordsduk, eller på valfri ledig yta (t.ex. golvet). Variationer Man kan göra en mängd variationer av de uppdrag/banor vi har gått igenom under detta pass. En enkel skattkarta och några enkla hinder kan bli lyckat. Det är inte alltid nödvändigt att använda en rutig matta om avstånden mellan hindren är relativt stort så kan det ändå bli en lyckad övning. Då kan man även lägga in momentet att mäta hur långt roboten rör sig. 5/5

Programmering. Analogt och med smårobotar. Nina Bergin

Programmering. Analogt och med smårobotar. Nina Bergin Programmering Analogt och med smårobotar Nina Bergin Programmering i Läroplanen Tre ämnen i grundskolan som har huvudansvaret för programmering: matematik, teknik och samhällskunskap. Ämnesövergripande

Läs mer

Hur ser Blue-Bot ut i aktion?

Hur ser Blue-Bot ut i aktion? Hur ser Blue-Bot ut i aktion? Tydliga knappar för barnen att använda vid programmering av Blue-Bot. Möjlighet att spara upp till 80 instruktioner i Blue- Bots minne. Blue-Bot rör sig i samma riktning 15

Läs mer

Lektion 1: Möt Robo! Områden: Robotteknik, ingenjörsteknik mekanisk design

Lektion 1: Möt Robo! Områden: Robotteknik, ingenjörsteknik mekanisk design Lektion 1: Möt Robo! Områden: Robotteknik, ingenjörsteknik mekanisk design Svårighetsgrad: Lektion #1 är en introduktion till Robo Wunderkind Robotics Kit. Det är perfekt för elever som redan känner till

Läs mer

Bakgrund: När man programmerar på professionell nivå så går det ut på att koppla gränssnittet till funktioner.

Bakgrund: När man programmerar på professionell nivå så går det ut på att koppla gränssnittet till funktioner. Pedagogisk plan för programmering med Bee-bots Av Mattias Isberg, ht 2016 Arbetsområdets koppling till läroplanerna. Kunskapskrav i matematik i slutet av åk 3 - Eleven kan lösa enkla problem i elevnära

Läs mer

ENKEL Programmering 3

ENKEL Programmering 3 ENKEL Programmering 3 Figurer i långa rader Titta på de olika figurerna i de olika raderna. Kan du se att de olika figurerna i varje rad är placerade enligt ett visst mönster? Kan du lista ut vilken figur

Läs mer

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

INNEHÅLLSFÖRTECKNING... 2 FÖRORD... 3 INLEDNING... 4 ATT ANVÄNDA MOTORERNA... 9 LOOP (UPPREPANDE) FUNKTIONEN... 10 SKAPA EN EGEN KLOSS... GRUNDKURS INNEHÅLLSFÖRTECKNING INNEHÅLLSFÖRTECKNING... 2 FÖRORD... 3 INLEDNING... 4 SKÄRMUPPBYGGNAD... 4 ROBOT EDUCATOR... 5 PROGRAMMERINGSRUTAN... 5 KNAPPARNA OCH KLOSSARNA... 6 UPPGIFTER... 8 ATT ANVÄNDA

Läs mer

KUNGLIGA TEKNISKA HÖGSKOLAN KISTA. Lego Linefollower. Få en robot att följa linjen på golvet!

KUNGLIGA TEKNISKA HÖGSKOLAN KISTA. Lego Linefollower. Få en robot att följa linjen på golvet! KUNGLIGA TEKNISKA HÖGSKOLAN KISTA Lego Linefollower Få en robot att följa linjen på golvet! Felix Ringberg 2012-08-09 felixri@kth.se Introduktionskurs i datateknik II1310 Sammanfattning I den här laborationen

Läs mer

Varför behöver vi förstå programmering? Se video

Varför behöver vi förstå programmering? Se video Se video Varför behöver vi förstå programmering? Lektionen är en introduktion till ett arbete med programmering. Genom filmen i lektionen får eleverna konkreta exempel på varför kunskaper i programmering

Läs mer

Programmering F-3. -dansprogrammering. Del 1

Programmering F-3. -dansprogrammering. Del 1 Programmering F-3 -dansprogrammering Del 1 Lärarhandledning till Dansprogrammering 2 Innehåll o o o o o o o o o o o o o o o o o o Det här behöver du... Dansprogrammering. Generellt upplägg. Tidsåtgång.

Läs mer

Edison roboten som går at bygga ihop med LEGO

Edison roboten som går at bygga ihop med LEGO Edison är en streckkodsläsande robot som på ett engagerande och roligt sätt lär ut elektronik och programmering. Edison har alla sensorer, utgångar och motorer som behövs för göra robotprogrammering riktigt

Läs mer

Programmeringsappar. Av Alex

Programmeringsappar. Av Alex Programmeringsappar Av Alex Omdöme 4/5 40 Kr 10+ År Robot School Robot School kommer från företaget Next is Great I appen Robot School hjälper man roboten R-obbie att nå sitt batteri genom att placera

Läs mer

Roboten. Sida 1 av 11

Roboten. Sida 1 av 11 EV3 ipad Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg

Läs mer

Digitalt lärande och programmering i klassrummet

Digitalt lärande och programmering i klassrummet Digitalt lärande och programmering i klassrummet Innehåll Programmering Vad är programmering och varför behövs det? Argument för (och emot) programmering Kort introduktion om programmering Några grundbegrepp

Läs mer

Digitalt lärande och programmering i klassrummet. Introduktionsworkshop - Bygg ett akvarium i Scratch

Digitalt lärande och programmering i klassrummet. Introduktionsworkshop - Bygg ett akvarium i Scratch Digitalt lärande och programmering i klassrummet Introduktionsworkshop - Bygg ett akvarium i Scratch Introduktion Scratch är en programmeringsomgivning utvecklad av forskare på Massachusetts Institute

Läs mer

Laborationer i SME094 Informationsteknologi I för

Laborationer i SME094 Informationsteknologi I för Laborationer i SME094 Informationsteknologi I för basår Programmering av LEGO Mindstorms med ROBOLAB Johan Carlson Luleå tekniska universitet Inst. för Systemteknik EISLAB Email: johanc@ltu.se 25 mars

Läs mer

KOMPLEMENT TILL MATTE DIREKT BORGEN UPPLAGA

KOMPLEMENT TILL MATTE DIREKT BORGEN UPPLAGA Programmering KOMPLEMENT TILL MATTE DIREKT BORGEN UPPLAGA 2 Lektion Sanoma Utbildning POSTADRESS: Box 009, 0 25 Stockholm BESÖKSADRESS: Alströmergatan 2, Stockholm HEMSIDA: www.sanomautbildning.se E-POST:

Läs mer

Programmering. Scratch - grundövningar

Programmering. Scratch - grundövningar Programmering Scratch - grundövningar Lär känna programmet: Menyer för att växla mellan att arbeta med script, utseende/bakgrund och ljud. Scenen där allting utspelar sig. Här klickar du på bakgrunden

Läs mer

Blue bot programmering F-3

Blue bot programmering F-3 Blue bot programmering F-3 Annika Lundholm-Bergström Madeleine Björn Örbyskolan, Älvsjö Cetis 2018-10-18 Presentation Vår programmeringsresa Programmeringsgruppen Lärandematriser Förskoleklass Jag...kan

Läs mer

Programmering eller Datalogiskt tänkande

Programmering eller Datalogiskt tänkande Programmering eller Datalogiskt tänkande I förskolan handlar programmering om att få en begynnande förståelse vad det kan innebära. Barnen ges ett kreativt utrymme och har möjlighet att forma sin egen

Läs mer

Digitalt lärande och programmering i klassrummet. Introduktionsworkshop - Interaktiva berättelser med Twine

Digitalt lärande och programmering i klassrummet. Introduktionsworkshop - Interaktiva berättelser med Twine Digitalt lärande och programmering i klassrummet Introduktionsworkshop - Interaktiva berättelser med Twine Introduktion Twine är en spelmotor gjord för textbaserade spel och interaktiva berättelser. I

Läs mer

EdBuild - EdRoboClaw

EdBuild - EdRoboClaw EdBuild - EdRoboClaw Bygga och programmera en robotarm Svårighet: The EdRoboClaw EdBuild by Microbric Education is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Översatt

Läs mer

Digitalt lärande och programmering i klassrummet

Digitalt lärande och programmering i klassrummet 4 september 2017 Digitalt lärande och programmering i klassrummet Introduktion till Twine Introduktion Twine är en spelmotor gjord för textbaserade spel och interaktiva berättelser. I Twine kopplas korta

Läs mer

EV3 Roboten. Sida 1 av 13

EV3 Roboten. Sida 1 av 13 EV3 Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg

Läs mer

Kör framåt i <TID> sekunder. Kör bakåt i <TID> sekunder. Sväng vänster i <TID> sekunder. Sväng höger i <TID> sekunder

Kör framåt i <TID> sekunder. Kör bakåt i <TID> sekunder. Sväng vänster i <TID> sekunder. Sväng höger i <TID> sekunder Kör framåt i sekunder Kör bakåt i sekunder Sväng vänster i sekunder Sväng höger i sekunder Kör framåt Kör framåt när ljus lyser på vänster sida Kör framåt när ljus lyser på höger

Läs mer

Programmering. ur ett ämnesövergripande perspektiv

Programmering. ur ett ämnesövergripande perspektiv Programmering ur ett ämnesövergripande perspektiv Vi kan konstatera att IT i sig självt inte ger en pedagogisk utveckling - det krävs en pedagogisk vision och ett sammanhang för att IT ska bidra till utvecklingen

Läs mer

Bee-Bot & Blue-Bot Skapa din egna saga

Bee-Bot & Blue-Bot Skapa din egna saga Bee-Bot & Blue-Bot Skapa din egna saga Sverige har en starkt segregerad arbetsmarknad där tekniksektorn utmärker sig. Stat och kommun har därför initierat ett antal aktörer med särskilt uppdrag att arbeta

Läs mer

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

Strukturerad problemlösning. Metoder och verktyg för datavetare Ht09 Strukturerad problemlösning Metoder och verktyg för datavetare Ht09 Syfte Syftet med uppgiften är att få kännedom om ett strukturerat arbetssätt för hur ett problem kan angripas i de olika steg som svarar

Läs mer

Bee-Bot & Blue-Bot Rimord

Bee-Bot & Blue-Bot Rimord Bee-Bot & Blue-Bot ord Sverige har en starkt segregerad arbetsmarknad där tekniksektorn utmärker sig. Stat och kommun har därför initierat ett antal aktörer med särskilt uppdrag att arbeta med jämställdhets-

Läs mer

Skapa spelet Bug-race i Scratch

Skapa spelet Bug-race i Scratch 1 Skapa spelet Bug-race i Scratch Välj en figur (Sprajt) Ta bort katten med hjälp av saxen i menyraden. Välj en ny figur med knappen. Det ska vara en figur som pekar åt vänster, och helst visas ovanifrån,

Läs mer

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.

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. Manual till appen Blockly till Dash 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. Du måste ha en Dashrobot

Läs mer

Programmering. Den första datorn hette ENIAC.

Programmering. Den första datorn hette ENIAC. Programmering Datorn är bara en burk. Den kan inget själv. Hur får man den att göra saker? Man programmerar den. Människor som funderar ut program som fungerar. Datorn förstår bara ettor och nollor och

Läs mer

Bee-Bot & Blue-Bot Färglära

Bee-Bot & Blue-Bot Färglära Bee-Bot & Blue-Bot Färglära Sverige har en starkt segregerad arbetsmarknad där tekniksektorn utmärker sig. Stat och kommun har därför initierat ett antal aktörer med särskilt uppdrag att arbeta med jämställdhets-

Läs mer

Laboration i datateknik

Laboration i datateknik KUNGLIGA TEKNISKA HÖGSKOLAN Laboration i datateknik Felsökning och programmering av LEGO NXT robot Daniel Willén 2012 09 06 dwill@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Syftet med

Läs mer

Lektion Vad gör vi Begrepp Mål 1 Presentation projekt 3 i 1. 2 Lerskulptur - enskilt. 3 Göra klart din skulptur - enskilt. 4 Intro bygge - grupp

Lektion Vad gör vi Begrepp Mål 1 Presentation projekt 3 i 1. 2 Lerskulptur - enskilt. 3 Göra klart din skulptur - enskilt. 4 Intro bygge - grupp 1 Presentation projekt 3 i 1 2 Lerskulptur - enskilt 3 Göra klart din skulptur - enskilt Göra en Tankekarta enligt EPA Tittar på PPT om projektet Planera vad du ska göra för lerskulptur Göra en skiss av

Läs mer

Programmera en mänsklig robot. Lektionen handlar om att skapa och följa instruktioner. Programmera en mänsklig robot

Programmera en mänsklig robot. Lektionen handlar om att skapa och följa instruktioner. Programmera en mänsklig robot Programmera en mänsklig robot Lektionen handlar om att skapa och följa instruktioner. Lektionsförfattare: Kristina Alexanderson Till läraren 1. Hur fungerar en robot? En digital lektion från https://digitalalektioner.iis.se

Läs mer

Introduktion till programmering med hjälp av Lego Mindstorm

Introduktion till programmering med hjälp av Lego Mindstorm Kungliga Tekniska Högskolan Introduktion till programmering med hjälp av Lego Mindstorm Laborationsrapport gällande programmering inom NXC Simon Jansson 31 08 2014 simonjan@kth.se Introduktionskurs i datateknik

Läs mer

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

Legorobot. Lär dig programmera en legorobot. Teknikåttan 2009. Ola Ringdahl Lena Kallin Westin Legorobot Lär dig programmera en legorobot. Teknikåttan 2009 Ola Ringdahl Lena Kallin Westin Legorobot Sid 2 (6) Legorobot Sid 3 (6) LEGOROBOT Syfte Syftet med denna praktiska uppgift är att man ska få

Läs mer

Laboration - Programmering av LEGO Mindstorm robot

Laboration - Programmering av LEGO Mindstorm robot Laboration - Programmering av LEGO Mindstorm robot Ayumi Sjöbergh Miyake 1 september 2012 miyake@kth.se II1310 Introduktionskurs i datateknik 1 Sammanfattning Laborationen gick ut på att hitta och rätta

Läs mer

Välkomna! Datalogiskt tänkande och programmering 15 augusti WiFI Nätverk: Conventumwifi Lösenord: conventum2018

Välkomna! Datalogiskt tänkande och programmering 15 augusti WiFI Nätverk: Conventumwifi Lösenord: conventum2018 Välkomna! Datalogiskt tänkande och programmering 15 augusti 2018 WiFI Nätverk: Conventumwifi Lösenord: conventum2018 Komtek Fritidskurser Pedagogfortbildningar Aktiviteter för barn och ungdomar Seminariet

Läs mer

Extramaterial till Matematik Y

Extramaterial till Matematik Y LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TRE Algebra ELEV Det finns många olika programmeringsspråk. Ett av dem är Python, som du ska få bekanta dig med i den här uppgiften.

Läs mer

Tisdag 50 Onsdag 50 Fredag 90

Tisdag 50 Onsdag 50 Fredag 90 Tidsplanering: 10 11 Tisdag 50 Onsdag 50 Fredag 90 6/3 Lektion 1 Vad är programmering? Övningar 13/3 Lektion 4 7/3 Lektion 2 Övning Blue-bot 13/2 Lektion 5 9/3 Lektion 3 16/3 Lektion 6 12 20/3 Lektion

Läs mer

Kommentarer och tips från robotanvändare. LEGO WeDo 2.0. Sphero

Kommentarer och tips från robotanvändare. LEGO WeDo 2.0. Sphero Kommentarer och tips från robotanvändare LEGO WeDo 2.0 "Hade tagit hem lådan för påseende och intro för kollegorna. Väckte varierande intresse. Konceptet var främmande för många. Mycket gedigen handledning.

Läs mer

4 augusti (G) Programmering: Lego

4 augusti (G) Programmering: Lego 4 augusti (G) Programmering: Lego Idag ska vi gå igenom loopar, valblock (switchar), parallella program program. Robotar upprepar ofta samma sak om och om igen. T.ex. en industrirobot som ska tillvecka

Läs mer

PROGRAMMERING AV LEGO-ROBOT VIA NXC

PROGRAMMERING AV LEGO-ROBOT VIA NXC KTH KISTA PROGRAMMERING AV LEGO-ROBOT VIA NXC FELSÖKNING AV KOD I BricxCC Fredrik Radholm 28082014 Radholm@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Jag och några andra skulle uträtta

Läs mer

OzoCodes FÄRG KODER VINST/ UTGÅNG FART RÄKNARE RIKTNING TIMER COOLA RÖRELSER REFERENSSCHEMA VINST/UTGÅNG (SPELA IGEN) CRUISE SNABB TURBO NITRO BOOST

OzoCodes FÄRG KODER VINST/ UTGÅNG FART RÄKNARE RIKTNING TIMER COOLA RÖRELSER REFERENSSCHEMA VINST/UTGÅNG (SPELA IGEN) CRUISE SNABB TURBO NITRO BOOST OzoCodes FÄRG KODER REFERENSSCHEMA FART VINST/ UTGÅNG SNIGELFART LÅNGSAM CRUISE VINST/UTGÅNG (SPELA IGEN) RIKTNING SNABB TURBO NITRO BOOST VINST/UTGÅNG (GAME OVER) RÄKNARE GÅ TILL VÄNSTER GÅ RAKT FRAM

Läs mer

Programmeringspalett. Pr o gr a mvar a

Programmeringspalett. Pr o gr a mvar a Pr o gr a mvar a en innehåller alla programmeringsikoner du behöver för att göra dina program. Varje programmeringsikon innehåller instruktioner som din NXT-enhet kan tolka. Du kan kombinera ikonerna för

Läs mer

Lär känna Edison. Det här är Edison, den programmeringsbara roboten.

Lär känna Edison. Det här är Edison, den programmeringsbara roboten. Edison och EdBlocks Övning 1 Programmerarens namn Lär känna Edison Det här är Edison, den programmeringsbara roboten. Vad är en robot? En robot är en maskin som man kan få att utföra saker på egen hand.

Läs mer

Bee-Bot & Blue-Bot Räkna

Bee-Bot & Blue-Bot Räkna Bee-Bot & Blue-Bot Räkna Sverige har en starkt segregerad arbetsmarknad där tekniksektorn utmärker sig. Stat och kommun har därför initierat ett antal aktörer med särskilt uppdrag att arbeta med jämställdhets-

Läs mer

[Introduktionskurs i Datateknik]

[Introduktionskurs i Datateknik] KTH [Introduktionskurs i Datateknik] [Laboration] Armin Arya [6-09/12] E-post (aarya@kth.se) Högskoleingejör i datateknik och kurskod Sammanfattning: Labben gick ut på att man skulle programmera en del

Läs mer

Design av inbyggda system

Design av inbyggda system Design av inbyggda system Innehåll Hårdvarunära design Erfarenhet/Utmaningar värda att tänka på Avbrottsrutiner och huvudloopar hantering av gemensamma data Kopplingsschema hur och varför Designspecar

Läs mer

Programmering från början

Programmering från början Färdiga lektioner till de nya digitala kunskapsmålen för årskurs 1 till 6 Lektionsserien består av följande lektioner: 1. Programmera någon att bre en smörgås 2. Lapp-programmering 3. Programmera kompisar

Läs mer

Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot

Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot KUNGLIGA TEKNISKA HÖGSKOLAN Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot Josef Karlsson Malik 2015-09- 02 jkmalik@kth.se Introduktionskurs i datateknik (II0310) Sammanfattning

Läs mer

DATALOGISK TÄNKANDE OCH PROGRAMMERING CETIS OKTOBER 2017

DATALOGISK TÄNKANDE OCH PROGRAMMERING CETIS OKTOBER 2017 DATALOGISK TÄNKANDE OCH PROGRAMMERING CETIS OKTOBER 2017 VAD ÄR DET FÖRSTA NI TÄNKER PÅ? Datalogiskt tänkande Programmering FRÅGOR I FOKUS IDAG Varför är digitala kompetenser och programmering viktigt

Läs mer

Övning: hitta buggarna

Övning: hitta buggarna Se video Lektionen handlar om att hitta buggar i en färdiga kodexempel. Lektionsförfattare: Karin Nygårds Till läraren 1. Hitta buggen 2. 3. Sammanfatta och reflektera 4. Lektion att fortsätta med LÄRARINSTRUKTIONER

Läs mer

Analog programmering. Anna Wulff Vasa

Analog programmering. Anna Wulff Vasa Analog programmering Anna Wulff anna.wulff@abo.fi Vasa 24.2 2019 65 % av dagens barn kommer att jobba med yrken som inte existerar idag (World Economic Forum, Future of jobs and skills) Framtidens 10 viktigaste

Läs mer

Introduktion programmering

Introduktion programmering Introduktion programmering 30.11.2017 Innehåll Introduktion (Vetenskapens hus, direktiv regering & skolverket) Varför är programmering viktigt! några välkända röster Praktik; lapp programmering & blue

Läs mer

Scanner Detektor lärarhandledning Mojäng

Scanner Detektor lärarhandledning Mojäng De ek o lärarhandledning Välkommen till Nordopolis Hej lärare! Robotdetektiverna är berättelsen om robotarna Else och Random som bor i Nordopolis, en framtida stad där robotar och människor lever tillsammans.

Läs mer

Robotprogrammering felsökning & analys.

Robotprogrammering felsökning & analys. KUNGLIGA TEKNISKA HÖGSKOLAN Robotprogrammering felsökning & analys. Användning utav BricX Command Center Haval Amir Rabiee 2013-09-03 E-post havalsr@kth.se Introduktionskurs i datateknik II1310 Sammanfattning

Läs mer

Simon Boström Introduktionskurs i Datateknik

Simon Boström Introduktionskurs i Datateknik KTH KISTA Linefollower Med parprogrammering i NXC Simon Boström 2014-09-04 simbos@kth.se Introduktionskurs i Datateknik Sammanfattning Laborationstillfället var till för att man som ny på KTH skulle lära

Läs mer

Design vid utveckling av inbyggda system

Design vid utveckling av inbyggda system Design vid utveckling av inbyggda system Föreläsning i KMM, 2013-10-11 Innehåll Hårdvarunära design Avbrottsrutiner och huvudloopar Kopplingsschema Designspec Dagens föreläsning Hårdvarunära design - värt

Läs mer

Laborationsrapport av robotprogrammering

Laborationsrapport av robotprogrammering KUNGLIGA TEKNISKA HÖGSKOLAN Laborationsrapport av robotprogrammering Programmering av LEGO MINDSTORMS robot Rikard Bjärlind 2012-09-07 E-post: bjarlind@kth.se Introduktionskurs i datateknik (H12) II1310

Läs mer

De inspirerar femmor med IT-kunskap

De inspirerar femmor med IT-kunskap De inspirerar femmor med IT-kunskap HELSINGBORG Den digitala utvecklingen går fort framåt. Ändå finns det för få personer med rätt kompetens för att fortsätta driva på den. Det vill ITgymnasiet förändra

Läs mer

3 augusti (G) Programmering: Lego

3 augusti (G) Programmering: Lego 3 augusti (G) Programmering: Lego Idag ska vi gå igenom vad en robot är, hur programmeringsmiljön ser ut och skriva våra första program. Vi kommer gå igenom flera gröna programmeringsblock, samt det orangea

Läs mer

Klassrumsprojekt programmering - Digitalt lärande

Klassrumsprojekt programmering - Digitalt lärande Klassrumsprojekt programmering - Digitalt lärande Projektet passar för lågstadiet eller nybörjare i äldre årskurser Utgå från boken Hej Ruby- Äventyr i datorernas magiska värld av Linda Liukas, Volante

Läs mer

Programmera Lego Mindstormsrobotar

Programmera Lego Mindstormsrobotar KUNGLIGA TEKNISKA HÖGSKOLAN Programmera Lego Mindstormsrobotar En introduktion till programmering Oskar Rosén 28/08-12 oros@kth.se Introduktion i datateknik (II1310) Sammanfattning Denna laboration gav

Läs mer

Din lärare kan se om och när du har utfört ditt uppdrag. Då får du ett nytt.

Din lärare kan se om och när du har utfört ditt uppdrag. Då får du ett nytt. till eleven Uppdrag I Textbanken jobbar du med uppdrag. Det är din lärare eller den som skrivit in dig som användare som avgör vilka uppdrag du ska utföra. Ett uppdrag består av en eller flera övningar.

Läs mer

Programmera en mänsklig robot

Programmera en mänsklig robot Programmera en mänsklig robot Eleverna får i lektionen skapa ett program för en klasskompis som ska vara robot och följa instruktionerna. Ett enkelt sätt att inleda ett arbete med programmering i skolan.

Läs mer

Programmering som språk

Programmering som språk Matematik Grundskola årskurs 1-3 Modul: Algebra, åk 1-3 Del 5: Algebra och programmering som språk Programmering som språk Constanta Olteanu och Lucian Olteanu, Linnéuniversitetet Att arbeta med programmering

Läs mer

Reymersholms IK F03 Träningsupplägg

Reymersholms IK F03 Träningsupplägg Reymersholms IK F03 Träningsupplägg Träningsblock - grund Uppvärmning 15 min Teknikövning 15-20 min Spelövning 20-25 min Matchspel 20-25 min Knäkontroll 5-10 min Teckenförklaring Uppvärmning Syfte 1: att

Läs mer

HEMISSON. Webots-Botstudio laborationsbok. Sida1

HEMISSON. Webots-Botstudio laborationsbok. Sida1 HEMISSON Webots-Botstudio laborationsbok Sida1 Allmänt om Hemisson Hemisson är en mobil minirobot för utbildning. Liknande enheter förekommer i en mängd sammanhang i dagens samhälle. Det kan vara i form

Läs mer

Robotar i NXc. En laboration med Mindstormrobotar. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN

Robotar i NXc. En laboration med Mindstormrobotar. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN KUNGLIGA TEKNISKA HÖGSKOLAN Robotar i NXc En laboration med Mindstormrobotar Anton Gyllenhammar 7/30/12 antongy@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Denna rapport beskriver NXc-

Läs mer

Dagens robot. Copyright Sagitta Pedagog AB

Dagens robot. Copyright Sagitta Pedagog AB Dagens robot RaceBot är utrustad med lysdioder och två motorer med var sitt hjul. Här lär du dig att programmera den så att den går framåt, bakåt eller svänger. Kanske kan du få den att köra i ett L eller

Läs mer

Digitalt lärande och programmering i klassrummet

Digitalt lärande och programmering i klassrummet Stockholm 2018-02-14 14 februari 2018 Digitalt lärande och programmering i klassrummet Programmera i Python med micro:bit Introduktion I förra lektionen gick vi igenom grunderna i hur man programmerar

Läs mer

Bee-Bot & Blue-Bot Verktygslära

Bee-Bot & Blue-Bot Verktygslära Bee-Bot & Blue-Bot Verktygslära Sverige har en starkt segregerad arbetsmarknad där tekniksektorn utmärker sig. Stat och kommun har därför initierat ett antal aktörer med särskilt uppdrag att arbeta med

Läs mer

Snabbstartsguide KUBO CODING+

Snabbstartsguide KUBO CODING+ Snabbstartsguide KUBO CODING+ KUBO är världens första pusselbaserade utbildningsrobot, utformad för att utveckla elever från passiva teknikkonsumenter till kompetenta kreatörer. Genom att förenkla komplexa

Läs mer

Tema/Projektarbete 2016/2017

Tema/Projektarbete 2016/2017 Tema/Projektarbete 2016/2017 Hästbackens förskola Avdelning: Humlan Tema/Projektarbete: Katter & IKTInformations- och kommunikationsteknik Förskollärare: Alexandra Sahlén & Carina Svensson I början av

Läs mer

Design av inbyggda system

Design av inbyggda system Design av inbyggda system Innehåll Hårdvarunära design Erfarenhet värd att tänka på Avbrottsrutiner och huvudloopar hantering av gemensamma data Kopplingsschema hur och varför Designspecar bra / dåligt

Läs mer

Felsökande av en Lego Mindstorm robot

Felsökande av en Lego Mindstorm robot KTH Felsökande av en Lego Mindstorm robot Med hjälp av NXC Hampus Liljedahl 3/9-12 hliljed@kth.se Introduction to Computer Studies II1310 Sammanfattning Jag har gjort en labb där jag felsökte en färdigskriven

Läs mer

Programmering och begrepp

Programmering och begrepp Lektionen handlar om att få förståelse för begrepp kopplade till programmering och datorer. Lektionsförfattare: Christina Löfving Till läraren 1. Brainstorma kring begreppet kod 2. Diskutera betydelsen

Läs mer

Det finns en del tomma rutor där det är fritt fram att fylla på med egna idéer och upptäcker. Lycka till som utbildare!

Det finns en del tomma rutor där det är fritt fram att fylla på med egna idéer och upptäcker. Lycka till som utbildare! En liten verktygslåda med metoder för utbildaren Här nedan följer en liten övningsbank kring pedagogiska verktyg & metoder som ni bidragit till. Övningarna är indelade i följande kategorier: Presentationsövningar

Läs mer

Programmera och hitta buggarna. Se video

Programmera och hitta buggarna. Se video Se video Programmera och hitta buggarna Lektionen ger en grundläggande introduktion till begreppen buggar och programmering. Ni utgår från UR:s serie "Programmera mera" och arbetar sedan med att hitta

Läs mer

Labbrapport - LEGO NXT Robot

Labbrapport - LEGO NXT Robot KUNGLIGA TEKNISKA HÖGSKOLAN Labbrapport - LEGO NXT Robot Programmering och felsökning Stefan Sarkis 2014-09-02 ssarkis@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Denna rapport handlar

Läs mer

Digitalt lärande och programmering i klassrummet

Digitalt lärande och programmering i klassrummet Digitalt lärande och programmering i klassrummet Innehåll Vad är programmering och varför behövs det? Argument för (och emot) programmering Programmering i styrdokumenten Kort introduktion till programmering

Läs mer

MILSTENSBLADET. Studiedag Vi kommer att ha en studiedag måndagen den 15 maj. Alla elever är då lediga från skolan, men fritidsverksamheten är öppen.

MILSTENSBLADET. Studiedag Vi kommer att ha en studiedag måndagen den 15 maj. Alla elever är då lediga från skolan, men fritidsverksamheten är öppen. NR 3 2016/2017 MILSTENSBLADET Vi har precis gått över till sommartid och fått känna på riktig vårvärme. Det är glada, men lite trötta barn i skolan så här första veckan efter tidsomställningen. Nationella

Läs mer

RAM FÖR LEKTIONSPLAN RESULTAT OCH BEDÖMNING LÄRARENS FÖRBEREDELSER. ÖVERBLICK: Lektionsplan 4

RAM FÖR LEKTIONSPLAN RESULTAT OCH BEDÖMNING LÄRARENS FÖRBEREDELSER. ÖVERBLICK: Lektionsplan 4 ÖVERBLICK: Lektionsplan 4 LOOPAR Betyg: K-2 Gruppstorlek: Par Uppläggningstid: 5 minuter Total tid: 100 minuter Aktiviteter: 4 RAM FÖR LEKTIONSPLAN Aktivitet 1: Runt lägerelden 25 minuter 3 uppgifter Aktivitet

Läs mer

Klassuppgift: Hinderrally

Klassuppgift: Hinderrally Klassuppgift: Hinderrally I detta dokument finns Instruktion till uppgiften Regler för konstruktionen Användarhandledning till Algodoo Uppgift Bygg ett simulerat fordon som ska klara ett antal hinder.

Läs mer

Aktivitetsbank. Matematikundervisning med digitala verktyg II, åk 1-3. Maria Johansson, Ulrica Dahlberg

Aktivitetsbank. Matematikundervisning med digitala verktyg II, åk 1-3. Maria Johansson, Ulrica Dahlberg Aktivitetsbank Matematikundervisning med digitala, åk 1-3 Maria Johansson, Ulrica Dahlberg Matematik: Grundskola åk 1-3 Modul: Matematikundervisning med digitala Aktivitetsbank till modulen Matematikundervisning

Läs mer

Möt Edison. Detta är Edison, den programmerbara roboten. Vad är en robot? En robot är en maskin som man kan få att göra en uppgift på egen hand.

Möt Edison. Detta är Edison, den programmerbara roboten. Vad är en robot? En robot är en maskin som man kan få att göra en uppgift på egen hand. Edison och EdBlocks Aktivitet 1 Programmerarens namn Möt Edison Detta är Edison, den programmerbara roboten. Vad är en robot? En robot är en maskin som man kan få att göra en uppgift på egen hand. Det

Läs mer

EdBuild. Bygga stridsvagnen EdTank

EdBuild. Bygga stridsvagnen EdTank EdBuild Bygga stridsvagnen EdTank Svårighet: Svårighet: The EdTank EdBuild by Microbric Education is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Översatt av Alega

Läs mer

Guide till IceTest. Före tävling. Före, under och efter tävling

Guide till IceTest. Före tävling. Före, under och efter tävling Guide till IceTest... 1 Före, under och efter tävling... 1 Före tävling... 1 Lottningen... 1 Dags att skapa databas för tävlingen... 2 Skapa ny gren... 2 Färger m. m.... 3 Importering i IceTest... 3 Kontroll

Läs mer

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

Tillsammans ger vi barn och elever förutsättningar att utvecklas! Programmering på schemat och digitalt undersökande i förskolan Utbildning Vår 2019 Tillsammans ger vi barn och elever förutsättningar att utvecklas! Programmering på schemat och digitalt undersökande i förskolan Hands-On Workshop! Få tips till din undervisning! Digga

Läs mer

Lär dig programmera för dig mellan 6 och 100 år...

Lär dig programmera för dig mellan 6 och 100 år... för dig mellan 6 och 100 år... Björn Regnell Bilden visar ENIAC, som var den första datorn. Mamman och pappan på bilden programmerar ENIAC. ENIAC fanns när farfar och mormor var små. ENIAC vägde 27 tusen

Läs mer

Lego Robot [ ] [ ] [ ]

Lego Robot [ ] [ ] [ ] Lego Robot av [ ] [ ] [ ] INNEHÅLLSFÖRTECKNING LABB1 (INFORMATION) # UPPGIFT 1 # UPPGIFT 2 # UPPGIFT 3 # LABB2 (OPERATÖRER) # UPPGIFT 1 # UPPGIFT 2 # UPPGIFT 3 # LABB3 (VARIABLER) # UPPGIFT 1 # UPPGIFT

Läs mer

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt

Läs mer

Fakta om robotar VAD HANDLAR BOKEN OM? LGR 11 CENTRALT INNEHÅLL SOM TRÄNAS ELEVERNA TRÄNAR FÖLJANDE FÖRMÅGOR. Lärarmaterial EVA MOSEGAARD AMDISEN

Fakta om robotar VAD HANDLAR BOKEN OM? LGR 11 CENTRALT INNEHÅLL SOM TRÄNAS ELEVERNA TRÄNAR FÖLJANDE FÖRMÅGOR. Lärarmaterial EVA MOSEGAARD AMDISEN SIDAN 1 Lärarmaterial VAD HANDLAR BOKEN OM? I boken får vi en presentation av robotar. Det finns många olika sorters robotar med olika funktioner och utseende. Det som alla robotar har gemensamt är att

Läs mer

Sagt & gjort. House of Alvik

Sagt & gjort. House of Alvik House of Alvik För drygt två år sedan fick eleverna i årskurs 5 och 6 på Alviksskolan i Luleå egna datorer. I samband med det började jag, som undervisar i matematik, no och bild, och min kollega, som

Läs mer

LÄRARHANDLEDNING Mecka med ljud

LÄRARHANDLEDNING Mecka med ljud LÄRARHANDLEDNING Mecka med ljud Bakgrund MegaMind är Tekniska museets nya science center som handlar om hur en bra idé blir till och hur man kan ta den vidare till verklighet från sinnesintryck till innovativt

Läs mer

PROGRAMMERING ÅK 9 INTRODUKTION

PROGRAMMERING ÅK 9 INTRODUKTION PROGRAMMERING ÅK 9 INTRODUKTION VARFÖR PROGRAMMERING? Med programmering kan man: Skapa nästan vad som helst som är digitalt. Allt som är digitalt är uppbyggt av kod som människor har skrivit, finns i både

Läs mer

Extramaterial till Matematik X

Extramaterial till Matematik X LIBER PROGRMMERING OCH DIGITL KOMPETENS Extramaterial till Matematik X NIVÅ TRE Programmering LÄRRE I den här uppgiften får du och dina elever en introduktion till programmering. Uppgiften vänder sig först

Läs mer

Programmering och begrepp

Programmering och begrepp Programmering och begrepp Lektionen bygger på att ge eleverna en möjlighet att prata om och få förståelse för några ord och begrepp som de kopplar till programmering och datorer. Lektionen grundar sig

Läs mer