SlideShare a Scribd company logo
1 of 62
Download to read offline
Introduktion till
programmering
DA354A 7.5HP HT23 LP2
Anton Tibblin
Kursansvarig för kursen: DA354A – Introduktion till programmering
anton.tibblin@mau.se 070-533 74 76
Vem är jag?
• Anton Tibblin
• Universitetsadjunk på Malmö universitet
• Programledare för IA-programmet
• Varit involverad I IA-programmet sedan 2012
https://www.menti.com/alciqwmd1xzg
Digitalisering avser ursprungligen och i tekniska
sammanhang omvandling från analog till digital
representation av information med nollor och
ettor, exempelvis genom sampling av ljud och
mätsignaler eller genom skanning av bilder.
https://sv.wikipedia.org/wiki/Digitalisering
Ett informationssamhälle
En väg framåt i utvecklingen
Vad går kursen ut på?
Dagens agenda
• Upprop
• Lärare & assistenter
• Kursens innehåll
• Kursplan
• Kursens planering
• Examinerande moment
• Kurslitteratur
• En historik programmeringsresa – Med Johan Holmberg
Upprop
Lärare i
kursen
• Anton Tibblin (kursansvarig)
• anton.tibblin@mau.se
• 040-66 57672
• Hussan Munir
• Lärare
• Ellie Fagerberg
• Lärarassistent
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
Kursutvärdering
HT2022
Huvudpunkter från förra kursutvärderingen
1) Studenterna var generellt nöjda med kursen och kursens upplägg
2) Studenterna tyckte att examinationsformerna var bra
3) Studenterna tyckte att föreläsningarna var bra
4) Studenterna tyckte att laborationerna var bra
5) Studenterna önskade videoinspelningar (framförallt i början av kursen)
6) Vi önskade att man gjort fler laborationer i par/grupper
• Ni har själva möjlighet att lösa detta genom att skapa par/grupper när ni gör
laborationerna.
7) Vi önskade att man fått mer support inför den sista uppgiften
• Vi har lagt till ett extra supporttillfälle för detta (4 timmar)
Kursens moduler
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 har..
•Föreläsningar
•Laborationer
•Inlämningsuppgifter
•med undantag för
första modulen
Modulen börjar
Modulen avslutas
Examinerande moment
•Inlämningsuppgifter
•Deadline: onsdagar varje vecka från vecka 47.
1. 22/11
2. 29/11
3. 6/12 (Gruppuppgift)
4. 13/12
5. 14/1 < OBS. efter julen
Kurslitteratur
• Downey, Allen B. (2015) Think
Python, O'Reilly, Beijing, ISBN-
13: 9781491939369
• http://greenteapress.com/wp/thin
k-python-2e/
• https://www.studentlitteratur.se
/laromedel/gy--vux/matematik-
natur-teknik-
data/datorkunskap/python-fran-
borjan/
http://da354a.ia-mau.se/
Vår kurswebbplats
Frågor?
http://da354a.ia-mau.se/
Vår kurswebbplats

More Related Content

Similar to HT23 - DA354A - Kursintroduktion

VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerAnton Tibblin
 
Digitala prov och examination är verksamhetsutveckling
Digitala prov och examination är verksamhetsutvecklingDigitala prov och examination är verksamhetsutveckling
Digitala prov och examination är verksamhetsutvecklingMats Brenner
 
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
 
Projektledning intro teori 1
Projektledning intro teori 1Projektledning intro teori 1
Projektledning intro teori 1Peter Nydal
 
Info om masterval och kexjobb, medieteknik KTH VT2013
Info om masterval och kexjobb, medieteknik KTH VT2013Info om masterval och kexjobb, medieteknik KTH VT2013
Info om masterval och kexjobb, medieteknik KTH VT2013bjornh
 
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införande
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införandeDIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införande
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införandeMats Brenner
 
1 1 projekt-ämnesövergripande
1 1 projekt-ämnesövergripande1 1 projekt-ämnesövergripande
1 1 projekt-ämnesövergripandeKalleMicke
 
VT17 - DA355A - Kursintroduktion
VT17 - DA355A - KursintroduktionVT17 - DA355A - Kursintroduktion
VT17 - DA355A - KursintroduktionAnton Tibblin
 
