Udarbejdet af CFU Absalon

Størrelse: px
Starte visningen fra side:

Download "Udarbejdet af CFU Absalon"

Transkript

1 Chatbots i Scratch Introduktion: En chatbot er et lille program, der kan chatte. De bruges mange steder på internettet, enten for at kunne hjælpe i nogle bestemte situationer eller for at underholde. De fleste chatter via tekst, men der findes også bots, som kan tale, fx Siri på iphones. Et forløb med chatbots giver mulighed for at arbejde med: Sprog og sproglige variationer Kunstig intelligens Computational tankegang og teknologisk handleevne Udtryk et program før kodning Du kan med fordel bede eleverne om at starte med at udtrykke deres idé som et flowchart eller i pseudokode, inden de går i gang med selve kodningen. Pseudokode En måde at udtrykke et program på, før det er kodet, er gennem pseudokode. Pseudokode betyder, at man først opdeler sin idé i delelementer - hvad skal programmet gøre trin for trin - og derefter beskriver man hvert trin i naturligt sprog. En pseudokode for et simpelt additionsprogram kunne se således ud: Bed om første tal Bed om andet tal Resultat = første tal + andet tal Vis resultat Fordelen ved at arbejde med pseudokode er, at det træner eleverne i computationel tankegang, da de både anvender dekomposition, abstraktion og algoritmisk tænkning, samtidig med at de får en forståelse for logikken i programmet og får udarbejdet en systematisk fremgangsmåde, før de går i gang med selve kodningen. Desuden får de gennemtænkt deres chatstruktur og får konkretiseret de sproglige elementer, som skal indgå. Flowcharts Flowcharts er en bestemt måde at udtrykke et programs logik på gennem faste symboler. De mest almindelige er: 1

2 De forskellige symboler bindes sammen af procespile, som angiver flow'et i programmet, altså hvilken rækkefølge, de afvikles i. Det er klart nemmest at lave flowcharts digitalt. Brug fx programmet Fordelen ved at arbejde med flowcharts er, at det lige som pseudokode træner eleverne i computationel tankegang og hjælper dem til at gennemtænke deres chatstruktur og konkretisere de sproglige elementer, der skal indgå. Se evt. denne lille demonstration: Særlige datastrukturer For at kunne arbejde med chatbots, skal eleverne vide noget om forskellige måder at lagre og manipulere med data på. For en simpel chatbot er data primært tekstbidder, som den skal kunne læse og anvende. I eksemplerne på de næste sider bruges både variable og lister. Lidt om variable: En variabel er en symbolsk repræsentation for en mængde eller et udtryk, det kan fx være alder eller navn. Når man opretter en variabel, angiver man variablens navn og normalt også type (heltal, decimaltal, tekst, billede, m.fl) samt værdi. I Scratch er det nok at navngive variablen - programmet finder selv ud af resten. Når variablen har fået en bestemt værdi, kaldes den enten et aktuelt parameter eller et argument. I Scratch er dette dog også uden betydning - her bruges bare ordet Variabel. 2

3 Lidt om lister: I forbindelse med data taler man også om lister og arrays. Begge dele er måder at organisere flere dataforekomster på, fx forskellige typer af frugt, som er tilfældet i det andet eksempel nedenfor. En liste organiserer dataforekomster som en fortløbende række, mens et array organiserer data som en slags tabel. Hvis man sammenligner med alfabetet, vil en liste organisere dette kronologisk, altså a, b, c, d, e,..., mens et array giver hvert bogstav en bestemt plads med et nummer, fx b=0, e=1, c=2, a=3, d=4. man kan så "skrive" alfabetet ved at bede om 3, 0, 2, 4, 1. Man kan sammenligne lister med bibliotekets måde at organisere boghylderne på, og arrays med en købmandsdisk, hvor det er ligemeget, hvad man putter i hvilken skuffe, så længe man kender placeringen ( indhold + skuffenummer ). I Scratch bruges der kun lister, men hvis du fx anvender MakeCode i forbindelse med micro:bits, kan du se, at du her har mulighed for at lave arrays også. På de følgende sider kan du se en gennemgang af tre små chatbot-programmer i Scratch og finde idéer til, hvordan du kan arbejde med dette i din undervisning. 3

4 Chatbot 1: Spørgsmål/svar Find og afprøv programmet her: Forklaring: Dette lille chatprogram bygger på spørgsmål og svar og benytter en hvis/ellers konstruktion. Først beder spriten om brugerens navn, Derefter tilkobles teksten Hello til det navn, som brugeren har angivet, og spriten siger altså Hello + brugerens navn Spriten spørger nu, om navnet er typisk dansk. Hvis svaret er yes, svarer spriten med Oh I see, og er brugerens svar noget andet end yes, siger spriten I think it s a wonderful name. Til sidst gentages spørgsmål/svar strukturen fra starten med et nyt spørgsmål. 4

5 Gendan programmet De forskellige kodelinjer er lavet ved at bygge blokke sammen. Nedenfor er programmet skilt ad. Prøv at finde blokkene, der er brugt, og genskab programmet. Når du skal finde blokkene i panelet, så vær obs på, at de hvide felter har en standardtekst, som er ændret eller helt slettet i blokkene nedenfor. 5

6 Program udtrykt som flowchart: Når eleverne har afprøvet programmet og arbejdet med at gendanne det, kan du bede dem om at analysere koden og forsøge at omsætte den til et flowchart. Alternativt kan du vise dem eksemplet ovenfor. Bed dem derefter om at lave en eller flere modifikationer eller udvidelser: 1) som flowcharts 2) som kode Slut evt. med at lade eleverne afprøve hinandens små chatbots. 6

