SlideShare a Scribd company logo
1 of 19
Introduktion till
programmering
… med Python
Kursinstroduktion
Vad går denna kurs ut på?
Dagens agenda
Lärare & assistenter
Kursens innehåll
Kursplan
Kursens planering
Examinerande moment
Kurslitteratur
Programmering, med Johan H!
Lärare & assistenter
Anton Tibblin
Informationsarkitekt
Webbutvecklare
Entreprenör
Adjunkt
Jennie Hellqvist
Michelle Pantorp
Kursens syfte
Kursen syftar till att studenten utvecklar kunskap och färdigheter inom grundläggande
programmering. Under kursens gång inhämtas erfarenheter av problemanalys,
problemlösning, implementering och dokumentation av programvara.
Kursens innehåll
Kursen fokuserar på praktiska programmeringsfärdigheter, förankrade i relevant teori.
Utgångspunkten är studentens arbete med specifika problem. Kursen behandlar:
problemlösningsstrategier
användning av språkkonstruktioner från strukturerad programmering
implementering och utvärdering av egna program
Lärandemål – Kunskap och förståelse
kunna visa förståelse för grundläggande begrepp inom strukturerad programmering
visa ett algoritmiskt tankesätt och förståelse för att använda informell logik vid
utformandet av algoritmer
kunna övergripande diskutera skillnader och likheter mellan strukturerad och
objektorienterad programmering
Lärandemål – Färdighet och förmåga
kunna strukturera och implementera enklare program i ett programmeringsspråk
självständigt från en problembeskrivning kunna analysera problem och konstruera ett
fungerande program
kunna motivera sin programkod med avseende på lämpliga kontrollstrukturer,
läsbarhet samt konventioner i aktuellt programmeringsspråk
kunna använda tredjeparts- och standardbibliotek vid programmering
Lärandemål – Värderingsförmåga och
förhållningssätt
kunna kritiskt resonera kring alternativa lösningar för ett givet
programmeringsproblem
Problemlösning
Moduler i kursen
1. Introduktion till Python
2. Funktioner
3. Iteration och selektion
4. Listor och lexikon
5. Fil- och felhantering
6. Webbapplikationer
En modul per vecka, en inlämningsuppgift per vecka
Varje modul…
Föreläsningar
Laborationer
Inlämningsuppgifter
- med undantag för första modulen
Kursens schema
Föreläsningar
Laborationer
Inlämningsuppgifter
Examinerande moment
Inlämningsuppgifter
Deadline: fredagar varje vecka från vecka 48. Deadlines blir alltså följande:
1. 27/11
2. 4/12
3. 11/12
4. 18/12
5. 15/1
Kurslitteratur
Downey, Allen B. (2012) Think Python, O'Reilly, Beijing, ISBN-13: 9781449330729
http://greenteapress.com/thinkpython/thinkpython.html
Programmering.iakurs.se
Vår kurswebbplats
Nästa moment…
HT15, DA354A - Kursintroduktion

More Related Content

Viewers also liked

2016 miami award slide show
2016 miami award slide show2016 miami award slide show
2016 miami award slide showNick Fierro
 
Basketball score
Basketball scoreBasketball score
Basketball scoretroyjansenn
 
Кубань. Общая характеристика региона
Кубань. Общая характеристика регионаКубань. Общая характеристика региона
Кубань. Общая характеристика регионаВалентина Быкова
 
Goldie manziel slide show
Goldie manziel slide showGoldie manziel slide show
Goldie manziel slide showkeeganroyal21
 
10 of the Hottest Web Design Trends for 2017 [Infographic]
10 of the Hottest Web Design Trends for 2017 [Infographic]10 of the Hottest Web Design Trends for 2017 [Infographic]
10 of the Hottest Web Design Trends for 2017 [Infographic]88 Digital Cloud Marketing
 
Seminario 5
Seminario 5Seminario 5
Seminario 5MG-MP
 
Education 3.0 - How can we personalize at scale?
Education 3.0 - How can we personalize at scale?Education 3.0 - How can we personalize at scale?
Education 3.0 - How can we personalize at scale?Adam Januszkiewicz
 
Jesse Sharp Curriculum Vitae
Jesse Sharp Curriculum VitaeJesse Sharp Curriculum Vitae
Jesse Sharp Curriculum VitaeJesse Sharp
 

Viewers also liked (12)

2016 miami award slide show
2016 miami award slide show2016 miami award slide show
2016 miami award slide show
 
Basketball score
Basketball scoreBasketball score
Basketball score
 
1. Неслухняcики
1. Неслухняcики1. Неслухняcики
1. Неслухняcики
 
GOD's ABC's
GOD's  ABC'sGOD's  ABC's
GOD's ABC's
 
