HT15, DA354A - Kursintroduktion

19
Introduktion till programmering … med Python

Transcript of HT15, DA354A - Kursintroduktion

Page 1: HT15, DA354A - Kursintroduktion

Introduktion till programmering… med Python

Page 2: HT15, DA354A - Kursintroduktion

KursinstroduktionVad går denna kurs ut på?

Page 3: HT15, DA354A - Kursintroduktion

Dagens agenda Lärare & assistenter Kursens innehåll Kursplan Kursens planering Examinerande moment Kurslitteratur Programmering, med Johan H!

Page 4: HT15, DA354A - Kursintroduktion

Lärare & assistenter Anton Tibblin Informationsarkitekt Webbutvecklare Entreprenör Adjunkt

Jennie Hellqvist

Michelle Pantorp

Page 5: HT15, DA354A - Kursintroduktion

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.

Page 6: HT15, DA354A - Kursintroduktion

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

Page 7: HT15, DA354A - Kursintroduktion

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

Page 8: HT15, DA354A - Kursintroduktion

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

Page 9: HT15, DA354A - Kursintroduktion

Lärandemål – Värderingsförmåga och förhållningssätt kunna kritiskt resonera kring alternativa lösningar för ett givet programmeringsproblem

Page 10: HT15, DA354A - Kursintroduktion

Problemlösning

Page 11: HT15, DA354A - Kursintroduktion
Page 12: HT15, DA354A - Kursintroduktion

Moduler i kursen1. Introduktion till Python2. Funktioner3. Iteration och selektion4. Listor och lexikon5. Fil- och felhantering6. Webbapplikationer

En modul per vecka, en inlämningsuppgift per vecka

Page 13: HT15, DA354A - Kursintroduktion

Varje modul… Föreläsningar Laborationer Inlämningsuppgifter - med undantag för första modulen

Page 14: HT15, DA354A - Kursintroduktion

Kursens schema Föreläsningar Laborationer Inlämningsuppgifter

Page 15: HT15, DA354A - Kursintroduktion

Examinerande moment Inlämningsuppgifter Deadline: fredagar varje vecka från vecka 48. Deadlines blir alltså följande:1. 27/112. 4/123. 11/124. 18/125. 15/1

Page 16: HT15, DA354A - Kursintroduktion

Kurslitteratur Downey, Allen B. (2012) Think Python, O'Reilly, Beijing, ISBN-13: 9781449330729

http://greenteapress.com/thinkpython/thinkpython.html

Page 17: HT15, DA354A - Kursintroduktion

Programmering.iakurs.seVår kurswebbplats

Page 18: HT15, DA354A - Kursintroduktion

Nästa moment…

Page 19: HT15, DA354A - Kursintroduktion