7 Chatbots 2: Brug af lister Find og afprøv programmet her: Lad eleverne prøve at udtrykke programmets logik, enten som flowchart eller pseudokode. Det kunne se således ud: Lad eleverne modificere programmet ved at udvide listen over frugt. Bed dem derefter om at oprette nye lister, fx over slik eller grøntsager og udvide koden, så chatbotten også spørger om et tilfældigt element på disse. Lad dem også gerne arbejde med, hvordan chatbotten kan nuancere sine udsagn, så det i højere grad ligner en samtale. 7

8 Chatbots 2: En variant I det første lille program bliver listerne anvendt til at skabe variation, da spriten vælger et tilfældigt element. Koden til dette er ikke så svær. Man kunne også forestille sig, at man gerne ville have spriten til at spørge om alle elementer på en liste en af gangen. Her er koden lidt mere kompliceret og kræver en god forståelse for, hvordan man kan arbejde med variable i programmering. Du kan se et eksempel her: For at lave programmet skal der både oprettes en variabel - aktuel frugt - og en liste - fruit - som indeholder de forskellige slags frugt. Det første, der sker, er, at variablen aktuel frugt sættes til 0. Derefter er der indsat en løkke, som skal køres lige så mange gange, som der er elementer på listen. Hvis der fx er fem forskellige slags frugt, vil løkken altså gentages fem gange. Fordi lister tildeler hvert listeelement et nummer, er det nu muligt at bruge matematik til at få programmet til at vælge hvert element i rækkefølge: Først bygges kodelinjen, der stiller spørgsmålet, således: 8

9 Først indsættes variablen aktuel frugt, som jo i starten af programmet blev sat til at være 0, i plus-operatoren, og der lægges 1 til. Variablen aktuel frugt er nu lig med 1. Denne blok indsættes i den mørk-orange blok, som angiver hvilket nummer af listen fruit, der skal bruges. Derefter indsættes denne blok på den sidste plads i den grønne operator, som tilkobler et ord/sætning med en anden. På den første plads formuleres første del af spørgsmålet. Til sidst indsættes det hele i den blå bed om - blok. Næste kodelinje sørger for, at variablen aktuel frugt bliver ændret med 1, dvs. den nu er lig med 2. Ved næste gennemløb af løkken vil den være lig med tre, osv, indtil løkken stopper, fordi der ikke er flere elementer på listen. 9

10 Chatbots 3: Lister Find og afprøv programmet her: Forklaring: Programmet starter med denne kode, som er placeret under baggrunden. Her spørges om navn og alder. Når brugeren har besvaret begge dele, sender programmet en besked, som aktiverer spritens kode. For at kunne gemme brugerens svar, er der oprettet to variable, nemlig Name og Age. Spritens kode benytter sig af lister til at autogenere et svar baseret på brugernes input. Der er en formel og en uformel liste over greetings. Afhængig af brugerens alder, vælger spriten en af de angivne muligheder på enten den formelle eller den uformelle liste: Her ses de to lister, som hver består af tre 10

11 forskellige greetings, som der vælges blandt. I programmet er listerne synlige for at demonstrere, at de er der, men man kan sagtens skjule dem, så brugeren ikke ser dem. Program for Chatbot 3 udtrykt som flowchart Programmet viser en meget simpel forgrening. Eleverne kan arbejde med at modificere programmet, enten ved at ændre i udsagnene og parametrene eller ved at tilføje nye spørgsmål og responsmuligheder på nye lister i hver af forgreningerne. 11

Kom igang med Scroll:bit

Kom igang med Scroll:bit Kom igang med Scroll:bit 1. Forbind scroll:bit til din micro:bit Indsæt micro:bit i edge-connectoren på din scroll:bit. Displayet på micro:bit og scroll:bit skal vende samme vej. Se billede nedenfor. Det

Læs mere

Skab Din Egen Verden

Skab Din Egen Verden Scratch 2 Skab Din Egen Verden All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club.

Læs mere

ChatBot. Introduktion. Scratch. Nu skal du lære hvordan du programmerer din egen talende robot! Arbejdsliste. Test dit Projekt.

ChatBot. Introduktion. Scratch. Nu skal du lære hvordan du programmerer din egen talende robot! Arbejdsliste. Test dit Projekt. Scratch 1 ChatBot All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion

Læs mere

Hukommelsesspil. Introduktion. Scratch

Hukommelsesspil. Introduktion. Scratch Scratch 2 Hukommelsesspil All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can

Læs mere

I gang med dit Gamer: bit Arkade Kit Denne guide er oversat og en smule forenklet fra Sparkfuns Hook-Up guide

I gang med dit Gamer: bit Arkade Kit Denne guide er oversat og en smule forenklet fra Sparkfuns Hook-Up guide I gang med dit Gamer: bit Arkade Kit Denne guide er oversat og en smule forenklet fra Sparkfuns Hook-Up guide Gamer: Bit Carrier Board er en docking-station til micro:bit, som gør det nemt at anvende alle

Læs mere

Teknologiforståelse. Måloversigt

Teknologiforståelse. Måloversigt Teknologiforståelse Måloversigt Fagformål Eleverne skal i faget teknologiforståelse udvikle faglige kompetencer og opnå færdigheder og viden, således at de konstruktivt og kritisk kan deltage i udvikling

