Udarbejdet af CFU Absalon
|
|
- Christine Torp
- 4 år siden
- Visninger:
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 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 mereSkab 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 mereChatBot. 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 mereHukommelsesspil. 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 mereI 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 mereTeknologiforstå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 mereGhostbusters. 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 mereBekrig 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 mereSproget 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 mereTEKNOLOGIFORSTÅ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 mereKapitel 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 mereHjernetræ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 merePæ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 mereElevark 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 mereMatematik, 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 mereFang 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 mereUndervisningsbeskrivelse
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 mereALGORITMER 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 mereHø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 mereJan 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 mereDM507 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 mereSproget 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 mereScratchdag 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 mereUndervisningsbeskrivelse
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 mereKom 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 mereTEKNOLOGIFORSTÅ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 mereDM507 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 mereLæ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 mereKapitel 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 mereDM507 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 mereRumfart. 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 mereTitel. 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 mereDM507 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 mereScratch. - 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 mereProgrammering. 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 mereTEKNOLOGIFORSTÅ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 mereLæ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 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 mereTegnekasse. 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 mereSoftware 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 mereUndervisningsbeskrivelse
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 mereMircobit 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 mereUndervisningsbeskrivelse
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 mereEfter 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 mereNetLogo-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 mereDerfor 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 mereEn 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 mereMaria 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 mereImplikationer 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 mereNATUR/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) Bog: Vi bruger grundbogssystemet Format, som er et fleksibelt matematiksystem, der tager udgangspunkt i læringsstile.
Læs mereSOFTWARE 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 mereTeknologiforstå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 mereLæ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 mereUndervisningsbeskrivelse
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 mereSkriftlig 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 mereKreativ 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 mereSortering. 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 mereVejledning 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 mereForlø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 mereMicro: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 mere7 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 mereNATUR/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 mereProgrammering 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 mereAfstande, 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 mere3OMSTILLING. 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 mereProgrammering 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 mereTEKNOLOGIFORSTÅ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 mereKort 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 mereStudiepraktik. 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 mereMorse 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 mereBå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 mereAfstande, 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 mere5. 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 mereSkriftlig 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 mereMircobit 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 mereMircobit 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 mereSkriftlig 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 mereProgrammering 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 mereSproget 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 mereAbstrakte 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 mereSortering 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 mereUndervisningsbeskrivelse
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 mereOPBYGNING 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 mereIntroduktion 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 mereUndervisningsbeskrivelse
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 mereSortering. 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 mereBemæ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 mereRockband. 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 mereUndervisningsbeskrivelse
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 mereKom 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 mereI 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 mereDanmarks 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 mereMDS 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 mereComputerspil - Kappa
Computerspil - Kappa Indledende aktivitet Kommunikationsplanlægning: Ressourceplanlægning: Iterationsplanlægning Brugerhistorier Kravspecifikation og testspecifikation Krav som skal opfyldes for at passe
Læs mereUndervisnings 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 mereSkriftlig 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 mereFortlø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 mereDM507 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 mereSammenlign 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