Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp

Storlek: px
Starta visningen från sidan:

Download "Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp"

Transkript

1 Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp Dag Wedelin, bitr professor, och K V S Prasad, docent Institutionen för data- och informationsteknik Göteborgs universitet och Chalmers tekniska högskola KURSENS SYFTE Kursen fokuserar på lärare i gymnasieskolan, i första hand i matematik. Den kan även läsas av gymnasielärare i andra ämnen som exempelvis teknik eller samhällskunskap. Kursens syfte är att: 1. Lära ut grundläggande programmering. 2. Visa hur man kan lära och lära ut ett modernt undersökande arbetssätt att lösa problem där matematik, programmering och andra datorverktyg kombineras. I detta ingår även att lära ut matematiken själv, även om fokus kommer att ligga på att lösa realistiska tillämpade problem. 3. Ge en god grund för fortsatt lärande inom dessa områden. INNEHÅLL Kursens kärna är ett antal moduler med övningsuppgifter i programmering, kombinerat med realistiska och meningsfulla problem som löses med inslag av matematisk problemlösning, matematisk modellering, programmering och andra datorverktyg. Särskild hänsyn tas till hur uppgifter och problem direkt kan användas i gymnasieskolan, så att kursens olika delar och material kan fungera som en förebild. Uppgifterna och problemen inom varje modul är kopplade till gällande styrdokument för gymnasieskolans matematikämne. För att ge kursen en tydlig struktur organiseras innehållet i moduler. De första modulerna fokuserar på grundläggande begrepp och byggstenar inom programmering, inklusive sekvens, alternativ, villkor, upprepning och funktioner. Dessutom ingår felsökning och testning, samt hur man kan läsa, förstå och förbättra befintlig programkod: 1. Introduktion till programmering 2. Introduktion till programmering, fortsättning De senare modulerna fokuserar på hur man löser problem med hjälp av modellering, programmering och andra datorverktyg. För att uppnå kursens mål är problemen är utvalda så att de samtidigt uppfyller flera syften: att visa hur man i verkligheten använder matematik, algoritmiskt tänkande och programmering, utveckla kunskaper i matematik och programmering, samt ett sätt att tänks om hur man löser problem. Samtliga problem använder och övar algoritmiskt tänkande och programmering och i vissa fall andra datorverktyg på ett naturligt sätt. Modulerna är:

2 3. Funktioner, ekvationer och geometri (den mest grundläggande matematiken) 4. Optimeringsmodeller (en viktig typ av modeller där man kan modellera många praktiska problem) 5. Dynamiska modeller (inklusive simulering inom olika tillämpningsområden) 6. Sannolikhetsmodeller och statistik (inklusive stokastisk simulering) 7. Diskret matematik och datavetenskap För varje modul ges en introduktion samt en uppföljande reflekterande föreläsning/diskussion där även didaktiska aspekter tas upp. Exakt hur detta organiseras beror lite på möjligheten till fysiska träffar. Om exempelvis kursen inleds med en fysisk träff kan beskrivningar av grundläggande begrepp inom programmering blandas med att deltagarna själva får pröva direkt på sin dator. Till modulerna hör också föreläsningar och skriftligt material där programmering och problemlösning sätts in i ett övergripande sammanhang, där bland annat följande teman tas upp: Hur datorn fungerar och lite datorhistoria. Skillnader och likheter mellan olika programmeringsspråk och hur programmering skiljer sig åt i olika tillämpningar. Praktiska aspekter av programmering: olika programmeringsmiljöer, installation på egen dator och onlineverktyg. Utveckling och felsökning av program. Matematiska datorverktyg (tex. Mathematica) Vad är matematiskt tänkande (att resonera matematiskt, problemlösning, modellering), och hur används det? Hur påverkas det matematiska tänkandet och arbetssättet av datorn som kraftfullt verktyg? Matematisk respektive datalogisk problemlösning. Grundläggande principer och tänkesätt inom programmering och datavetenskap (abstraktion, problem och algoritm, datastrukturer, algoritmer, tidskomplexitet) Didaktisk forskning för problemlösning, matematisk modellering och programmering. Orientering om olika forum och projekt som fokuserar på didaktik för matematik och programmering. Ett mål med kursen är att lära ut programmeringsspråk och datorverktyg som är vanliga utanför skolans värld. I kursen används därför främst programmeringsspråket Python och i viss mån Javascript. Vi använder också vanliga datorverktyg som exempelvis Mathematica. I kursen kombineras att självständigt skriva enklare program med att förstå och modifiera lite mer komplicerade program - på detta sätt kan vi nå längre med att förstå principer och arbetssätt inom problemlösning, modellering och programmering. LÄRANDEMÅL Efter genomgången kurs ska deltagaren: Kunskap och förståelse kunna förklara grundläggande principer för datorn och hur den programmeras,