Læs mere

Ghostbusters. Introduktion. Scratch. Du skal lave et fangelegsspil med spøgelser! Arbejdsliste. Test dit Projekt. Gem dit Projekt

Ghostbusters. Introduktion. Scratch. Du skal lave et fangelegsspil med spøgelser! Arbejdsliste. Test dit Projekt. Gem dit Projekt Scratch 1 Ghostbusters All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register

Læs mere

Bekrig Klonerne. Introduktion. Scratch. I dette projekt skal du lære, hvordan du laver et spil, hvor du skal redde Jorden fra monstre i rummet.

Bekrig Klonerne. Introduktion. Scratch. I dette projekt skal du lære, hvordan du laver et spil, hvor du skal redde Jorden fra monstre i rummet. Scratch 2 Bekrig Klonerne All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club.

Læs mere

Sproget Rascal (v. 2)

Sproget Rascal (v. 2) Sproget Rascal (v. 2) Til brug i K1 på kurset Oversættere Opdateret 29/11 2004 Abstract Rascal er et simpelt Pascal-lignende imperativt sprog. Dette dokument beskriver uformelt Rascals syntaks og semantik

Læs mere

TEKNOLOGIFORSTÅELSE SOM FAG - MELLEMTRIN 4. KLASSE

TEKNOLOGIFORSTÅELSE SOM FAG - MELLEMTRIN 4. KLASSE TEKNOLOGIFORSTÅELSE SOM FAG - MELLEMTRIN 4. KLASSE Hvordan finder din mail vej på nettet? Kommunikation og netværk Blok 2+3 INDHOLDSFORTEGNELSE 1. Forløbsbeskrivelse... 3 1.1 Beskrivelse... 3 1.2 Rammer

Læs mere

Kapitel 3 Betinget logik i C#

Kapitel 3 Betinget logik i C# Kapitel 3 i C# er udelukkende et spørgsmål om ordet IF. Det er faktisk umuligt at programmere effektivt uden at gøre brug af IF. Du kan skrive små simple programmer. Men når det bliver mere kompliceret

Læs mere

Hjernetræning. Introduktion. Scratch

Hjernetræning. Introduktion. Scratch Scratch 2 Hjernetræning All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register

Læs mere

Pædagogisk konsulent v/cfu, Center for Skole & Læring, UCSJ for områderne: Digitalisering, programmering & robotteknologi

Pædagogisk konsulent v/cfu, Center for Skole & Læring, UCSJ for områderne: Digitalisering, programmering & robotteknologi Pædagogisk konsulent v/cfu, Center for Skole & Læring, UCSJ for områderne: Digitalisering, programmering & robotteknologi Eva Petropouleas Christensen E: evch@ucsj.dk Direkte T: (+45) 7248 1962 Øvelse

Læs mere

Elevark 6: Prøv at kode en produktionsproces

Elevark 6: Prøv at kode en produktionsproces Elevark 6: Prøv at kode en produktionsproces De følgende sider handler om at kode en produktionsproces i Scratch. Det minder på mange måder om den måde man koder en maskine på en virksomhed, når man sætter

Læs mere

Matematik, sprog, kreativitet og programmering. Lærervejledning. Stefan Mandal Winther VIA Center for Undervisningsmidler 01-05-2015

Matematik, sprog, kreativitet og programmering. Lærervejledning. Stefan Mandal Winther VIA Center for Undervisningsmidler 01-05-2015 Matematik, sprog, kreativitet og programmering 2015 Lærervejledning Stefan Mandal Winther VIA Center for Undervisningsmidler 01-05-2015 Indhold Indledning... 2 CFU og kodning i undervisningen... 2 Læringsmål

Læs mere

Fang Prikkerne. Introduktion. Scratch

Fang Prikkerne. Introduktion. Scratch Scratch 2 Fang Prikkerne All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Januar 2012 Institution Gymnasiet HTX Skjern Uddannelse Fag og niveau Lærer(e) Hold Htx Programmering C Henrik

Læs mere

ALGORITMER OG DATA SOM BAGGRUND FOR FORUDSIGELSER 8. KLASSE. Udfordring

ALGORITMER OG DATA SOM BAGGRUND FOR FORUDSIGELSER 8. KLASSE. Udfordring ALGORITMER OG DATA SOM BAGGRUND FOR FORUDSIGELSER 8. KLASSE Udfordring INDHOLDSFORTEGNELSE 1. Forløbsbeskrivelse... 3 1.1 Overordnet beskrivelse tre sammenhængende forløb... 3 1.2 Resume... 5 1.3 Rammer

Læs mere

Høvdingebold. Introduktion. Scratch

Høvdingebold. Introduktion. Scratch Scratch 2 Høvdingebold All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register

Læs mere

Jan B. Larsen HTX Næstved Computational Thinking Albena Nielsen N. Zahles Gymnasium 2018/2019

Jan B. Larsen HTX Næstved Computational Thinking Albena Nielsen N. Zahles Gymnasium 2018/2019 Forløb: Toksikologi Fag og emner Forløbet kan laves udelukkende i matematik og bioteknologi, men der er oplagt, at det implementeres i andre fag. Matematik modellering, differenceligninger, sandsynlighed,

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract

Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract Sproget Six Til brug i rapportopgaven på kurset Oversættere Vinter 2006 Abstract Six er baseret på det sprog, der vises i figur 6.2 og 6.4 i Basics of Compiler Design. Den herværende tekst beskriver basissproget

Læs mere

