Programmera spel i C++ för nybörjare/Mål i gymnasieskolan
Utseende
Om du är elev i skolan och undrar vilka mål du skall uppfylla i de olika kurserna, finns dessa här. Om Du är lärare i programmering kan du få inspiration till hur du skall kunna använda spelprogrammering idag
Då för att uppfylla de mål som finns i gymmnasiets olika programmeringskurser. Observera att programmering A, B och C ändras till programmering 1 och 2 från HT 2011. Antalet gymnasiepoäng är inte förändrade.
GY 11 gäller de elever som påbörjat sin gymnasieundervisning HT 2014
Programmering 1 100p
[redigera]Kurskod: PRRPRR01
Undervisningen i kursen ska behandla följande centrala innehåll:
- Sekventiell programmering i det eller de valda programmeringsspråken. Språkurvalet kan göras från såväl programspråk och skriptspråk som kompilerande och tolkande språk. Ett av de valda språken ska ha tillgång till mångsidiga objektorienterade standardbibliotek.
- Programmeringsspråkets eller -språkens grundläggande datatyper samt fördefinierade strukturer, regler och syntax.
- Traditioner och nya trender i utvecklingen av programmeringsspråk.
- Kontrollstrukturer, till exempel sekvens, selektion och iteration, planerade med aktivitetsdiagram och skrivna i ett väl implementerat programflöde.
- Grunderna för klasser, objekt, egenskaper och metoder.
- Variablers och konstanters synlighet och livslängd.
- Enkla sorteringsalgoritmer och sökningsalgoritmer.
- Grundläggande rekursiva algoritmer.
- Interaktion med användaren i ett enkelt grafiskt användargränssnitt.
- Implementeringar av datastrukturer, till exempel vektor, fält, lista och trädstruktur.
- Felsökning av källkod och undantagshantering i interaktiva program.
- Samspelet mellan program och dator från källkod till exekvering.
- De vanligaste programmeringsspråkens krav på körtidsmiljöer och operativsystem samt deras aktuella användningsområden.
Programmering 2 100p
[redigera]Kurskod: PRRPRR02
Undervisningen i kursen ska behandla följande centrala innehåll:
- Kodning av program för att läsa, bedöma, lagra, producera, redovisa och utbyta information samt för att kommunicera och utföra tjänster via internet.
- Traditioner och nya trender i utvecklingen av programmeringspråk.
- Analys, nedbrytning och modellering av programmeringstekniska problem med klassdiagram.
- Skapande av klasser och objekt i avancerad objektorienterad programmering samt klassers konstruktorer och arv.
- Användning och förändring av objekt som ingår i egna och andras klasser och standardbibliotek.
- Variablers och metoders synlighet och livslängd.
- Polymorfism och typsäkerhet.
- Generiska klasser och metoder.
- De vanligaste klasserna i ett grafiskt användargränssnitt.
- Gränssnitt mot internet.
- Gränssnitt mot profiler och filsystem.
- Gränssnitt mot databaser.
LPF gäller de elever som påbörjat sin gymnasieundervisning HT 1994 - HT 2010
Programmering A DTR1207 50p
[redigera]Eleven skall
- kunna något programmeringsspråks grundläggande datatyper, fördefinierade strukturer och funktioner samt deras regler och syntax
- kunna analysera programmeringsuppgifter och formulera strukturerad pseudokod samt konstruera enkla algoritmer
- kunna systemera och strukturera programmeringsarbetet samt skriva enkla program och felsöka källkod
- känna till kompilatorns/länkarens arbete från källkod till färdigt program
- känna till viktiga operativsystemstandarder för bl.a. teckenkoder och utmatningsrutiner
- känna till språkens allmänna prestanda och egenskaper samt vilka programmeringsuppgifter de är bäst lämpade för.
Programmering B DTR1208 50p
[redigera]Eleven skall
- förstå och kunna använda språkets vanliga datastrukturer såsom fält, lista, stack och filsystem
- kunna införa och använda array, länkade listor och trädstrukturer i datastrukturer
- förstå och implementera vanliga sorteringsalgoritmer
- förstå och implementera vanliga sökalgoritmer
- kunna analysera programmeringsuppgifter och formulera strukturerad pseudokod
- kunna skriva program och felsöka källkod
- känna till kompilatorns/länkarens uppgift vid arbete från källkod till färdigt program
- känna till viktiga operativsystemstandarder för bl.a. teckenkoder och utmatningsrutiner
- känna till språkets allmänna prestanda och egenskaper samt vilka programmeringsuppgifter det är lämpligast för.
Programmering C DTR1209 100p
[redigera]Eleven skall
- förstå och använda klasser samt kunna använda och förändra objekt som ingår i egna och andras klasser
- förstå variablers och metoders synlighet
- förstå enkla och multipla arv
- förstå tidig och sen bindning (polymorfism)
- förstå och kunna använda de vanligaste klasserna i ett grafiskt användargränssnitt
- kunna implementera enkla applikationer i grafisk miljö
- kunna implementera köapplikation
- kunna analysera programmeringsuppgifter och formulera objektorienterad pseudokod
- kunna skriva program och felsöka källkod
- känna till viktiga operativsystemstandarder för bl.a. teckenkoder och utmatningsrutiner
- känna till språkets allmänna prestanda och egenskaper samt vilka programmeringsuppgifter det är lämpligast för.