Undervisningsnoter Kort Valgfag

Fra HTX Arduino
Version fra 7. nov. 2018, 16:57 af ard_>Bar ard_>Bar (Sjette lektion)
(forskel) ← Ældre version | Nuværende version (forskel) | Nyere version → (forskel)
Spring til navigation Spring til søgning

Dette er undervisningsnoter for et Kort Valgfag til Folkeskolen. Forløbet afprøves første gang i ugerne 44 - 48 2018.

Undervisningsplan

Undervisningen er delt op i 8 lektioner, ud fra en ide om hvor hurtigt tingene forløber.

Undervisningen tilpasses efter deltagerforudsætninger og ønsker, så der kan let forekomme endog store justeringer i planen.

Første lektion

Fokus på hvor enkelt det er

Sikre at alle har fået installeret Arduinos IDE (programmet man koder i), og får uploadet det første program.

Forklaring af hvordan Blink fungerer.

Få en forståelse af tid i programmet ved en lille øvelse. Her er det indholdet fra starten af siden Tid_og_Samtidighed_i_Software#Håndtering_af_tid der sættes i spil.

Starter med den indbyggede diode.

Få kontakt til flere dioder - husk at henvise til fejlmulighederne i Simple_Komponenter#Lysdioder - forkert opkobling, dioder vender forkert, udgange ikke erklæret i softwaren.

Husk at lade folk lege og reflektere

Anden lektion

Få forståelsen af variabler ved en øvelse. Det at betragte en variabel som en kasse man kan putte noget ned i og hente op igen.

Anvender Serial Monitor til at skrive indholdet af en variabel ud.

Det med at huske noget i Arduinoen, som ikke umiddelbart kommer ud.

Bruge resultatet (i en variabel) til at give endeligt output.

Er til dels behandlet i kapitlerne efter Software_og_Udviklingsmiljø#C-kode, men ellers er det mest som praksis og på hjemmesider man kan finde information om det.

Tredje lektion

Introduktion til det gennemgående projekt på kurset - et UR, introduceres på slide 03, og ligger til dels også på Projektforslag#UR.

Snak om det at lave kommentarer i sin kode, mest for ens egen skyld nå man kommer tilbage til koden, men også for at andre skal kunne læse koden.

Det at teste kan tackles på forskellige måder - snak om testprotokol, eller bare det at teste om det nu lige opfører sig som forventet.

Fjerde lektion

Kodning af et basalt ur

I første omgang bare med output i Serial Monitor

Her anvendes noget fra den sidste del af siden Software_og_Udviklingsmiljø#C-kode.

Det er vigtigt at få flowchartet til at blive umiddelbart forståeligt. Siden Dokumentation med Kode og Flowchart.

Dele af flowchartet kan udtrykke store kodeblokke.

Kodning ud fra flowchartet.

Pointere at det kan være en god ide at lave del-flowcharts.

Dokumentationen udbygges stille og roligt, efterhånden som forståelsen kommer.

Femte lektion

Videre kodning fx. ud fra flowchartet, eller ud fra hjælp i kodeeksempler, som er beskrevet i Anvendelse af Eksempler.

Her kan igen være hjælp at hente på siden Software_og_Udviklingsmiljø#C-kode, eller på den engelske hjemmeside [1].

Oplæg om moduler - her et display i slide 07.

Modulerne er beskrevet på siden omkring Moduler og Biblioteker

Den generelle ide i at bruge moduler - at man står på skuldrene af andre.

Det kan gøre komplicerede moduler simple at anvende.

Nogle moduler ligger klar til at anvende - er installeret i IDE’et.

Andre moduler kan søges frem i biblioteker - andre igen installeres som ZIP-filer.

Kodning til Displayet

Vis styrken i eksempler

Sjette lektion

Afslutning af kodningen af uret, med mindre de er meget motiverede for at få det til at virke, og der stadig mangler noget.

Syvende lektion

Arbejde med præcisionen af uret - justering og tilpasning.

Kun hvis det stadig kan fange interessen, ellers skal der kobles andre ting på Arduinoen.

Ottende lektion

Her kræves nok en høj differentiering, så de får tilfredsstillet deres forskellige ideer.