Scratchdag 16. maj Lær at programmere med scratch

Scratchdag 16. maj Lær at programmere med scratch Scratchdag 16. maj 2015 Lær at programmere med scratch Indhold Baggrundsbilledet... 2 Fjern Katten... 3 Indsæt Vogn... 4 Placer vognen samme sted hver gang spillet starter... 5 Bevæg vognen med piletasterne...

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Termin Juni 2019 Institution Uddannelse Fag og niveau Lærer Hold Erhvervsgymnasiet Grindsted HHx Informatik C Jan Søndergaard (JS) (til jul), grundforløbshold HHxgf18a John Hansen

Læs mere

Kom godt i gang med kodning resumé

Kom godt i gang med kodning resumé Kom godt i gang med kodning resumé Unplugged: Hour of Code: Scratch: Menneskerobotten en kop kaffe Tegn, hvad jeg siger Forhindingsbanen introduktion af løkker, forgreninger, procedurer En lille quiz -

Læs mere

TEKNOLOGIFORSTÅELSE SOM FAG - MELLEMTRIN 4. KLASSE. Blindecenter bruger Beacons. Blok 4

TEKNOLOGIFORSTÅELSE SOM FAG - MELLEMTRIN 4. KLASSE. Blindecenter bruger Beacons. Blok 4 TEKNOLOGIFORSTÅELSE SOM FAG - MELLEMTRIN 4. KLASSE Blindecenter bruger Beacons Blok 4 INDHOLDSFORTEGNELSE 1. Forløbsbeskrivelse... 3 1.1 Beskrivelse... 3 1.2 Rammer og praktiske forhold... 4 2. Mål og

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 29. februar, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Læseplan for valgfaget teknologiforståelse. (forsøg)

Læseplan for valgfaget teknologiforståelse. (forsøg) Læseplan for valgfaget teknologiforståelse (forsøg) Indhold Indledning 3 Trinforløb for 7.- 9. klassetrin 4 Design 4 Programmering 5 Indledning Valgfaget teknologiforståelse er etårigt og kan vælges i

Læs mere

Kapitel 4 Løkker i C#

Kapitel 4 Løkker i C# Kapitel 4 Løkker i C# Løkker en vigtig del af alle programmeringssprog, og C# er ikke andeles. En løkke er en måde at udføre en del af koden gentagne gange. Ideen er at du fortsætter med at udføre en opgave

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Rumfart. Introduktion. Scratch. Nu skal du lære hvordan du programmerer din egen animation! Arbejdsliste. Test dit Projekt.

Rumfart. Introduktion. Scratch. Nu skal du lære hvordan du programmerer din egen animation! Arbejdsliste. Test dit Projekt. Scratch 1 Rumfart All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion

Læs mere

Titel. Data om læremidlet:

Titel. Data om læremidlet: Titel Tema: Fag: Målgruppe: Blue-Bot Blue-Bot robotterne Engelskfaget 0. 4. klasse Data om læremidlet: QR-kode Fører til posten i mitcfu 6 Blue-bot 1 dockingstation Opgaveark Udgiver: PodConsult Udgivelsesår:

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2013 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 5. marts, 2013 Dette projekt udleveres i to dele. Hver del har sin deadline, således

Læs mere

Scratch. - introduktionshæfte

Scratch. - introduktionshæfte Scratch - introduktionshæfte Opret bruger 2 Det første, du skal gøre er at oprette dig som bruger, så dine projekter bliver gemt. Gå ind på scratch.mit.edu/ Vælg knappen Meld dig ind i Scratch i den øverste

Læs mere

Programmering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen

Programmering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen Programmering Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen Oversigt Undervisningen Hvad er programmering Hvordan er et program organiseret? Programmering og fysik Nobelprisen

Læs mere

TEKNOLOGIFORSTÅELSE SOM FAG - MELLEMTRIN 4. KLASSE. Interaktion med bevægelse. Blok 7

TEKNOLOGIFORSTÅELSE SOM FAG - MELLEMTRIN 4. KLASSE. Interaktion med bevægelse. Blok 7 TEKNOLOGIFORSTÅELSE SOM FAG - MELLEMTRIN 4. KLASSE Interaktion med bevægelse Blok 7 INDHOLDSFORTEGNELSE 1. Forløbsbeskrivelse... 3 1.1 Beskrivelse... 3 1.2 Rammer og praktiske forhold... 4 2. Mål og faglige

Læs mere

Læseplan for valgfaget teknologiforståelse

Læseplan for valgfaget teknologiforståelse Læseplan for valgfaget teknologiforståelse (forsøg) Indhold Indledning 3 Trinforløb for 7.- 9. klassetrin 4 Design 4 Programmering 5 Indledning Valgfaget teknologiforståelse er etårigt og kan vælges i

Læs mere

#AlleKanKode. Lektion 3 - Operatorer

#AlleKanKode. Lektion 3 - Operatorer #AlleKanKode Lektion 3 - Operatorer Disclaimer / Ansvarsfraskrivelse Alt du deler og siger mm bliver optaget. Lad være med at dele privat oplysninger, adgangskoder, kreditkort oplysninger osv. Andre vil

Læs mere

Tegnekasse. Introduktion. Scratch. I dette projekt skal du lave dit eget tegneprogram! Arbejdsliste. Test dit Projekt.

Tegnekasse. Introduktion. Scratch. I dette projekt skal du lave dit eget tegneprogram! Arbejdsliste. Test dit Projekt. Scratch 1 Tegnekasse All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register

