Pedagogisk planering Ron Chlebek Lego Mindstorms Åk 5 har programmerat tidigare i Scratch, Microbit och Code.org. Vi har börjat skolåret med att packa upp och bygga basmodel. Eleverna kommer att arbeta parvis. Syfte: Introduktion to Lego Mindstorms Programmering via Object Detection. Programmera Lego Mindstorms att undvika krok med objekt. Klass 5 (21 elever) Centralt Innehåll Matematik Reella tal och deras egenskaper samt deras användning i vardagliga och matematiska situationer. Centrala metoder för beräkningar med tal i bråk- och decimalform vid överslagsräkning, huvudräkning samt vid beräkningar med skriftliga metoder och digital teknik. Metodernas användning i olika situationer. Rationella tal och deras egenskaper (åk 4 6). Algebraiska uttryck, formler och ekvationer i situationer som är relevanta för eleven. Innebörden av variabelbegreppet och dess användning i algebraiska uttryck, formler och ekvationer. Metoder för ekvationslösning. Proportionalitet och procent samt deras samband (åk 4 6) Strategier för problemlösning i vardagliga situationer och inom olika ämnesområden samt värdering av valda strategier och metoder. Enkla matematiska modeller och hur de kan användas i i olika situationer. Hur algoritmer kan skapas och användas vid programmering. Programmering i visuella/olika programmeringsmiljöer. Hur algoritmer kan skapas, testas och förbättras vid programmering för matematisk problemlösning Svenska/Engelska
Strategier för att skriva olika typer av texter med anpassning till deras typiska uppbyggnad och språkliga drag. Skapande av texter där ord, bild och ljud samspelar. Olika sätt att bearbeta egna texter till innehåll och form. Hur man ger och tar emot respons på texter. Nya ord i språket, till exempel lånord. Skillnader i språkanvändning beroende på i vilket sammanhang, med vem och med vilket syfte man kommunicerar. Teknik Ord och begrepp för att benämna och samtala om tekniska lösningar. Styr- och reglersystem i tekniska lösningar för överföring och kontroll av kraft och rörelse. Hur komponenter och delsystem samverkar i ett större system. Tekniska lösningar inom kommunikations- och informationsteknik för utbyte av information, till exempel datorer, Internet och mobiltelefoni. Att styra egna konstruktioner eller andra föremål med programmering Bearbetar data och rapporterar resultat Kunskaps krav LEGO EV3 DEP och förmågorna i ämnet Teknik Genom undervisningen i ämnet teknik ska eleverna sammanfattningsvis ges förutsättningar att utveckla sin förmåga att identifiera och analysera tekniska lösningar utifrån ändamålsenlighet och funktion, identifiera problem och behov som kan lösas med teknik och utarbeta förslag till lösningar, använda teknikområdets begrepp och uttrycksformer, värdera konsekvenser av olika teknikval för individ, samhälle och miljö, analysera drivkrafter bakom teknikutveckling och hur tekniken har förändrats över tid LEGO EV3 DEP och förmågorna i ämnet Matematik Genom undervisningen i ämnet matematik ska eleverna sammanfattningsvis ges förutsättningar att utveckla sin förmåga att formulera och lösa problem med hjälp av matematik samt värdera valda strategier och metoder, använda och analysera matematiska begrepp och samband mellan begrepp,
välja och använda lämpliga matematiska metoder för att göra beräkningar och lösa rutinuppgifter, föra och följa matematiska resonemang, och använda matematikens uttrycksformer för att samtala om, argumentera och redogöra för frågeställningar, beräkningar och slutsatser. Bedömning Diskussion Redovisning via Content Editor 3 lektioner(60-90 min) Lektion 1(90 min) Problem: Object Detection Gemensam diskussion Design ways to avoid accidents between vehicles and objects in the road. Skapa sätt att undvika olyckor mellan fordon och föremål på vägen. What factors are crucial to be aware of in order to avoid collisions with obstacles? Vilka faktorer är avgörande för att vara medveten om för att undvika kollisioner med hinder? What causes traffic jams in high density areas? Content Editor Vad orsakar trafikstockningar i områden med hög densitet? Use Content Editor to document your results. Använd Content Editor för att dokumentera dina resultat. Genomgång av Content Editor Construct Start by constructing the base model.
Börja med att bygga basmodellen. Introduce the simple use of the Ultrasonic Sensor. Introducera enkel användning av ultraljudssensorn. Demonstrate the Wait Block and how to use it with the Ultrasonic Sensor. Diskutera användning av Wait Block och hur man använder den med ultraljudssensorn. Ask the students how they could make a program to detect any obstacles that might appear while the wheeled robot is moving forward. Fråga eleverna hur de kan göra ett program för att upptäcka eventuella hinder som kan uppstå när robotroboten går framåt. Challenge #1 Program your robot to detect any obstacles that might appear while the robot is moving forward. Programmera din robot för att upptäcka eventuella hinder som kan uppstå när roboten går framåt. Make the robot stop when it detects an object that is less than 20 cm away. Gör att roboten stanna när den upptäcker ett objekt som är mindre än 20 cm bort. Think about what you have learned, then document it. Tänk på vad du har lärt dig och dokumentera detta. Describe your code for this task. Beskriv din kod för denna uppgift. Creatively record your ideas and findings, using the Content Editor. spela in dina idéer och funderingar, med hjälp av Content Editor. Lektion 2(90 min) Challenge #2 On the road, when a driver sees an object, they slow their car down before coming to a full stop. Program your Mindstorm to do the same.
På vägen, när en förare ser ett föremål, saktar de bilen ner innan de kommer till ett stopp. Programmera din Mindstorm för att göra detsamma. If the Ultrasonic Sensor: Om ultraljudssensorn: Detects an object less than 10 cm away, make the robot stop. Detekterar ett objekt mindre än 10 cm bort, stoppar roboten. Detect an object between 10 and 20 cm away, make the robot slow down. Upptäck ett objekt mellan 10 och 20 cm bort, kör roboten långsam. Does not detect any object, continue to move at full speed. Upptäcker inte något objekt, fortsätt att flytta med full hastighet. Switch Block Consider using this block in your solution. Överväg att använda detta block i din lösning. Think about what you have learned, then document it. Tänk på vad du har lärt dig och dokumentera detta. Describe your code for this task. Beskriv din kod för denna uppgift. Creatively record your ideas and findings, using the Content Editor. spela in dina idéer och funderingar, med hjälp av Content Editor. Lektion 3(90 minuter) Challenge #3
Get together with the other teams. Arbetar tillsammans med de andra lagen. Place all of the robots in a vertical line with varying amounts of space between them (just like cars in a traffic jam). Placera alla robotar i en vertikal linje med olika mängder utrymme mellan dem (precis som bilar i en trafikstockning). Have everyone start their programs at the same time and see what happens. Låt alla starta sina program samtidigt och se vad som händer. Refine your program so that all of the robots continue driving at the same speed with equal distances between them (like well- flowing traffic on a road). Förfina ditt program så att alla robotar fortsätter att köra i samma hastighet med lika avstånd mellan dem (som välflödande trafik på en väg). Try using this in your script Think about what you have learned, then document it. o Tänk på vad du har lärt dig och dokumentera detta. Describe your code for this task. o Beskriv din kod för denna uppgift. Creatively record your ideas and findings, using the Content Editor. o Spela in dina idéer och funderingar, med hjälp av Content Editor. Follow- up/ Uppföljning Consider the following questions: Tänk på följande frågor:
What does efficiency in programming mean? Vad betyder "effektivitet i programmering"? How many variations did the class as a whole come up with? Hur många variationer har klassen som helhet kommit med? Compare the many possible solutions to the given problem. Jämför de många möjliga lösningarna för det givna problemet.