använda och konstruera sammansatta datatyper (klasser),
överföra data mellan fil och program,
utforma och presentera användarvänliga utdata,
granska andras program,
överföra data till och från kalkylblad,
genomföra enklare analyser av data i kalkylbladsformat
använda programmering för att lösa problem,
tillämpa problemlösningsmetodiken även inom andra områden än programmering,
diskutera programutveckling med experter,
bedöma kommersiella program,
självständigt och i grupp kunna lösa problem genom att konstruera program på upp till femhundra rader i ett modernt programspråk,
utnyttja kalkylblad som hjälpmedel i andra kurser.
Kursinnehåll
Grundläggande datatekniska begrepp. Programmering i ett modernt programspråk (Python). Datastrukturer och klasser. 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. Generera data med Python på ett format som kan läsas och analyseras med hjälp av ett kalkylbladsprogram samt genomföra enklare sådana analyser.