Læs mere

Software Dokumentation

Software Dokumentation Software Dokumentation Jan Boddum Larsen Teknologi B og A på HTX Dokumentation af software i Teknologi I samfundet sker der en bevægelse mod mere digitale løsninger i teknologi. Det betyder at software

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Institution Uddannelse Fag og niveau Lærer(e) Termin hvori undervisningen afsluttes: Juni 2019 VID Gymnasier

Læs mere

Mircobit Kursus Lektion 3 (Du skal her vælge Lets Code Og nederst Microsoft Block Editor.)

Mircobit Kursus Lektion 3   (Du skal her vælge Lets Code Og nederst Microsoft Block Editor.) Mircobit Kursus Lektion 3 http://microbit.org/ (Du skal her vælge Lets Code Og nederst Microsoft Block Editor.) I sidste lektion var der en opgave man selv skulle prøve at løse. Man skulle lave et tabel

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Termin Juni 2019 Institution Uddannelse Fag og niveau Lærer Hold Erhvervsgymnasiet Grindsted HHx Informatik C John Hansen (JO) Jan Søndergaard (JS) grundforløbshold HHxgf18a 1.AV18

Læs mere

Efter installation af GEM Drive Studio software fra Delta s CD-rom, skal hoved skærmbilledet se således ud: (koden til administrator adgang er: admin)

Efter installation af GEM Drive Studio software fra Delta s CD-rom, skal hoved skærmbilledet se således ud: (koden til administrator adgang er: admin) Hurtig opstart af Infranor XtrapulsPac-ak drev: Dette er en enkelt og kortfattet vejledning i opsætningen af XtrapulsPac-ak driver til anvendelse i stand-alone mode. Ingen Profibus forbindelse. For senere

Læs mere

NetLogo-simuleringen. Simuleringer og fysiske modeller (henfaldsloven)

NetLogo-simuleringen. Simuleringer og fysiske modeller (henfaldsloven) NetLogo-simuleringen Simuleringer og fysiske modeller (henfaldsloven) Hvad er en simulering? For at kunne arbejde med en simulering er der to vigtige elementer, man må have en grundlæggende forståelse

Læs mere

Derfor inviterer vi jer til at indgå i undervisningsforløbet ultra:bit Åben Skole og inviterer jer inden for hos en række virksomheder.

Derfor inviterer vi jer til at indgå i undervisningsforløbet ultra:bit Åben Skole og inviterer jer inden for hos en række virksomheder. Til underviseren Velkommen til ultra:bit Åben Skole Din klasse indgår allerede i det stort anlagte DR projekt ultra:bit og er forhåbentlig kommet godt i gang med at bruge jeres micro:bit. I vil forhåbentlig

Læs mere

En liste, hvor der kun kan angives et svar. En dropdown menu, hvori kun et svar kan vælges

En liste, hvor der kun kan angives et svar. En dropdown menu, hvori kun et svar kan vælges Huskeseddel til uv-evaluering 1. Sådan oprettes en undersøgelse Klik på ikonet Surveys og dernæst det grønne plus Ny undersøgelse. Navngiv din undersøgelse og vælg under Basic options, om der skal være

Læs mere

Maria Damlund, Hornbæk skole

Maria Damlund, Hornbæk skole Maria Damlund, Hornbæk skole Fag: Dansk, matematik, fysik/kemi, biologi og teknologiforståelse Skrivegruppe for valgfaget og faget Teknologiforståelse Rådgivningsgruppe for fremtidig naturfagsstrategi

Læs mere

Implikationer og Negationer

Implikationer og Negationer Implikationer og Negationer Frank Villa 5. april 2014 Dette dokument er en del af MatBog.dk 2008-2012. IT Teaching Tools. ISBN-13: 978-87-92775-00-9. Se yderligere betingelser for brug her. Indhold 1 Introduktion

Læs mere

NATUR/TEKNOLOGI 4. KLASSE. Fra blindebuk til kodede beskeder med micro:bit

NATUR/TEKNOLOGI 4. KLASSE. Fra blindebuk til kodede beskeder med micro:bit NATUR/TEKNOLOGI 4. KLASSE Fra blindebuk til kodede beskeder med micro:bit INDHOLDSFORTEGNELSE 1. Forløbsbeskrivelse... 3 1.1 Beskrivelse... 3 1.2 Rammer og praktiske forhold... 4 2. Mål og faglige begreber...

Læs mere

Årsplan for matematik på mellemtrinnet 2015-2016 (Lærere: Ebba Frøslev og Esben O. Lauritsen)

Årsplan for matematik på mellemtrinnet 2015-2016 (Lærere: Ebba Frøslev og Esben O. Lauritsen) Årsplan for matematik på mellemtrinnet 2015-2016 (Lærere: Ebba Frøslev og Esben O. Lauritsen) Bog: Vi bruger grundbogssystemet Format, som er et fleksibelt matematiksystem, der tager udgangspunkt i læringsstile.

Læs mere

SOFTWARE DOKUMENTATION

SOFTWARE DOKUMENTATION SOFTWARE DOKUMENTATION TEKNOLOGI B OG A PÅ HTX Indhold Dokumentation af software i Teknologi på HTX... 2 Overblik... 2 Kravspecifikation... 2 Blokdiagram... 3 Use Case Diagram... 3 Pseudokode... 4 Dokumentation

Læs mere

Teknologiforståelse og Digital Dannelse