3 kunna förklara grundläggande programmering, särskilt med hjälp av Python och Javascript, kunna förklara grundläggande principer för matematiskt och datalogiskt tänkande. Färdigheter och förmåga behärska metoder för att skapa program i Python och Javascript, och kunna reflektera över arbetssätt med programmering, utifrån problemställningar kunna skapa enklare program, kunna läsa, förstå, felsöka, testa och förbättra mer komplicerade program, kunna lösa problem som kombinerar modellering, programmering och andra datorverktyg, behärska metoder för att använda programmering och andra datorverktyg såsom Mathematica i sin undervisning, inklusive att kunna identifiera moment och innehåll i kurs-/ämnesplan där programmering är ett användbart verktyg, kunna lära ut programmering, kunna lära ut matematik och tillämpad matematisk problemlösning med hjälp av programmering och andra datorverktyg, kunna hitta och tillgodogöra sig kunskap om matematik och programmering på nätet. Värderingsförmåga och förhållningssätt använda ett modernt undersökande arbetssätt som kombinerar det matematiska tänkandet med datorns möjligheter. LITTERATUR Eftersom kursen fokuserar på praktiska övningar och problemlösning finns det inte någon enskild kursbok som täcker kursen. Kursen kommer att få en öppen hemsida med kursens eget material samt länkar till olika resurser, t.ex. för Python och relevant didaktik, samt referenser till annan litteratur. ORGANISATION Kursen ges på distans med minst 4 fysiska träffar som kan förläggas där det är lämpligt för deltagarna. Mellan träffarna arbetar deltagarna med modulerna. En möjlighet för att snabbt komma igång med programmeringen är att starta kursen med en heldag. Modulerna ger kursen en tydlig logisk struktur exakt hur modulerna organiseras tidsmässigt kan därför anpassas till lämplig schemaläggning av kursen. EXAMINATION En skriftlig inlämning för varje modul samt en kort avslutande uppsats som bland annat ger deltagarna möjlighet att reflektera över hur de kan använda det de lärt sig i sin egen undervisning.

4 Appendix SKISS TILL DETALJERAT GENOMFÖRANDE AV MODULERNA 1. INTRODUKTION TILL PROGRAMMERING Inledande föreläsning/övning: olika programmeringsmiljöer, praktiska frågor. Grundläggande begrepp inom programmering Interaktiv Python Aritmetiska beräkningar Strängar och operationer på strängar Köra enkla program 2. INTRODUKTION TILL PROGRAMMERING, FORTSÄTTNING De viktigaste datatyperna och programspråkskonstruktionerna. Funktioner och funktionsbibliotek. Ett flertal exempel att pröva/köra/ändra/utöka. Ett lite större program, tex spelet hänga gubben. 3. FUNKTIONER, EKVATIONER OCH GEOMETRI Exempel på problem: (samtliga problem inkluderar att läsa eller skriva ett enkelt program) Iterativ beräkning av kvadratrot Avbetalning av lån (problemet är konstruerat så att det kräver att programmet gör en intervallsökning) De enklaste möjliga programmen för att skapa olika matematiska funktioner Kurvanpassning (skapa en matematisk funktion till ett antal punkter, plottning av funktion) Pejling 4. OPTIMERINGSMODELLER Inkluderar exempel på optimering utan och med bivillkor. Optimering av produktion Optimal placering av anläggningar tex. brandstationer. Modellering och lösning av kortaste-vägen-problem (tex för kollektivtrafik) 5. DYNAMISKA MODELLER Huvudsakligen simulering av olika dynamiska system Simulering av ekologiskt system. Simulering av studsande bollar. Simulering och styrning av enkelt reglersystem 6. PROBABILISTISKA MODELLER Stokastisk simulering Simulering av tärningskast och upptäckande av normalfördelningen. Stokastiska modeller för text. Enkelt program för identifiering av olika språk.

5 7. DISKRET MATEMATIK OCH DATAVETENSKAP Modellering med mängder, sekvenser, träd och grafer samt hur dessa kan användas i program. Sökning, sortering och andra algoritmer. Tidskomplexitet. Tillämpade exempel: projektplanering, design av cirkulär sensor,

Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9

Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9 DNR LIU-2018-00861 1(5) Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9 Uppdragsutbildning 7.5 hp Basic programming with mathematics didactic focus for teachers in grades

Läs mer

Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9

Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9 DNR LIU-2018-00861 1(5) Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9 Uppdragsutbildning 7.5 hp Basic programming with mathematics didactic focus for teachers in grades

Läs mer

Varför programmering i läroplanerna?

Varför programmering i läroplanerna? Att programmera Varför programmering i läroplanerna? Regeringsuppdrag förändringar i läroplaner och kursplaner för att förstärka och tydliggöra programmering som ett inslag i undervisningen (bl.a.) Läroplanen

Läs mer

Programmering i matematik och teknik i grundskolan

Programmering i matematik och teknik i grundskolan Programmering i matematik och teknik i grundskolan Program november 2017 09.15 Digital kompetens styrdokumentsförändringar 10.30 Programmering ur ett historiskt perspektiv och undervisningsperspektiv

Läs mer

Skolverkets arbete med skolans digitalisering

Skolverkets arbete med skolans digitalisering Skolverkets arbete med skolans digitalisering Nationell strategi för skolans digitalisering Övergripande mål Det svenska skolväsendet ska vara ledande i att använda digitaliseringens möjligheter på bästa

Läs mer

IT OCH PROGRAMMERING I SKOLAN. Jan Erik Moström Peter Vinnervik

IT OCH PROGRAMMERING I SKOLAN. Jan Erik Moström Peter Vinnervik IT OCH PROGRAMMERING I SKOLAN Jan Erik Moström Peter Vinnervik VILKA ÄR VI OCH VAD KOMMER VI ATT PRATA OM? Jan Erik Moström - undervisar på institutionen för datavetenskap Peter Vinnervik - doktorand vid