SK_Honor_UTD
SK_Honor_UTDSK_Honor_UTD
SK_Honor_UTD
 
Кубань. Общая характеристика региона
Кубань. Общая характеристика регионаКубань. Общая характеристика региона
Кубань. Общая характеристика региона
 
Goldie manziel slide show
Goldie manziel slide showGoldie manziel slide show
Goldie manziel slide show
 
10 of the Hottest Web Design Trends for 2017 [Infographic]
10 of the Hottest Web Design Trends for 2017 [Infographic]10 of the Hottest Web Design Trends for 2017 [Infographic]
10 of the Hottest Web Design Trends for 2017 [Infographic]
 
Seminario 5
Seminario 5Seminario 5
Seminario 5
 
Education 3.0 - How can we personalize at scale?
Education 3.0 - How can we personalize at scale?Education 3.0 - How can we personalize at scale?
Education 3.0 - How can we personalize at scale?
 
Jesse Sharp Curriculum Vitae
Jesse Sharp Curriculum VitaeJesse Sharp Curriculum Vitae
Jesse Sharp Curriculum Vitae
 
High_Interest_Rate_Presenation
High_Interest_Rate_PresenationHigh_Interest_Rate_Presenation
High_Interest_Rate_Presenation
 

Similar to HT15, DA354A - Kursintroduktion

HT22 - DA354A - Kursintroduktion
HT22 - DA354A - KursintroduktionHT22 - DA354A - Kursintroduktion
HT22 - DA354A - KursintroduktionAnton Tibblin
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionAnton Tibblin
 
Flexibla caseuppgifter: blended learning från instruktion till examination
Flexibla caseuppgifter: blended learning från instruktion till examinationFlexibla caseuppgifter: blended learning från instruktion till examination
Flexibla caseuppgifter: blended learning från instruktion till examinationLinda Bergkvist
 
Carina Helen Intro 091005 Med FöRväNtningarna
Carina Helen Intro 091005 Med FöRväNtningarnaCarina Helen Intro 091005 Med FöRväNtningarna
Carina Helen Intro 091005 Med FöRväNtningarnaCarina Bois
 
Introduktion till KEX
Introduktion till KEXIntroduktion till KEX
Introduktion till KEXhrastinski
 
HT16 - DA361A - Kursintroduktion
HT16 - DA361A - KursintroduktionHT16 - DA361A - Kursintroduktion
HT16 - DA361A - KursintroduktionAnton Tibblin
 
Vill du lära dig mer om projekt som arbetsform
Vill du lära dig mer om  projekt som arbetsformVill du lära dig mer om  projekt som arbetsform
Vill du lära dig mer om projekt som arbetsformStephan Philipson
 
Projektledning intro teori 1
Projektledning intro teori 1Projektledning intro teori 1
Projektledning intro teori 1Peter Nydal
 
Digga lärandet 2.0 ppt
Digga lärandet 2.0 pptDigga lärandet 2.0 ppt
Digga lärandet 2.0 pptjannascheele
 
Lärande Som Ger Resultat
Lärande Som Ger ResultatLärande Som Ger Resultat
Lärande Som Ger Resultathelena_eketrapp
 
Syllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An IntroductionSyllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An IntroductionMain Uddin-Al-Hasan
 
Kursplan_Javautvecklare
Kursplan_JavautvecklareKursplan_Javautvecklare
Kursplan_JavautvecklarePer Nissilä
 
Lathund ståendepedagogisk planering
Lathund ståendepedagogisk planeringLathund ståendepedagogisk planering
Lathund ståendepedagogisk planeringMalin Frykman
 
Innovationsprogrammet-MTO_FEk
Innovationsprogrammet-MTO_FEkInnovationsprogrammet-MTO_FEk
Innovationsprogrammet-MTO_FEkThommy Blom
 
Big five u rett formativt perspektiv, 25 april
Big five u rett formativt perspektiv, 25 aprilBig five u rett formativt perspektiv, 25 april
Big five u rett formativt perspektiv, 25 aprilMalin Frykman
 
Projektmodellen
ProjektmodellenProjektmodellen
Projektmodellenstefanbje
 
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskola
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskolaPresentation E-tenta för IVV, Ersta Sköndal Bräcke högskola
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskolaMats Brenner
 

Similar to HT15, DA354A - Kursintroduktion (20)

HT22 - DA354A - Kursintroduktion
HT22 - DA354A - KursintroduktionHT22 - DA354A - Kursintroduktion
HT22 - DA354A - Kursintroduktion
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - Kursintroduktion
 
Flexibla caseuppgifter: blended learning från instruktion till examination
Flexibla caseuppgifter: blended learning från instruktion till examinationFlexibla caseuppgifter: blended learning från instruktion till examination
Flexibla caseuppgifter: blended learning från instruktion till examination
 