Teknologiforståelse og Digital Dannelse Teknologiforståelse og Digital Dannelse Et sektorprojekt rettet mod nyt nationalt modul på læreruddannelsen ledet af Københavns Professionshøjskole i samarbejde med VIA University College Program Velkommen

Læs mere

Læseplan for Teknologi og innovation som dimension og fag i Rødovres skoler

Læseplan for Teknologi og innovation som dimension og fag i Rødovres skoler Læseplan for Teknologi og innovation som dimension og fag i Rødovres skoler Indhold Forord... 3 Indledning... 4 Kompetencemål for dimension og fag... 5 Teknologi og innovation som dimension i Rødovres

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin August 2010 Juni 2011 Institution Københavns Tekniske Gymnasium, Vibenhus Uddannelse Fag og niveau Lærer(e)

Læs mere

Skriftlig Eksamen DM507 Algoritmer og Datastrukturer

Skriftlig Eksamen DM507 Algoritmer og Datastrukturer Skriftlig Eksamen DM507 Algoritmer og Datastrukturer Institut for Matematik og Datalogi Syddansk Universitet, Odense Mandag den 6. juni 2016, kl. 15:00 19:00 Besvarelsen skal afleveres elektronisk. Se

Læs mere

Kreativ programmering

Kreativ programmering Kreativ programmering Mads Remvig Lærer og digital læringsvejleder Beder skole - Aarhus Underviser i matematik, fysik/kemi, håndværk og design Frivillig i Coding Pirates i Århus Kodeklub Master i It, Kommunikation

Læs mere

Sortering. De n tal i sorteret orden. Eksempel: Kommentarer:

Sortering. De n tal i sorteret orden. Eksempel: Kommentarer: Sortering Sortering Input: Output: n tal De n tal i sorteret orden Eksempel: Kommentarer: 6, 2, 9, 4, 5, 1, 4, 3 1, 2, 3, 4, 4, 5, 9 Sorteret orden kan være stigende eller faldende. Vi vil i dette kursus

Læs mere

Vejledning til forløb om regnestrategier med multiplikation og division

Vejledning til forløb om regnestrategier med multiplikation og division Vejledning til forløb om regnestrategier med multiplikation og division Denne lærervejledning beskriver i detaljer forløbets gennemførelse med fokus på lærerstilladsering og modellering. Beskrivelserne

Læs mere

Forløb om undervisnings- differentiering. Elevark

Forløb om undervisnings- differentiering. Elevark Program for løft af de fagligt svageste elever Intensivt læringsforløb Lærervejledning Forløb om undervisnings- differentiering Elevark Dato September 2018 Udviklet for Undervisningsministeriet Udviklet

Læs mere

Micro:Bit Indbygget sensorer og Monk Makes sensorbord

Micro:Bit Indbygget sensorer og Monk Makes sensorbord Fagligt Loop Micro:Bit Indbygget sensorer og Monk Makes sensorbord For at køre datalogning med Micro:Bit skal Micro:Bit s firmware være opdateret til min. version 0249, som blev frigivet i efteråret 2018.

Læs mere

7 QNL 9DULDEOH 6DPPHQK QJ +27I\VLN. Trekanter & firkanter. Dåser. Angiv hvilke variable i Figur 2, der er sammenhæng mellem:

7 QNL 9DULDEOH 6DPPHQK QJ +27I\VLN. Trekanter & firkanter. Dåser. Angiv hvilke variable i Figur 2, der er sammenhæng mellem: Trekanter & firkanter Se på Figur 1: Angiv de variable og deres værdier Variabel Værdi(er) Angiv hvilke variable i Figur 2, der er sammenhæng mellem: Angiv sammenhængen: Hvilke af de variable er der sammenhæng

Læs mere

NATUR/TEKNOLOGI 4. KLASSE. Fra blindebuk til kodede beskeder med micro:bit

NATUR/TEKNOLOGI 4. KLASSE. Fra blindebuk til kodede beskeder med micro:bit NATUR/TEKNOLOGI 4. KLASSE Fra blindebuk til kodede beskeder med micro:bit INDHOLDSFORTEGNELSE 1. Forløbsbeskrivelse... 3 1.1 Beskrivelse... 3 1.2 Rammer og praktiske forhold... 4 2. Mål og faglige begreber...

Læs mere

Programmering af Babysimulator

Programmering af Babysimulator Programmering af Babysimulator Indhold Introduktion... 3 Programmering via computeren... 3 Class... 5 Student... 5 Baby... 6 Start/stop... 6 Schedule order... 6 Quiet Times... 7 Daycare vuggestue... 7

Læs mere

Afstande, skæringer og vinkler i rummet

Afstande, skæringer og vinkler i rummet Afstande, skæringer og vinkler i rummet Frank Villa 2. maj 202 c 2008-20. Dette dokument må kun anvendes til undervisning i klasser som abonnerer på MatBog.dk. Se yderligere betingelser for brug her. Indhold

Læs mere

3OMSTILLING. Manual til 3Omstilling Webklient for brugere V2.0

3OMSTILLING. Manual til 3Omstilling Webklient for brugere V2.0 3OMSTILLING Manual til 3Omstilling Webklient for brugere V2.0 Indholdsfortegnelse 1. INTRODUKTION... 3 2. MINIMUMSKRAV FOR WEBKLIENT... 3 3. LOG IND... 3 4. HURTIGT OVERBLIK... 3 5. ÆNDRING AF STATUS...

Læs mere

Programmering I Java/C#

Programmering I Java/C# Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren

Læs mere

