HT15, DA354A - Kursintroduktion

Post on 20-Mar-2017

316 views 9 download

Transcript of HT15, DA354A - Kursintroduktion

Introduktion till programmering… med Python

KursinstroduktionVad 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 kursen1. Introduktion till Python2. Funktioner3. Iteration och selektion4. Listor och lexikon5. Fil- och felhantering6. 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/112. 4/123. 11/124. 18/125. 15/1

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

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

Programmering.iakurs.seVår kurswebbplats

Nästa moment…