Läs mer

729G75: Programmering och algoritmiskt tänkande. Tema 1. Föreläsning 1 Jody Foo

729G75: Programmering och algoritmiskt tänkande. Tema 1. Föreläsning 1 Jody Foo 729G75: Programmering och algoritmiskt tänkande Tema 1. Föreläsning 1 Jody Foo Föreläsningsöversikt Kursinfo / Om kursen Algoritmer Objektorienterad programmering i praktiken terminologi använda objekt

Läs mer

Utbildningsplan för Matematikprogrammet (N1MAT) Bachelor s Programme in Mathematics Grundnivå

Utbildningsplan för Matematikprogrammet (N1MAT) Bachelor s Programme in Mathematics Grundnivå Naturvetenskapliga fakulteten Dnr G 2015/59 Utbildningsplan för Matematikprogrammet (N1MAT) Bachelor s Programme in Mathematics Grundnivå 1. Utbildningsprogrammets benämning och omfattning Programmet benämns

Läs mer

Datavetenskapligt program, 180 högskolepoäng

Datavetenskapligt program, 180 högskolepoäng GÖTEBORGS UNIVERSITET UTBILDNINGSPLAN IT-fakultetsstyrelsen 2013-02-14 Datavetenskapligt program, 180 högskolepoäng (Computer Science, Bachelor s Programme, 180 credits) Grundnivå/First level 1. Fastställande

Läs mer

NATURVETENSKAPLIGA FAKULTETEN

NATURVETENSKAPLIGA FAKULTETEN NATURVETENSKAPLIGA FAKULTETEN Utbildningsplan Dnr GU 2019/1736 Matematikprogrammet, 180 högskolepoäng Bachelor's Programme in Mathematics, 180 credits Programkod: N1MAT 1. Fastställande Utbildningsplanen

Läs mer

Programmering i matematik. grundskolan, gymnasieskolan och vuxenutbildningen

Programmering i matematik. grundskolan, gymnasieskolan och vuxenutbildningen Programmering i matematik grundskolan, gymnasieskolan och vuxenutbildningen Program våren 2018 09.30 Digital kompetens styrdokumentsförändringar 10.00 Programmering ur ett historiskt perspektiv och undervisningsperspektiv

Läs mer

Programmering i gymnasieskola och vuxenutbildning

Programmering i gymnasieskola och vuxenutbildning Programmering i gymnasieskola och vuxenutbildning Program september 2017 09.30 Styrdokumentsförändringar och presentation av moduler 10.15 Paneldebatt: Varför ska våra elever lära sig programmering?

Läs mer

ÄMAD04, Matematik 4, 30 högskolepoäng Mathematics 4, 30 credits Grundnivå / First Cycle

ÄMAD04, Matematik 4, 30 högskolepoäng Mathematics 4, 30 credits Grundnivå / First Cycle Humanistiska och teologiska fakulteterna ÄMAD04, Matematik 4, 30 högskolepoäng Mathematics 4, 30 credits Grundnivå / First Cycle Fastställande Kursplanen är fastställd av Naturvetenskapliga fakultetens

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

Programmering i matematik och teknik i grundskolan

Programmering i matematik och teknik i grundskolan Programmering i matematik och teknik i grundskolan Program oktober 2017 09.15 Digital kompetens styrdokumentsförändringar 10.30 Programmering ur ett historiskt perspektiv och undervisningsperspektiv

Läs mer

Programmering, grundkurs

Programmering, grundkurs DNR LIU-2018-02499 1(5) Programmering, grundkurs Programkurs 8 hp Introduction to Computer Programming TDDE44 Gäller från: 2019 VT Fastställd av Programnämnden för elektroteknik, fysik och matematik, EF

Läs mer

PROGRAMMERING I SKOLAN Utbildning av kollegor på Carlssons skola CECILIA CHRISTIANSEN ULRIHCA MALMBERG

PROGRAMMERING I SKOLAN Utbildning av kollegor på Carlssons skola CECILIA CHRISTIANSEN ULRIHCA MALMBERG ATT UNDERVISA I PROGRAMMERING I SKOLAN Utbildning av kollegor på Carlssons skola CECILIA CHRISTIANSEN ULRIHCA MALMBERG SYFTE Lärarna ska känna sig redo! Datalogiska kunskaper Pedagogiska kunskaper Utveckla

Läs mer

Slump och statistik med Scratch. Se video

Slump och statistik med Scratch. Se video Se video I lektionen simuleras hundratals tärningskast på kort tid. Eleverna får skapa en statistikapplikation och lära sig att skapa och modifiera algoritmer. Måns Jonasson, Internetstiftelsen, har arbetat

Läs mer

Introduktionsmöte Innehåll

Introduktionsmöte Innehåll Introduktionsmöte Innehåll Introduktion till kursen Kursens mål och innehåll Undervisning Datavetenskap (LTH) Introduktionsmöte ST 2019 1 / 14 EDAA01 Programmeringsteknik - fördjupningskurs Ingen sommarkurs

Läs mer

Program. Skolans digitalisering - styrdokumentsförändringar. Skolans digitalisering ett förändringsprojekt

Program. Skolans digitalisering - styrdokumentsförändringar. Skolans digitalisering ett förändringsprojekt Program Skolans digitalisering - styrdokumentsförändringar Skolans digitalisering ett förändringsprojekt Nationella prov - förändringar kring de nationella proven och kommande digitalisering På gång från