Carina Helen Intro 091005 Med FöRväNtningarna
Carina Helen Intro 091005 Med FöRväNtningarnaCarina Helen Intro 091005 Med FöRväNtningarna
Carina Helen Intro 091005 Med FöRväNtningarna
 
Dice projektet2
Dice projektet2Dice projektet2
Dice projektet2
 
Introduktion till KEX
Introduktion till KEXIntroduktion till KEX
Introduktion till KEX
 
HT16 - DA361A - Kursintroduktion
HT16 - DA361A - KursintroduktionHT16 - DA361A - Kursintroduktion
HT16 - DA361A - Kursintroduktion
 
Vill du lära dig mer om projekt som arbetsform
Vill du lära dig mer om  projekt som arbetsformVill du lära dig mer om  projekt som arbetsform
Vill du lära dig mer om projekt som arbetsform
 
Digital design för lärande 2016 05 (dididi seminarium)
Digital design för lärande 2016 05 (dididi seminarium)Digital design för lärande 2016 05 (dididi seminarium)
Digital design för lärande 2016 05 (dididi seminarium)
 
Projektledning intro teori 1
Projektledning intro teori 1Projektledning intro teori 1
Projektledning intro teori 1
 
Digga lärandet 2.0 ppt
Digga lärandet 2.0 pptDigga lärandet 2.0 ppt
Digga lärandet 2.0 ppt
 
Lärande Som Ger Resultat
Lärande Som Ger ResultatLärande Som Ger Resultat
Lärande Som Ger Resultat
 
Syllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An IntroductionSyllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An Introduction
 
Kursplan_Javautvecklare
Kursplan_JavautvecklareKursplan_Javautvecklare
Kursplan_Javautvecklare
 
Lathund ståendepedagogisk planering
Lathund ståendepedagogisk planeringLathund ståendepedagogisk planering
Lathund ståendepedagogisk planering
 
Innovationsprogrammet-MTO_FEk
Innovationsprogrammet-MTO_FEkInnovationsprogrammet-MTO_FEk
Innovationsprogrammet-MTO_FEk
 
Infrastruktur
Infrastruktur Infrastruktur
Infrastruktur
 
Big five u rett formativt perspektiv, 25 april
Big five u rett formativt perspektiv, 25 aprilBig five u rett formativt perspektiv, 25 april
Big five u rett formativt perspektiv, 25 april
 
Projektmodellen
ProjektmodellenProjektmodellen
Projektmodellen
 
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskola
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskolaPresentation E-tenta för IVV, Ersta Sköndal Bräcke högskola
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskola
 

More from Anton Tibblin

2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdfAnton Tibblin
 
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerVT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerAnton Tibblin
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingAnton Tibblin
 
DA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelDA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelAnton Tibblin
 
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerAnton Tibblin
 
HT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonHT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonAnton Tibblin
 
HT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringHT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringAnton Tibblin
 
HT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonHT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonAnton Tibblin
 
HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)Anton Tibblin
 
HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1Anton Tibblin
 
HT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekHT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekAnton Tibblin
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptAnton Tibblin
 
HT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutvecklingHT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutvecklingAnton Tibblin
 
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)Anton Tibblin
 
HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)Anton Tibblin
 
Introduktion till CSS
Introduktion till CSSIntroduktion till CSS
Introduktion till CSSAnton Tibblin
 
HTML - Tabeller och formulär
HTML - Tabeller och formulärHTML - Tabeller och formulär
HTML - Tabeller och formulärAnton Tibblin
 
Introduktion till HTML
Introduktion till HTMLIntroduktion till HTML
Introduktion till HTMLAnton Tibblin
 
LocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaLocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaAnton Tibblin
 

More from Anton Tibblin (20)

2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf
 
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerVT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutveckling
 
DA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelDA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object model
 
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
 
HT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonHT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med Python
 
HT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringHT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhantering
 
HT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonHT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikon
 
HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)
 
HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1
 
HT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekHT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & Bibliotek
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScript
 
HT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutvecklingHT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutveckling
 
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)
 
HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)
 
Introduktion till CSS
Introduktion till CSSIntroduktion till CSS
Introduktion till CSS
 
HTML - Tabeller och formulär
HTML - Tabeller och formulärHTML - Tabeller och formulär
HTML - Tabeller och formulär
 
Introduktion till HTML
Introduktion till HTMLIntroduktion till HTML
Introduktion till HTML
 
Kursintroduktion
KursintroduktionKursintroduktion
Kursintroduktion
 
LocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaLocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - Media
 

HT15, DA354A - Kursintroduktion