TEKNOLOGIFORSTÅELSE EN NY FAGLIGHED I FOLKESKOLEN

TEKNOLOGIFORSTÅELSE EN NY FAGLIGHED I FOLKESKOLEN 28-03-2019 TEKNOLOGIFORSTÅELSE EN NY FAGLIGHED I FOLKESKOLEN Ved Birgitte Hansen, Stefan Hermann, Ole Sejer Iversen og Michael E. Caspersen TEKNOLOGIFORSTÅELSE - EN FUNDAMENTAL NY FAGLIGHED I DET 21. ÅRHUNDREDE

Læs mere

Kort om baggrund for kurset, aktører, kodning.dk

Kort om baggrund for kurset, aktører, kodning.dk præsentation 1 2 Kort om baggrund for kurset, aktører, kodning.dk 3 Kort rammesætning hvorfor er det vigtigt med fokus på programmering også i en skolekontekst særligt slide 7 er værd at dykke ned i og

Læs mere

Studiepraktik. Thomas Bøgholm Mikkel Hansen Jacob Elefsen

Studiepraktik. Thomas Bøgholm Mikkel Hansen Jacob Elefsen Studiepraktik Thomas Bøgholm boegholm@cs.aau.dk Mikkel Hansen mhan@cs.aau.dk Jacob Elefsen jelefs12@student.aau.dk 1 Studiepraktik -- program Program onsdag 10.00 10.15 Registrering af fremmøde og gennemgang

Læs mere

Morse med micro:bit. Morse med micro:bit

Morse med micro:bit. Morse med micro:bit Forord Dette dokument indeholder 4 opgaver, som alle går ud på at kode en micro:bit til at udføre en funktion med morsealfabetet. Opgaverne er beregnet til elever i 5-7. klasse. Opgaverne har stigende

Læs mere

Bådsejlads. Introduktion. Scratch. Du skal lære hvordan du laver et spil, hvor man bruger musen til at styre en båd til en øde ø.

Bådsejlads. Introduktion. Scratch. Du skal lære hvordan du laver et spil, hvor man bruger musen til at styre en båd til en øde ø. Scratch 1 Bådsejlads All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register

Læs mere

Afstande, skæringer og vinkler i rummet

Afstande, skæringer og vinkler i rummet Afstande, skæringer og vinkler i rummet Frank Nasser 9. april 20 c 2008-20. Dette dokument må kun anvendes til undervisning i klasser som abonnerer på MatBog.dk. Se yderligere betingelser for brug her.

Læs mere

5. OPSÆTNING DOKUMENTSKABELONER 5.1 TRIN

5. OPSÆTNING DOKUMENTSKABELONER 5.1 TRIN 5. OPSÆTNING DOKUMENTSKABELONER Under fanen Dok. skabeloner kan du arbejde med de skabeloner som du har i systemet, eller du kan oprette nye. I denne vejledning kigger vi på hvordan du kan tilrette selve

Læs mere

Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)

Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Institut for Matematik og Datalogi Syddansk Universitet, Odense Mandag den 7. juni 00, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater, osv.)

Læs mere

Mircobit Kursus Lektion 4 (Du skal her vælge Lets Code Og herefter Block Editor.)

Mircobit Kursus Lektion 4   (Du skal her vælge Lets Code Og herefter Block Editor.) Mircobit Kursus Lektion 4 http://microbit.org/ (Du skal her vælge Lets Code Og herefter Block Editor.) I sidste lektion var der en opgave man selv skulle prøve at løse. I skulle lave et stop ur man kunne

Læs mere

Mircobit Kursus Lektion 1

Mircobit Kursus Lektion 1 Mircobit Kursus Lektion 1 I denne lektie skal vi se nærmere på den lille mini computer kaldt microbit. Egentlig kræver det at man har en fysisk microbit men man kan også næsten lave det samme med den simulator

Læs mere

Skriftlig Eksamen Algoritmer og Datastrukturer (dads)

Skriftlig Eksamen Algoritmer og Datastrukturer (dads) Skriftlig Eksamen Algoritmer og Datastrukturer (dads) Datalogisk Institut Aarhus Universitet Mandag den 27. maj 2002, kl. 9.00 13.00 Opgave 1 (25%) Denne opgave handler om multiplikation af positive heltal.

Læs mere

Programmering og geometri i scratch

Programmering og geometri i scratch side 1 Programmering og geometri i scratch scratch.mit.edu Steen Petersen spe05 side 2 Introduktion til programmering i Scratch Opret dig som bruger på scratch.mit.edu. Det er gratis, og det giver dig

Læs mere

Sproget Limba. Til brug i G1 og K1. Dat1E 2003

Sproget Limba. Til brug i G1 og K1. Dat1E 2003 Sproget Limba Til brug i G1 og K1 Dat1E 2003 Abstract Limba er et simpelt imperativt sprog med hoballokerede tupler. Dette dokument beskriver uformelt Limbas syntaks og semantik samt en fortolker for Limba,

Læs mere

Abstrakte datatyper C#-version

Abstrakte datatyper C#-version Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Abstrakte datatyper C#-version Finn Nordbjerg 1/9 Abstrakte Datatyper Denne note introducerer kort begrebet abstrakt datatype

Læs mere

Sortering af information er en fundamental og central opgave.

