Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin August 2009 - juni 2010 Institution HTX Sukkertoppen/Københavns Tekniske Skole Uddannelse Fag og niveau Lærer(e) Htx Programmering C Henrik Sterner Hold Programmering C, Valgfag, 2009-2010 Oversigt over gennemførte undervisningsforløb Titel 1 Introduktion til programmering Titel 2 Basal programmering i JAVA Titel 3 Objektorienteret programmering og sammensatte datastrukturer Titel 4 Elementær brugergrænseflade design i Eclipse Titel 5 Arbejdsgange i programmeringsprocessen. Dokumentation. Titel 6 Eksamensprojekt Side 1 af 7
Titel 1 Introduktion til programmering Introduktion til programmering og udviklingsmiljøet Eclipse Installation af Eclipse og JAVA engine på egen computer Powerpoint præsentationer Links: Udviklingsværktøjet Eclipse på http://www.eclipse.org/ 3 timer Programmeringssprog Individuel kontrol af installeret udviklingsmiljø (Eclipse) Side 2 af 7
Titel 2 Basal programmering (JAVA) Introduktion til programmering og udviklingsmiljøet Eclipse Erklæring og brug af variable Brug af tekststrenge Betinget udførelse af kode Løkker Anvendelse af debugging værktøjet til kontrol af kodeflowet Lærebog: Jacob Nordfalk, Objektorienteret programmering kapitel 2. Findes online på http://javabog.dk/ Powerpoint præsentationer Øvelser: alle øvelserne i kapitel 2 i http://javabog.dk/ Udviklingsværktøjet Eclipse: http://www.eclipse.org/ 18 timer Programmeringssprog elementer i programmeringssprogets opbygning i form af data- og kontrolstrukturer programmers regelbundne opførsel ud fra programmets enkelte elementer arbejdsgange i programmeringsprocessen Klassegennemgang af programmeringsopgaver Side 3 af 7
Titel 3 Objektorienteret programmering og sammensatte datastrukturer Arrays Objekter Funktioner Definition af klasser Lokale objekt og klassevariabler Lærebog: Jacob Nordfalk, Objektorienteret programmering kapitel 3. Findes online på http://javabog.dk/ Powerpoint præsentationer Øvelser: alle øvelserne i kapitel 3 i http://javabog.dk/ 9 timer elementer i programmeringssprogets opbygning såsom data- og kontrolstrukturer Klassegennemgang af programmeringsopgaver Side 4 af 7
Titel 4 Elementær brugergrænseflade design i Eclipse Design kontra kode view Kontrol elementer såsom knapper, tekstfelter og label Kontrollers virkemåde Brugervenlighed Lærebog: Jacob Nordfalk, Objektorienteret programmering kapitel 10. Findes online på http://javabog.dk/ Diverse andet materiale 12 timer elementer i brugergrænsefladens opbygning Klassegennemgang af opgaver Side 5 af 7
Titel 5 Arbejdsgange i programmeringsprocessen. Dokumentation. Arbejdsgang Dekomponering (Fra virkelighed til diagram) Gode programmeringsvaner Diverse andet materiale 3 timer arbejdsgange i programmeringsprocessen abstrakte programmeringsbeskrivelser og dokumentation. Klassegennemgang af opgaver Side 6 af 7
Titel 5 Eksamensprojekt Lærebog: Objektorienteret programmering i Java; 4 udgave; Nordfalk, Jakob Diverse andet materiale 20 timer Særfaglige mål: Eleven skal: redegøre for programmering som planlægning af en computers aktiviteter, herunder interaktion med omgivelserne anvende eksisterende programdele og biblioteksmoduler i arbejdet med at programmere et fungerende system demonstrere kreativitet og systematik i programmeringsprocessen redegøre for anvendelsen af forskellige programmeringsomgivelser og programmeringsværktøjer løse en enkel problemstilling gennem udviklingen af et program. Kernestof: programmeringssprog elementer i programmeringssprogets opbygning såsom data- og kontrolstrukturer programmers regelbundne opførsel ud fra programmets enkelte elementer programmers interaktion med omgivelserne programdele og biblioteksmoduler arbejdsgange i programmeringsprocessen dokumentation. Produkter: Projektrapport + synopsis + program Arbejdsformer: Projektarbejde, individuelt Side 7 af 7