Overordnede kursusmål
At give de studerende en basal forståelse for struktureret og
objektorienteret programmering, som sætter dem i stand til at
samarbejde med It-udviklere om at skabe systemer, der involverer
programmering.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Skrive et simpelt objektorienteret program.
- Læse og beskrive et objektorienteret program.
- Læse og udarbejde basale UML-diagrammer.
- Have erfaring med installation og konfiguration af
softwareudviklingsværktøjer.
- Forstå samspilet mellem program og computer.
- Anvende fagets terminologi.
- Kommunikere om objektorienteret software i skrift og tale.
- Samarbejde i en gruppe om analyse, design og implementering af
et program.
Kursusindhold
De studerende lærer struktureret og objektorienteret programmering
ved at programmere både LEGO Mindstorm robotter og almindelige PC
systemer. Herunder arbejder de studerende med:
- installation af software
- crossplatform development
- forskellige operativsystemer som Windows og Linux
- organisering og programmers brug af RAM
Under programmering lærer de studerende at anvende:
- kontrolstrukturer, betingelser og løkker
- klasser og objekter
- brugerdefinerede klasser
- variable og deres datatyper
- tekst strenge
- arrays og lister
- metoder, parametre og returværdi
- input/output til konsol
- læse og skrive tekst filer
- struktur af objektorienterede programmer
- programmer bestående af flere kildetekster
- en IDE til programudvikling
Ved at udvikle egne robotter og programmer lærer de studerende om:
- analyse, design og implementering af software systemer
- de mest almindelige UML diagrammer
- at beskrive IT systemer i tale og på skrift
Ved at bygge LEGO robotter lærer de studerende om:
- hvad man kan bruge robotter til
- motorer, der får robotter til at bevæge sig
- forskellige sensorer, der giver input til robotter
- kvalitet af sensorer og behandling af sensordata
- kommunikation mellem PC og robot
- ydre faktorer, der påvirker robotters funktion
- autonome robotter
Sidst opdateret
13. april, 2018