Codela. Pedagogiska utvecklingsmedel, statusuppdatering.
Codela. Pedagogiska utvecklingsmedel, statusuppdatering.Codela. Pedagogiska utvecklingsmedel, statusuppdatering.
Codela. Pedagogiska utvecklingsmedel, statusuppdatering.Jody Foo
 
Lärande och läromedel på individens villkor
Lärande och läromedel på individens villkorLärande och läromedel på individens villkor
Lärande och läromedel på individens villkormittlarande
 
Digitala examinationer - utvecklingsmöjligheter för flertalet examinationsformer
Digitala examinationer - utvecklingsmöjligheter för flertalet examinationsformerDigitala examinationer - utvecklingsmöjligheter för flertalet examinationsformer
Digitala examinationer - utvecklingsmöjligheter för flertalet examinationsformerMats Brenner
 
Info kexjobb-2013-11-11
Info kexjobb-2013-11-11Info kexjobb-2013-11-11
Info kexjobb-2013-11-11bjornh
 
Tieto pps com_hem_recept_för_ökad_projektmognad_på_12_månader
Tieto pps com_hem_recept_för_ökad_projektmognad_på_12_månaderTieto pps com_hem_recept_för_ökad_projektmognad_på_12_månader
Tieto pps com_hem_recept_för_ökad_projektmognad_på_12_månaderSvenskt Projektforum
 
Mats brenner oh_swe_presentation2_mbr121105
Mats brenner oh_swe_presentation2_mbr121105Mats brenner oh_swe_presentation2_mbr121105
Mats brenner oh_swe_presentation2_mbr121105Mats Brenner
 
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
 
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...Mats Brenner
 
Introduktion till produktionslinje fi12b
Introduktion till produktionslinje fi12bIntroduktion till produktionslinje fi12b
Introduktion till produktionslinje fi12bKennet Gonzalez
 
Digital tentamen - blir förändrade arbetssätt
Digital tentamen - blir förändrade arbetssättDigital tentamen - blir förändrade arbetssätt
Digital tentamen - blir förändrade arbetssättMats Brenner
 
Projektledning teori 3
Projektledning teori 3Projektledning teori 3
Projektledning teori 3Peter Nydal
 

Similar to HT23 - DA354A - Kursintroduktion (20)

VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
 
Digitala prov och examination är verksamhetsutveckling
Digitala prov och examination är verksamhetsutvecklingDigitala prov och examination är verksamhetsutveckling
Digitala prov och examination är verksamhetsutveckling
 
Modul 3
Modul 3Modul 3
Modul 3
 
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
 
Projektledning intro teori 1
Projektledning intro teori 1Projektledning intro teori 1
Projektledning intro teori 1
 
Info om masterval och kexjobb, medieteknik KTH VT2013
Info om masterval och kexjobb, medieteknik KTH VT2013Info om masterval och kexjobb, medieteknik KTH VT2013
Info om masterval och kexjobb, medieteknik KTH VT2013
 
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införande
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införandeDIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införande
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införande
 
1 1 projekt-ämnesövergripande
1 1 projekt-ämnesövergripande1 1 projekt-ämnesövergripande
1 1 projekt-ämnesövergripande
 
VT17 - DA355A - Kursintroduktion
VT17 - DA355A - KursintroduktionVT17 - DA355A - Kursintroduktion
VT17 - DA355A - Kursintroduktion
 
Codela. Pedagogiska utvecklingsmedel, statusuppdatering.
Codela. Pedagogiska utvecklingsmedel, statusuppdatering.Codela. Pedagogiska utvecklingsmedel, statusuppdatering.
Codela. Pedagogiska utvecklingsmedel, statusuppdatering.
 
Lärande och läromedel på individens villkor
Lärande och läromedel på individens villkorLärande och läromedel på individens villkor
Lärande och läromedel på individens villkor
 
Digitala examinationer - utvecklingsmöjligheter för flertalet examinationsformer
Digitala examinationer - utvecklingsmöjligheter för flertalet examinationsformerDigitala examinationer - utvecklingsmöjligheter för flertalet examinationsformer
Digitala examinationer - utvecklingsmöjligheter för flertalet examinationsformer
 