Läs mer

Programmering i matematik på gymnasial nivå: workshop

Programmering i matematik på gymnasial nivå: workshop Programmering i matematik på gymnasial nivå: workshop Ta två häften Ett häfte med uppgifter Ett häfte med referensblad Båda häftena finns längst fram i salen Syfte med workshop Förtydliga förändringarna

Läs mer

Nyheter om matematik från Skolverket. oktober 2017

Nyheter om matematik från Skolverket. oktober 2017 Nyheter om matematik från Skolverket oktober 2017 Innehåll Några korta nyheter Nytt material för förskoleklass Revideringar i styrdokument Korta nyheter Rapport Nära examen. Inventering av synpunkter på

Läs mer

Matematik: Matematiska modeller och modellering (84-91,5 hp)

Matematik: Matematiska modeller och modellering (84-91,5 hp) DNR LIU 2012-00260 1(5) Matematik: Matematiska modeller och modellering (84-91,5 hp) Programkurs 8.5 hp Mathematics (84-91,5) 9GMA12 Gäller från: 2018 VT Fastställd av Styrelsen för utbildningsvetenskap

Läs mer

729G75: Programmering och algoritmiskt tänkande. Tema 1, föreläsning 1 Jody Foo

729G75: Programmering och algoritmiskt tänkande. Tema 1, föreläsning 1 Jody Foo 729G75: Programmering och algoritmiskt tänkande Tema 1, föreläsning 1 Jody Foo Föreläsningsöversikt Kursinfo / Om kursen Algoritmer Objektorienterad programmering i praktiken terminologi använda objekt

Läs mer

FK Numeriska metoder

FK Numeriska metoder FK06 - Numeriska metoder Antal respondenter: 6 Antal : 18 Svarsfrekvens: 9,1 % 5. Helhetsintrycket Överlag är jag nöjd med den här kursen Antal 1 Inte alls 10 (58,8%) 5 (9,%) (11,8%) 0 (0,0%) Vet ej 0

Läs mer

Slump och statistik med Scratch

Slump och statistik med Scratch Lektionen handlar om att simulera tärningskast och skapa en statistikapplikation genom att arbeta med modifiera algoritmer. Lektionsförfattare: Måns Jonasson En digital lektion från https://digitalalektioner.iis.se

Läs mer

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng IT-FAKULTETEN Dnr G 2015/217 Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng Computer Science, Bachelor s Programme, 180 higher education credits Grundnivå/programkod (N1COS) 1. Fastställande

Läs mer

Ämnesblock matematik 112,5 hp

Ämnesblock matematik 112,5 hp 2011-12-15 Ämnesblock matematik 112,5 hp för undervisning i grundskolans år 7-9 Ämnesblocket omfattar ämnesstudier inklusive ämnesdidaktik om 90 hp, utbildningsvetenskaplig kärna 7,5 hp och VFU 15 hp.

Läs mer

Handledarutbildning MaNT

Handledarutbildning MaNT Handledarutbildning MaNT Arlanda den 2-3 maj 2017 Margareta Oscarsson Johnny Häger 08 527 333 27 08 527 336 49 margareta.oscarsson@skolverket.se johnny.hager@skolverket.se Program Utvärdering av Matematiklyftet

Läs mer

Programvaruteknik, hp

Programvaruteknik, hp 1 (6) Utbildningsplan för: Programvaruteknik, 120-180 hp Software Engineering, 120-180 Credits Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TPVAG Grundnivå MIUN 2010/1734 Högskolepoäng

Läs mer

GÖTEBORGS UNIVERSITET Naturvetenskapliga fakultetsnämnden. Utbildningsplan för Matematikprogrammet (N1MAT) 1. Beslut om fastställande. 2.

GÖTEBORGS UNIVERSITET Naturvetenskapliga fakultetsnämnden. Utbildningsplan för Matematikprogrammet (N1MAT) 1. Beslut om fastställande. 2. GÖTEBORGS UNIVERSITET Naturvetenskapliga fakultetsnämnden Utbildningsplan för Matematikprogrammet (N1MAT) 180 högskolepoäng Grundnivå Bachelor Program in Mathematics 1. Beslut om fastställande Utbildningsplanen

Läs mer

Datavetenskapligt program, 180 högskolepoäng

Datavetenskapligt program, 180 högskolepoäng Utbildningsplan Dnr G 2018/270 IT-FAKULTETEN Datavetenskapligt program, 180 högskolepoäng Computer Science, Bachelor's Programme, 180 Programkod: N1COS 1. Fastställande Utbildningsplanen är fastställd

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

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

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

Datalogiskt tänkande är mer än Programmering. Fredrik Heintz Linköpings universitet

Datalogiskt tänkande är mer än Programmering. Fredrik Heintz Linköpings universitet Datalogiskt tänkande är mer än Programmering Fredrik Heintz Linköpings universitet Vad kommer jag säga idag? Datalogiskt tänkande är en uppsättning generella färdigheter och attityder som är viktiga för

Läs mer

Skolverkets arbete med skolans digitalisering

Skolverkets arbete med skolans digitalisering Skolverkets arbete med skolans digitalisering Uppdraget enligt Regleringsbrev 2018 främja digitaliseringen inom skolväsendet underlätta för skolor och huvudmän att ta tillvara digitaliseringens möjligheter

