använda och konstruera sammansatta datatyper och klasser
överföra data mellan fil och program
granska andras program
kunna använda programmering för att lösa problem
kunna tillämpa problemlösningsmetodiken även inom andra områden än programmering
kunna diskutera programutveckling med experter
kunna bedöma program i storleksordningen på ca femhundra rader kod
självständigt och i grupp kunna lösa problem genom att konstruera program på upp till femhundra rader i ett modernt programspråk.
Kursinnehåll
Grundläggande datatekniska begrepp. Programmering i ett modernt programspråk (Python). Datastrukturer och klasser. Användning av enkla grafikrutiner (främst för betyget A). Problemlösning genom uppdelning i delproblem. Programstrukturering. Flera mindre programmeringsuppgifter samt en större, individuell programmeringsuppgift med stor vikt på strukturering och specifikation av ingående moduler.