1 beskriva principerna för hur en dator är uppbyggd och arbetar,
2 förklara vad är ett datorprogram och hur ett datorprogram fås att fungera i en dator,
3 beskriva hur en programmeringsuppgift kan struktureras från specifikation till implementering,
4 förklara hur ett datorprogram skapas med hjälp av utvecklingsverktyg,
5 beskriva grundläggande programmeringsbegrepp.
Färdighet och förmåga
1 använda ett utvecklingsverktyg för att skapa ett datorprogram,
2 konstruera ett datorprogram utifrån en given problemställning,
3 analysera ett datorprogram och hitta syntax- och logiska fel och kunna åtgärda dessa.
Värderingsförmåga och förhållningssätt
1 värdera rimligheten i en utförd programmeringsuppgift,
2 reflektera över det egna lärandet i programmering.
Kursinnehåll
I denna kurs ges studenten grundläggande kunskaper i programmering baserat på programspråket Python version 3. Kursen består av två delar: teoridel och praktiska programmeringsövningar. I den teoretiska delen introduceras programmering utifrån grundläggande byggstenar, såsom in- och utmatning av information till ett datorprogram, datatyper, selektioner och iterationer. Dessa byggstenar används sedan för att introducera egendefinierade funktioner, moduler, fil- och grafikhantering. Programmering tränas genom praktiska moment där studenten löser ett antal programmeringsuppgifter genom att skriva egna program i Python.
Förutsättningar
Grundläggande behörighet + Matematik 2a eller Matematik 2b eller Matematik 2c.
Litteratur
Kurslitteraturen är på svenska men visst undervisningsmaterial på engelska kan förekomma.
Skansholm, Jan (2019). Python från början. Upplaga 1 Lund: Studentlitteratur
Utökat material i form av förtydligande av teoriavsnitt och kompletterande övningsuppgifter tillhandahålles via HB:s