Info kexjobb-2013-11-11
Info kexjobb-2013-11-11Info kexjobb-2013-11-11
Info kexjobb-2013-11-11
 
Tieto pps com_hem_recept_för_ökad_projektmognad_på_12_månader
Tieto pps com_hem_recept_för_ökad_projektmognad_på_12_månaderTieto pps com_hem_recept_för_ökad_projektmognad_på_12_månader
Tieto pps com_hem_recept_för_ökad_projektmognad_på_12_månader
 
Mats brenner oh_swe_presentation2_mbr121105
Mats brenner oh_swe_presentation2_mbr121105Mats brenner oh_swe_presentation2_mbr121105
Mats brenner oh_swe_presentation2_mbr121105
 
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
 
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
 
Introduktion till produktionslinje fi12b
Introduktion till produktionslinje fi12bIntroduktion till produktionslinje fi12b
Introduktion till produktionslinje fi12b
 
Digital tentamen - blir förändrade arbetssätt
Digital tentamen - blir förändrade arbetssättDigital tentamen - blir förändrade arbetssätt
Digital tentamen - blir förändrade arbetssätt
 
Projektledning teori 3
Projektledning teori 3Projektledning teori 3
Projektledning teori 3
 

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
 
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
 
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
 
jQuery & Ajax
jQuery & AjaxjQuery & Ajax
jQuery & Ajax
 

HT23 - DA354A - Kursintroduktion

  • 2. Anton Tibblin Kursansvarig för kursen: DA354A – Introduktion till programmering anton.tibblin@mau.se 070-533 74 76
  • 3. Vem är jag? • Anton Tibblin • Universitetsadjunk på Malmö universitet • Programledare för IA-programmet • Varit involverad I IA-programmet sedan 2012
  • 4.
  • 6.
  • 7. Digitalisering avser ursprungligen och i tekniska sammanhang omvandling från analog till digital representation av information med nollor och ettor, exempelvis genom sampling av ljud och mätsignaler eller genom skanning av bilder. https://sv.wikipedia.org/wiki/Digitalisering
  • 8.
  • 10. En väg framåt i utvecklingen
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Vad går kursen ut på?
  • 36.
  • 37.
  • 38.
  • 39. Dagens agenda • Upprop • Lärare & assistenter • Kursens innehåll • Kursplan • Kursens planering • Examinerande moment • Kurslitteratur • En historik programmeringsresa – Med Johan Holmberg
  • 41. Lärare i kursen • Anton Tibblin (kursansvarig) • anton.tibblin@mau.se • 040-66 57672 • Hussan Munir • Lärare • Ellie Fagerberg • Lärarassistent
  • 42. 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.
  • 43. 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
  • 44. 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
  • 45. 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
  • 46. Lärandemål – Värderingsförmåga och förhållningssätt •kunna kritiskt resonera kring alternativa lösningar för ett givet programmeringsproblem
  • 48.
  • 50.
  • 51. Huvudpunkter från förra kursutvärderingen 1) Studenterna var generellt nöjda med kursen och kursens upplägg 2) Studenterna tyckte att examinationsformerna var bra 3) Studenterna tyckte att föreläsningarna var bra 4) Studenterna tyckte att laborationerna var bra 5) Studenterna önskade videoinspelningar (framförallt i början av kursen) 6) Vi önskade att man gjort fler laborationer i par/grupper • Ni har själva möjlighet att lösa detta genom att skapa par/grupper när ni gör laborationerna. 7) Vi önskade att man fått mer support inför den sista uppgiften • Vi har lagt till ett extra supporttillfälle för detta (4 timmar)
  • 52. Kursens moduler 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
  • 55. Examinerande moment •Inlämningsuppgifter •Deadline: onsdagar varje vecka från vecka 47. 1. 22/11 2. 29/11 3. 6/12 (Gruppuppgift) 4. 13/12 5. 14/1 < OBS. efter julen
  • 56. Kurslitteratur • Downey, Allen B. (2015) Think Python, O'Reilly, Beijing, ISBN- 13: 9781491939369 • http://greenteapress.com/wp/thin k-python-2e/ • https://www.studentlitteratur.se /laromedel/gy--vux/matematik- natur-teknik- data/datorkunskap/python-fran- borjan/
  • 58.
  • 59.
  • 60.