Läs mer

SKOLFS. beslutade den -- maj 2015.

SKOLFS. beslutade den -- maj 2015. SKOLFS Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan och inom kommunal vuxenutbildning på gymnasial nivå; beslutade den -- maj

Läs mer

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng IT-FAKULTETEN Dnr G 2017/62 Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng Computer Science, Bachelor s Programme, 180 credits Grundnivå/programkod (N1COS) 1. Fastställande Utbildningsplanen

Läs mer

Optimering av olika slag används inom så vitt skilda områden som produktionsplanering,

Optimering av olika slag används inom så vitt skilda områden som produktionsplanering, Anders Johansson Linjär optimering Exempel på användning av analoga och digitala verktyg i undervisningen Kursavsnittet linjär optimering i Matematik 3b kan introduceras med såväl analoga som digitala

Läs mer

KURSPLAN Matematik för gymnasielärare, 61-90 hp, 30 högskolepoäng

KURSPLAN Matematik för gymnasielärare, 61-90 hp, 30 högskolepoäng 1(5) KURSPLAN Matematik för gymnasielärare, 61-90 hp, 30 högskolepoäng Mathematics för Teachers, 61-90 credits, 30 credits Kurskod: LMGN12 Fastställd av: Utbildningsledare 2012-06-15 Gäller fr.o.m.: HT

Läs mer

Programmera ett övergångsställe

Programmera ett övergångsställe Programmera ett övergångsställe I lektionen programmeras en algoritm för att styra trafikljus i en korsning. Eleverna får skapa en praktisk applikation och lära sig att skapa och modifiera algoritmer.

Läs mer

Algoritmer och datastrukturer. HI1029 8,0 hp Introduktion

Algoritmer och datastrukturer. HI1029 8,0 hp Introduktion Algoritmer och datastrukturer HI1029 8,0 hp Introduktion Lärandemål Efter kursen ska studenten: Ha kunskaper om de vanligaste algoritmteknikerna och datastrukturerna I viss mån kunna utvärdera algoritmers

Läs mer

SKOLFS. beslutade den XXX 2017.

SKOLFS. beslutade den XXX 2017. 1 (11) Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning

Läs mer

Grunderna i programmering hitta buggen (lektion 4 av 5)

Grunderna i programmering hitta buggen (lektion 4 av 5) Grunderna i programmering - hitta buggen (lektion 4 av 5) Lektionen handlar om att öva på grunderna i programmering genom att lära sig mer om begreppet buggar. Anna Eriksson är fritidspedagog och arbetar

Läs mer

Datastrukturer och algoritmer. Föreläsning 15 Inför tentamen

Datastrukturer och algoritmer. Föreläsning 15 Inför tentamen Datastrukturer och algoritmer Föreläsning 15 Inför tentamen 1 Innehåll Kursvärdering Vi behöver granskare! Repetition Genomgång av gammal tenta 2 Första föreläsningen: målsättningar Alla ska höja sig ett

Läs mer

Avdelningen för informations- och kommunikationssystem Fakulteten för naturvetenskap, teknik och medier

Avdelningen för informations- och kommunikationssystem Fakulteten för naturvetenskap, teknik och medier 1 (6) Utbildningsplan för: Datateknik, 180 hp Computer Science Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TDATG Grundnivå 2007/127 Högskolepoäng 180 Ansvarig avdelning Ansvarig

Läs mer

Innehåll. Mina målsättningar. Vad krävs för att nå dit? Obligatoriska uppgifter. Websajten. Datastrukturer och algoritmer

Innehåll. Mina målsättningar. Vad krävs för att nå dit? Obligatoriska uppgifter. Websajten. Datastrukturer och algoritmer Innehåll Datastrukturer och algoritmer Föreläsning 1! Introduktion och begrepp Kurspresentation! - Målsättning! - Kursutvärdering! - Upplägg! - Översikt! Viktiga begrepp "1 "2 Mina målsättningar Alla ska

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

Programmeringsteknik I

Programmeringsteknik I Programmeringsteknik I HT18 Lärare: Johan Öfverstedt (johan.ofverstedt@it.uu.se, rum 2144) och ett stort antal labbhandledare Föreläsning 1: Intro till kursen Registrering och avregistrering Undervisningsformer:

Läs mer

Inledande matematik M+TD

Inledande matematik M+TD Introduktionsföreläsning p. 1/13 Introduktionsföreläsning Inledande matematik M+TD Stig Larsson http://www.math.chalmers.se/ stig Matematiska vetenskaper Chalmers tekniska högskola Göteborgs universitet

Läs mer

Datavetenskapliga programmet, 180 hp

Datavetenskapliga programmet, 180 hp HÖGSKOLAN I GÄVLE UTBILDNINGSPLAN GRUNDNIVÅ DATAVETENSKAPLIGA PROGRAMMET Programkod: TGDAK Inriktningskod IT-arkitekt: ITAR Inriktningskod visiomatik: VISI Fastställd av NT-nämnden 2006-09-21 Reviderad

Läs mer

INSTITUTIONEN FÖR FYSIK

INSTITUTIONEN FÖR FYSIK INSTITUTIONEN FÖR FYSIK LGTK10 Teknik 1 för gymnasielärare, 15 högskolepoäng Technology 1 for Teachers in Upper Secondary Fastställande Kursplanen är fastställd av Institutionen för fysik 2013-12-20 och

