använda och konstruera sammansatta datatyper och klasser
överföra data mellan fil och program
granska andras program
skapa statiska och dynamiska webbsidor
utveckla enkla webbtillämpningar
använda programmering för att lösa problem och i undervisning i gymnasiet
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 lösa problem genom att konstruera program på upp till femhundra rader i ett modernt programspråk
konstruera en enkel dynamisk webbsida.
Kursinnehåll
Grundläggande datatekniska begrepp. Programmering i ett modernt programspråk (Python). Datastrukturer. Användning av enkla grafikrutiner. 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. Introduktion till HTML och CSS. Introduktion till webbprogrammering med till exempel Javascript.