Sortering af information er en fundamental og central opgave. Sortering 1 / 36 Sortering Input: Output: Eksempel: n tal De n tal i sorteret orden 6, 2, 9, 4, 5, 1, 4, 3 1, 2, 3, 4, 4, 5, 6, 9 Mange opgaver er hurtigere i sorteret information (tænk på ordbøger, telefonbøger,

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Programmering C ved mst Termin Juni 117 Institution Uddannelse Fag og niveau Lærer Hold Erhvervsskolerne Aars hhx Programmering C Michael Stenner (mst) 2-3g16 pro Forløbsoversigt

Læs mere

OPBYGNING AF INSTRUMENTER. Online Designeren Record ID Felttyper Validering og variabelnavne

OPBYGNING AF INSTRUMENTER. Online Designeren Record ID Felttyper Validering og variabelnavne OPBYGNING AF INSTRUMENTER Online Designeren Record ID Felttyper Validering og variabelnavne Online Designer Online designeren er det primære værktøj til at opbygge skemaet til dataindsamling. I REDCap

Læs mere

Introduktion til undervisning i innovation og iværksættermesse

Introduktion til undervisning i innovation og iværksættermesse Introduktion til undervisning i innovation og iværksættermesse Introduktion Firemodellen bruges til at strukturere undervisningen i innovation. Modellen består af fire dele, der gennemføres i rækkefølge.

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Termin Juni 119 Institution Uddannelse Fag og niveau Lærer Hold Erhvervsskolerne Aars hhx Programmering B Patrick Bøgsted Sørensen (pbs) 2k18 Forløbsoversigt (4) Forløb 1 Forløb

Læs mere

Sortering. Eksempel: De n tal i sorteret orden

Sortering. Eksempel: De n tal i sorteret orden Sortering 1 / 34 Sortering Input: Output: Eksempel: n tal De n tal i sorteret orden 6, 2, 9, 4, 5, 1, 4, 3 1, 2, 3, 4, 4, 5, 9 2 / 34 Sortering Input: Output: Eksempel: n tal De n tal i sorteret orden

Læs mere

Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.

Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse. Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i

Læs mere

Rockband. Introduktion. Scratch. I dette projekt skal du lære, hvordan du kan kode dit eget musikinstrument! Arbejdsliste.

Rockband. Introduktion. Scratch. I dette projekt skal du lære, hvordan du kan kode dit eget musikinstrument! Arbejdsliste. Scratch 1 Rockband All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Maj-juni 2019 Institution VUC Skive-Viborg, Viborg afdl. Uddannelse Fag og niveau Lærer(e) Hf Programmering

Læs mere

Kom godt i gang med Fable-robotten

Kom godt i gang med Fable-robotten Kom godt i gang med Fable-robotten 1. Først skal du installere programmet på din computer. Gå ind på shaperobotics.com og under support vælger du download: Her vælger du, under PC App om du kører Windows

Læs mere

I denne artikel vil du ved hjælp af arrays kunne afrunde et decimaltal til et helt tal.

I denne artikel vil du ved hjælp af arrays kunne afrunde et decimaltal til et helt tal. Denne guide er oprindeligt udgivet på Eksperten.dk Afrund til helt tal I denne artikel vil du ved hjælp af arrays kunne afrunde et decimaltal til et helt tal. Skrevet den 03. Feb 2009 af tjomsen I kategorien

Læs mere

Danmarks Tekniske Universitet

Danmarks Tekniske Universitet side af 2 sider anmarks Tekniske Universitet Skriftlig prøve, den 23. maj 20. Kursusnavn: lgoritmer og datastrukturer Kursus nr. 02326. Varighed: 4 timer Tilladte hjælpemidler: lle skriftlige hjælpemidler.

Læs mere

MDS koder. Oprette eller passivere landsdækkende koder for Undersøgelser

MDS koder. Oprette eller passivere landsdækkende koder for Undersøgelser MDS koder MADS ONLINE MANUAL: - Revideret 07-02-07 - SIDE 1 Introduktion I programmet MDS Koder gives et overblik over de landsdækkende kodesæt og promptsæt. Der er mulighed for at oprette undersøgelsesgrupper

Læs mere

Computerspil - Kappa

Computerspil - Kappa Computerspil - Kappa Indledende aktivitet Kommunikationsplanlægning: Ressourceplanlægning: Iterationsplanlægning Brugerhistorier Kravspecifikation og testspecifikation Krav som skal opfyldes for at passe

Læs mere

Undervisnings plan til Programmering

Undervisnings plan til Programmering Undervisnings plan til Programmering Klasse: 7. klasse Fag: Fysik/Kemi Emne: We are all mad Dette forløb tager udgangspunkt i, at filmen Alice i Eventyrland er en blanding af almindelig film og tegnefilm

Læs mere

Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)

Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Institut for Matematik og Datalogi Syddansk Universitet, Odense Onsdag den 0. juni 009, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater, osv.)

Læs mere

Fortløbende summer NMCC Danmark Muldbjergskolen 8.P

Fortløbende summer NMCC Danmark Muldbjergskolen 8.P Fortløbende summer NMCC 2018 Danmark Muldbjergskolen 8.P 1 Indholdsfortegnelse: S. 3 Vores første observationer S. 4 Ulige antal af fortløbende tal S. 6 Lige antal af fortløbende tal S. 8 Udvikling af

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 27. februar, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Sammenlign og byt. Et eksempel på dokumentering af et program

Sammenlign og byt. Et eksempel på dokumentering af et program Sammenlign og byt Et eksempel på dokumentering af et program Sammenlign og byt Jeg har valgt, som et eksempel, at dokumentere et meget enkelt program som indlæser to tal, sammenligner dem og udskriver

Læs mere