Läs mer

Fördjupningsforum för gymnasielärare i matematik

Fördjupningsforum för gymnasielärare i matematik Stockholm 27 november 2018 ts re r k l å fö ti til lse ma en de te m hän i ma om e e lk ast rar Vä tig ielä vik nas m gy Fördjupningsforum för gymnasielärare i matematik u Rivstart för absoluta nybörjare

Läs mer

Masterprogrammet i teknisk matematik, 120 högskolepoäng

Masterprogrammet i teknisk matematik, 120 högskolepoäng Utbildningsplan Sida 1 av 6 2012-03-05 Masterprogrammet i teknisk matematik, 120 högskolepoäng Master programme in Engineering Mathematics, 120 credits Denna utbildningsplan gäller för utbildning som ges

Läs mer

Matematikerprogrammet, 180 högskolepoäng Applied Mathematics Programme, 180 credits

Matematikerprogrammet, 180 högskolepoäng Applied Mathematics Programme, 180 credits Dnr: 2014/2308 3.1.1 Utbildningsplan Fakulteten för teknik Matematikerprogrammet, 180 högskolepoäng Applied Mathematics Programme, 180 credits Nivå Grundnivå Fastställande av utbildningsplan Fastställd

Läs mer

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-design. Study programme in IT-Design

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-design. Study programme in IT-Design Fakulteten för ekonomi, kommunikation och IT Utbildningsplan IT-design Programkod: Programmets benämning: Inriktningar: SGITD IT-design Study programme in IT-Design Affärssystem och ekonomi (AFEK) Programvarudesign

Läs mer

Hur kan programmering komma in i andra ämnen, som matematik och teknik?

Hur kan programmering komma in i andra ämnen, som matematik och teknik? Hur kan programmering komma in i andra ämnen, som matematik och teknik? Fredrik Heintz Institutionen för Datavetenskap Linköpings universitet fredrik.heintz@liu.se @FredrikHeintz < < Weak human + machine

Läs mer

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-Designprogrammet. Study programme in IT-Design

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-Designprogrammet. Study programme in IT-Design Fakulteten för ekonomi, kommunikation och IT Utbildningsplan IT-Designprogrammet Programkod: Programmets benämning: Inriktningar: SGITD IT-Designprogrammet Study programme in IT-Design Affärssystem och

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Pedagogik GR (A), Grundläggande matematikinlärning för grundlärare i fritidshem, 7,5 hp

Pedagogik GR (A), Grundläggande matematikinlärning för grundlärare i fritidshem, 7,5 hp 1 (5) Kursplan för: Pedagogik GR (A), Grundläggande matematikinlärning för grundlärare i fritidshem, 7,5 hp Education (BA), Basic Mathematics for Teachers in Leisure Education, 7,5 credits Allmänna data

Läs mer

Introduktionsföreläsning

Introduktionsföreläsning Introduktionsföreläsning Beräkningsvetenskap DV Institutionen för Informationsteknologi, Uppsala Universitet 29 oktober, 2012 Lärare Emanuel Rubensson (föreläsningar, lektioner) Martin Tillenius (lektioner)

Läs mer

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik Fakulteten för ekonomi, kommunikation och IT Utbildningsplan Högskoleingenjörsprogrammet i datateknik Programkod: Programmets benämning: TGDDI Högskoleingenjörsprogrammet i datateknik Study Programme in

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.

Läs mer

INSTITUTIONEN FÖR FYSIK

INSTITUTIONEN FÖR FYSIK INSTITUTIONEN FÖR FYSIK LTK010 Teknik som skolämne, del 1, 15 högskolepoäng Technology as a school subject, part 1, 15 higher Fastställande Kursplanen är fastställd av Institutionen för fysik 2013-03-20

Läs mer

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik TGDDI

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik TGDDI Fakulteten för ekonomi, kommunikation och IT Utbildningsplan Högskoleingenjörsprogrammet i datateknik Programkod: Programmets benämning: Inriktningar: TGDDI Högskoleingenjörsprogrammet i datateknik Study

Läs mer

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering Föreläsning 1: Intro till kursen och programmering λ Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ λ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga

Läs mer

Skolans digitalisering styrdokumentsändringar SETT Syd 2018

Skolans digitalisering styrdokumentsändringar SETT Syd 2018 Skolans digitalisering styrdokumentsändringar SETT Syd 2018 Christian Magnusson Undervisningsråd, avdelningen för läroplaner Regeringsuppdraget Gemensamt för alla skolformer: Skolans styrdokument tydliggör

Läs mer

Kursinformation Grundkurs i programmering med Python

Kursinformation Grundkurs i programmering med Python Hösten 2009 Två kurser i en 5DV105 - Programmeringsteknik med Python och MATLAB Programmeringsteori Föreläsningar om Python Färdighetsövning Laborationer i Python 5DV106 - Programmering i Python Praktisk

Läs mer

Fristående matematikkurser vid LHS Alla är på grundnivå och har högskolepoäng enligt Bologna (5p motsvarar 7,5 HP)

Fristående matematikkurser vid LHS Alla är på grundnivå och har högskolepoäng enligt Bologna (5p motsvarar 7,5 HP) Analys och bedömning av kunskaper i matematik, Dynamisk programvara som didaktiskt verktyg i Matematik för yngre åldrar, Matematiksvårigheter analyser, orsaker, Matematikämnets didaktik, Analys och bedömning

