Programmering 1.2
2024/2025- Formål og læringsmål
Formålet med faget er at give de studerende indblik i og en basal forståelse for programmering i Python og MicroPython til ESP32, hvilket indbefatter, at de studerende kan designe, læse, forstå, dokumentere samt teste mindre programmer i de nævnte sprog.
Viden- Algoritmer og designmønstre overordnet og i tilhør til de valgte programmeringssprog.
Færdigheder- Anvende værktøjer og udstyr i forbindelse med design, udvikling og test af programmer
Kompetencer
- Dokumentere, formidle og supportere programmeringsrelaterede løsninger i forbindelse med interne og kundevendte relationer
- Vurdere og udvælge simple algoritmer til løsning af konkrete problemstillinger.- Tilegne sig færdigheder og ny viden inden for programmering
- Deltage i praksisnære udviklingsprocesser i teams
- Håndtere design, udvikling og test af større løsninger i et tværfaglig samarbejde. - Undervisningsform
Undervisningen tilrettelægges varieret bl.a. gennem holdundervisning, individuelt arbejde og projektarbejde i mindre grupper og altid med et anvendelsesorienteret udgangspunkt.
På 1. semester bliver vægten lagt på:
- Datatyper herunder primitive typer (såsom heltal, decimaltal og boolske typer) og datastrukturer (såsom lister og tupler)
- Variabler (både lokale og globale) samt typiske operationer på disse
- Betinget udførsel (herunder boolske udtryk, sammenligningsoperatorer og sammensatte udtryk),
- Løkker og aritmetiske beregninger
- Filsystemer, filer og mapper - Prøve
Læringsmålene for prøven er identiske med fagets/fagenes læringsmål
Forudsætninger for indstilling til eksamenDer vil være en præsentations som hver studerende skal bestå.
Der vil være en skriftlig prøve som hver studerende skal bestå.Faget prøvesFaget/modulet prøves selvstændigtUddannelsen rummer 17 selvstændige eksamener. Af praktiske årsager afvikles flere eksamener samtidigt.
Der er dog stadig tale om individuelle eksamener med selvstændig karaktergivning for hver eksamen.
Følgende eksamener afvikles samtidigt:
1. semester: Netværksteknologi 1.2, Indlejrede Systemer 1.2, Programmering 1.2 og Virksomhed 1
2. semester: Netværksteknologi 2.2, Indlejrede Systemer 2.2, Programmering 2.2 og Virksomhed 2
3. semester: Indlejrede Systemer 3, Netværksteknologi 3, Linux og PythonPrøveformKombineret skriftlig og mundtlig prøveOpgavetype1. semester afsluttes med en IoT projekteksamen.
I skal udarbejde en teknisk løsning, skriftlig rapport og præsentation, som indeholder 3 tekniske fag samt faget Virksomhed.
Projektet laves i grupper på 4-5 studerende.
Eksamenen gennemgang er som følger:
Hver gruppe skal lave en præsentation over projektet. Præsentationen skal være på 8 min. Derefter stiller vi spørgsmål til projektet som gruppeprøve. Hver studerende udspørges i alle 4 fag. Alle studerende er til stede under hele eksamen.FormkravOmfang:
Fire studerende skal aflevere 18 - 24 sider
Fem studerende skal aflevere 25 - 30 sider
Rapporten skal skrives i rapportskabelonen. En standardside er på 2.400 anslag inkl. mellemrum
Afleveringen i Wiseflow består af:
- En rapport i pdf-format
- Alle bilag i en fil i pdf-format
- Kildekode i zip-format og der skal være et link i rapporten til et online versionsstyrings service, som skal kunne tilgås af underviseren.
Indleveringsdato og klokkeslæt: Vil blive offentliggjort ved projektstart.
Hvis I afleverer for sent, vil I have brugt 1. eksamensforsøg, og I vil skulle til re-eksamen. Re-eksamensdatoer kan ses i eksamensplanen i Fronter.
Præcise datoer bliver tilgængelig i løbet af semesteret.Individuel eller gruppeprøveGruppeprøve, 4-5 deltagereAnvendt sprog til prøvenDansk (Norsk/Svensk)VarighedBeskrivelse af eksamen
Hele gruppen:
Præsentation af projektet 8. min hele gruppen
Visning af løsning max. 10. min hele gruppen
Spørgsmål til projekter 16 min pr. studerende
Votering 5. min
Karaktergivning 10. minBedømmelsesform7-trins skalaBedømmer(e)Intern censurKriterier for prøvevurderingDer gives en samlet karakter på baggrund af rapporten, den mundtlige præsentation og individuelle besvarelser af spørgsmål. - Foreløbig litteratur
Dette er en foreløbig litteraturliste. Der udleveres en endelig litteraturliste i forbindelse med studiestart.Se litteraturliste udleveret ved studiestart
På faget Programmering 1.2 modtager du 39 timers undervisning, hvilket svarer til 52 lektioner (1 lektion = 45 min.) og 28% af din samlede arbejdsbelastning på faget.
Undervisningen vil primært bestå af følgende aktiviteter: klasseundervisning, øvelser, gruppearbejde.
Forberedelsen vil primært bestå af følgende aktiviteter: læsning af egne noter, læsning af pensum, øvelser.
Læs om KEAs studieaktivitetsmodel
*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.