Hoppa till innehållet
Bläddra per årskurs: Gymnasiet 2

Sverige · Skolverket Kursplaner

Gymnasiet 2 Datalogi.

Ämnet datalogi behandlar grundläggande principer för hur datorer och programvara fungerar och är uppbyggda. Undervisningen syftar till att utveckla elevernas förmåga att analysera problem och skapa strukturerade lösningar med hjälp av algoritmer och datastrukturer.

5 arbetsområden·15 ämnesområden·Åldrar 17-18

01Algoritmer och problemlösning

3 ämnesområden·1.º Período

Fokus på att förstå, designa och analysera algoritmer för att lösa beräkningsproblem effektivt.

Introduktion till algoritmer

Eleverna introduceras till vad en algoritm är och hur man kan bryta ner komplexa problem i mindre, hanterbara delar. Fokus ligger på pseudokod och flödesscheman.

BegreppskartaUndersökande lärande
Sorterings- och sökalgoritmer

Genomgång av klassiska algoritmer för sökning och sortering, såsom binärsökning och quicksort. Eleverna jämför deras effektivitet i olika scenarier.

SimuleringsövningStationsundervisning
Komplexitet och ordo-notation

En djupdykning i hur man mäter algoritmers prestanda med hjälp av Big O-notation. Eleverna lär sig analysera tid- och rumskomplexitet.

Maker-lärandeFallstudie

02Datastrukturer

3 ämnesområden·2.º Período

Undersökning av hur data kan organiseras och lagras i minnet för att optimera åtkomst och modifiering.

Listor och arrayer

Studie av linjära datastrukturer som arrayer och länkade listor. Eleverna undersöker hur data lagras i minnet och hur man itererar över dem.

Undersökande lärandeMaker-lärande
Stackar och köer

Introduktion till LIFO- och FIFO-principerna genom stackar och köer. Praktiska tillämpningar som ångra-funktioner och utskriftsköer diskuteras.

SimuleringsövningBegreppskarta
Träd och grafer

Undersökning av icke-linjära datastrukturer som binära sökträd och grafer. Eleverna lär sig om traversering och nätverksrepresentation.

ExpertpusselMaker-lärande

03Programmeringsparadigmer

3 ämnesområden·3.º Período

En översikt över olika sätt att strukturera och tänka kring kod, med fokus på objektorientering och funktionell programmering.

Objektorienterad programmering

Genomgång av grundpelarna i objektorienterad programmering: inkapsling, arv och polymorfism. Eleverna skapar klasshierarkier för att modellera verkliga system.

Maker-lärandeFallstudie
Funktionell programmering

Introduktion till funktionell programmering med fokus på rena funktioner och oföränderlig data. Eleverna utforskar högre ordningens funktioner.

Undersökande lärandeExpertpanel
Händelsestyrd programmering

Studie av hur program kan reagera på användarinteraktioner och systemhändelser. Fokus på grafiska användargränssnitt (GUI) och asynkronitet.

StationsundervisningSimuleringsövning

04Databaser och informationshantering

3 ämnesområden·4.º Período

Hur man designar, bygger och interagerar med databaser för att lagra och hämta information på ett säkert och strukturerat sätt.

Relationsdatabaser och SQL

Grunderna i relationsdatabaser och hur man ställer frågor med SQL. Eleverna lär sig skapa, läsa, uppdatera och radera data (CRUD).

Undersökande lärandeStationsundervisning
Datamodellering

Hur man designar en databas från grunden med hjälp av ER-diagram och normalisering. Målet är att undvika redundans och bevara dataintegritet.

Maker-lärandeBegreppskarta
NoSQL och alternativa databaser

En översikt av icke-relationella databaser och när de är lämpliga att använda. Eleverna jämför dokumentdatabaser med traditionella SQL-databaser.

FallstudieFilosofiska stolar

05Säkerhet och etik inom datalogi

3 ämnesområden·5.º Período

Kritiska perspektiv på mjukvaruutveckling, inklusive hur man skyddar system och de etiska konsekvenserna av teknik.

Grundläggande kryptografi

Introduktion till hur data skyddas genom kryptering. Eleverna utforskar symmetrisk och asymmetrisk kryptering samt hashfunktioner.

SimuleringsövningUndersökande lärande
Cybersäkerhet och sårbarheter

Analys av vanliga säkerhetsbrister i mjukvara, såsom SQL-injektioner och buffer overflows. Eleverna lär sig principer för säker kodning.

FallstudieExpertpanel
Etik och AI

Diskussion kring de etiska dilemman som uppstår vid utveckling av algoritmer och artificiell intelligens. Fokus på bias, integritet och ansvar.

Filosofiska stolarGallergång