Läs mer

Universitetet i Linköping Institutionen för datavetenskap Anders Haraldsson

Universitetet i Linköping Institutionen för datavetenskap Anders Haraldsson 1 2 TDDC66 Datorsystem och programmering TDDC67 Funktionell programmering Programmering i Lisp, examinator TDDC67 föreläsare i Lisp Peter Dalenius examinator TDDC66 kursassistent i Lisp + ett stort antal

Läs mer

Erik Östergren lärarutbildningen, 5hp HT 2015

Erik Östergren lärarutbildningen, 5hp HT 2015 Kurslitteratur Matematik ett kärnämne (Nämnaren Tema) Diverse artiklar All kurslitteratur kommer att finnas tillgänglig på Studentportalen. Kurshemsida http://studentportalen.uu.se Undervisning 20 lektionstillfällen.

Läs mer

VFU i matematik ht 2015 MÅL

VFU i matematik ht 2015 MÅL VFU i matematik ht 2015 MÅL Syftet med kursen är att studenten ska förvärva kunskaper om och utveckla förmågan att leda och undervisa i matematik utifrån ett vetenskapligt förhållningssätt i relation till

Läs mer

Skolans digitalisering styrdokumentsförändringar. Christian Magnusson Undervisningsråd, avdelningen för läroplaner

Skolans digitalisering styrdokumentsförändringar. Christian Magnusson Undervisningsråd, avdelningen för läroplaner Skolans digitalisering styrdokumentsförändringar Christian Magnusson Undervisningsråd, avdelningen för läroplaner Dagens presentation Bakgrund och uppdrag Styrdokument som berörs, och lite ansvarsfördelning.

Läs mer

MATLAB-modulen Programmering i MATLAB. Höstterminen 2015 3hp. Vad är MATLAB

MATLAB-modulen Programmering i MATLAB. Höstterminen 2015 3hp. Vad är MATLAB MATLAB-modulen Programmering i MATLAB Höstterminen 2015 3hp Vad är MATLAB MatrixLaboratory Avancerad miniräknare. Maskinoberoende programmeringsspråk högnivåspråk (Python, Javascript) - interaktivt Behöver

Läs mer

ÄMAD01, Matematik med ämnesdidaktik 1, 30 högskolepoäng Mathematics with Didactics 1, 30 credits Grundnivå / First Cycle

ÄMAD01, Matematik med ämnesdidaktik 1, 30 högskolepoäng Mathematics with Didactics 1, 30 credits Grundnivå / First Cycle Humanistiska och teologiska fakulteterna ÄMAD01, Matematik med ämnesdidaktik 1, 30 högskolepoäng Mathematics with Didactics 1, 30 credits Grundnivå / First Cycle Fastställande Kursplanen är fastställd

Läs mer

Civilingenjör i datateknik, 300 hp

Civilingenjör i datateknik, 300 hp 1 (7) Utbildningsplan för: Civilingenjör i datateknik, 300 hp Master of Science in Engineering - Computer Engineering, 300 credits Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TDTEA

Läs mer

Utbildningsplan Dnr CF 52-527/2009. Sida 1 (7)

Utbildningsplan Dnr CF 52-527/2009. Sida 1 (7) AKADEMIN FÖR NATURVETENSKAP OCH TEKNIK Utbildningsplan Dnr CF 52-527/2009 Sida 1 (7) PROGRAMMET FÖR SIMULERINGS- OCH DATASPELSTEKNIK, 180 HÖGSKOLEPOÄNG Programme in Simulation and Computer Games Technology,

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Datateknik A, Tillämpad datavetenskap, 30 högskolepoäng Computer Science, Applied Computer Science, Basic Course, 30 Credits

Datateknik A, Tillämpad datavetenskap, 30 högskolepoäng Computer Science, Applied Computer Science, Basic Course, 30 Credits 1(5) Kursplan Institutionen för naturvetenskap och teknik Datateknik A, Tillämpad datavetenskap, 30 högskolepoäng Computer Science, Applied Computer Science, Basic Course, 30 Credits Kurskod: DT1030 Utbildningsområde:

Läs mer

Föreläsning 2. Operativsystem och programmering

Föreläsning 2. Operativsystem och programmering Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data

Läs mer

Programmering i matematik

Programmering i matematik Matematik Grundskola åk 7-9 Modul: Matematikundervisning med digitala verktyg II Del 4: Programmering i matematik Programmering i matematik Ola Helenius, NCM, Morten Misfeldt, Aalborg universitet och Lennart

Läs mer

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/vt11 Studentportalen http://www.studentportalen.uu.se Lärare: Tom Smedsaas, Tom.Smedsaas@it.uu.se

Läs mer

Maskiningenjör - produktutveckling, 180 hp

Maskiningenjör - produktutveckling, 180 hp 1 (6) Utbildningsplan för: Maskiningenjör - produktutveckling, 180 hp Mechanical Engineering - Product Development, 180 Credits Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TMPRG

Läs mer

LMA110, Matematik för lärare 1 30 högskolepoäng

LMA110, Matematik för lärare 1 30 högskolepoäng Gäller fr.o.m. vt 11 LMA110, Matematik för lärare 1 30 högskolepoäng Mathematics 1 for Teachers in Secondary School, 30 higher education credits Grundnivå/First Cycle 1. Fastställande Kursplanen är fastställd

Läs mer

Hur ska måluppfyllelsen öka? Matematiklyftet

Hur ska måluppfyllelsen öka? Matematiklyftet Matematiklyftet Ökad måluppfyllelse Hur ska måluppfyllelsen öka? Matematiklyftet Fortbildning i matematikdidaktik för alla matematiklärare Stöd för arbetet med matematik i förskolan och förskoleklassen

Läs mer

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg Introduktion till programmering D0009E Föreläsning 1: Programmets väg 1 Vad är en dator? En maskin vars beteende styrs av de innehållet (bitmönster) som finns lagrade i datorns minne (inte helt olikt förra

Läs mer

EDAA01 Programmeringsteknik - fördjupningskurs

EDAA01 Programmeringsteknik - fördjupningskurs EDAA01 Programmeringsteknik - fördjupningskurs Läsperiod lp 1+2 (Ges även lp 3) 7.5 hp anna.axelsson@cs.lth.se sandra.nilsson@cs.lth.se http://cs.lth.se/edaa01ht Förkunskapskrav: Godkänd på obligatoriska

Läs mer

Kursbeskrivning och studieplan för UM83UU

Kursbeskrivning och studieplan för UM83UU Kursbeskrivning och studieplan för UM83UU Matematikens didaktik för senare skolår och gymnasiet, kompletteringskurs 15 hp Ht 2013 130811 1 / 6 Innehållsförteckning Lärare, kursansvarig och administrativ

Läs mer

Att visa kunskap genom argumentation Muntlig examination inom etik och logik

Att visa kunskap genom argumentation Muntlig examination inom etik och logik Att visa kunskap genom argumentation Muntlig examination inom etik och logik Kristina von Hausswolff senior universitetsadjunkt i datavetenskap, fil kand. datalogi, ämneslärare i filosofi och matematik,

Läs mer

LMN120, Matematik för lärare, tidigare åldrar 30 högskolepoäng

LMN120, Matematik för lärare, tidigare åldrar 30 högskolepoäng Gäller fr.o.m. vt 11 LMN120, Matematik för lärare, tidigare åldrar 30 högskolepoäng Mathematics for teachers in Primary School, 30 higher education credits Grundnivå/First Cycle 1. Fastställande Kursplanen

Läs mer

hur väl kursens lärandemål uppfylls Syften med betygskriterier Uppgift i grupper om fyra Betygskriterier är bra men kräver ny examination

hur väl kursens lärandemål uppfylls Syften med betygskriterier Uppgift i grupper om fyra Betygskriterier är bra men kräver ny examination Betygskriterier / bedömningskriterier LH216V Utveckla lärandet med betygskriterier, dag 1 Viggo Kann Skolan för datavetenskap och kommunikation och hur väl kursens lärandemål uppfylls Skolan för teknikvetenskaplig

Läs mer

LMN120, Matematik för lärare, tidigare åldrar 30 högskolepoäng

LMN120, Matematik för lärare, tidigare åldrar 30 högskolepoäng Gäller fr.o.m. vt 10 LMN120, Matematik för lärare, tidigare åldrar 30 högskolepoäng Mathematics for teachers in Primary School, 30 higher education credits Grundnivå/First Cycle 1. Fastställande Kursplanen

Läs mer

Automationsingenjör, 180 hp

Automationsingenjör, 180 hp 1 (6) Utbildningsplan för: Automationsingenjör, 180 hp Automation Engineering, 180 Credits Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TAUMG Grundnivå MIUN 2013/2104 Högskolepoäng

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

Civilingenjör i elektroteknik, 300 hp Master of Science in Electrical Engineering, 300 credits

Civilingenjör i elektroteknik, 300 hp Master of Science in Electrical Engineering, 300 credits 1 (6) Utbildningsplan för: Civilingenjör i elektroteknik, 300 hp Master of Science in Electrical Engineering, 300 credits Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TELTA Grundnivå

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

Matematik: Det centrala innehållet i kurserna i Gy 2011 i relation till kurserna i Gy 2000

Matematik: Det centrala innehållet i kurserna i Gy 2011 i relation till kurserna i Gy 2000 2011-12-21 Matematik: Det centrala innehållet i kurserna i Gy 2011 i relation till kurserna i Gy 2000 Kurs 1a och 2a i Gy 2011 jämfört med kurs A och B i Gy 2000 Poängomfattningen har ökat från 150 poäng

Läs mer

Kursinformation, TNIU19 Matematisk grundkurs fo r byggnadsingenjo rer, 6 hp

Kursinformation, TNIU19 Matematisk grundkurs fo r byggnadsingenjo rer, 6 hp Kursinformation, TNIU19 Matematisk grundkurs fo r byggnadsingenjo rer, 6 hp Grundläggande matematik för ingenjörsstudenter vid Byggnadsteknisk utbildning en förberedande matematikkurs inför kursen Envariabelanalys

Läs mer

Kurser inom profilen Teknisk matematik (Y)

Kurser inom profilen Teknisk matematik (Y) Kurser inom profilen Teknisk matematik (Y) Kurser i Optimeringslära Obligatorisk TAOP24 Optimeringslära fortsättningskurs Y Valbara TAOP04 Matematisk optimering TAOP34 Optimering av stora system TAOP87

Läs mer