Programmering 3
2026/2027- Formål og læringsmål
Faget vil bygge videre på de studerendes forståelse af programmeringssproget Python.
Viden
Der vil blive fokuseret på at udvikle, teste og optimere Python programmeringskode, og de vil lære at benytte egenudviklede moduler og biblioteker. I faget vil de studerende lære at udvikle Python-applikationer til netværkskommunikation og til behandling af filer og databaser.Den studerende har viden om og forståelse for:
Færdigheder
- Kriterier for programkvalitet
- Python moduler og biblioteker
- Pythons rolle i industrien
- Python som programmeringssprog og anvendelseDen studerende kan:
Kompetencer
- Specificere og konstruere algoritmer
- Udvikle, teste og optimere scripts
- Udvikle scripts, der benytter internetkommunikation
- Udvikle scripts, der behandler filer
- Udvikle scripts, der interagerer med simple databaser
- Udvikle scripts til automatiseringsløsninger
- Udvikle scripts, der benytter egne moduler og Pythons standard library
- Udvikle Python-applikationer
- Følge Best Practices i udvikling af scripts samt finde sårbarheder i disseDen studerende kan:
- Anvende viden og færdigheder til at udføre kvalificeret Python-udvikling
- Tilegne sig nye færdigheder inden for programmeringssprog - Undervisningsform
Undervisningen tilrettelægges varieret bl.a. gennem klasseundervisning, øvelser og gruppearbejde, altid med et anvendelsesorienteret udgangspunkt. Som forberedelse til undervisningen vil der bl.a. være læsning af pensum, øvelser og studiegruppearbejde.
- Prøve
Læringsmålene for prøven er identiske med fagets/fagenes læringsmål
Forudsætninger for indstilling til eksamenFaget har to eksamensforudsætninger.
En forudsætning for at blive indstillet til eksamen er, at den studerende har afleveret en mundtlig opgave i 3. semester. Afleveringsdato gives ved semesterstart.
Anden eksamensforudsætning er at på 1., 2. og 3. semester skal den studerende have et fremmøde på 70% i alle fag, som opgøres i slutningen af det pågældende semester. Dette er en forudsætning for at den studerende kan gå til eksamen.
Fremmøderegistrering laves fra semesterstart og opgørelsen udarbejdes på den sidste undervisningsdag inden eksamensprojekt start, og har den studerende et fravær på 30 % eller derover, skal den studerende aflevere en afløsningsopgave, som stilles af EK.
Fravær kan ses i UMS.
Hvis afløsningsopgaven ikke afleveres og godkendes, kan den studerende ikke gå til eksamen, og der er brugt et eksamensforsøg.
Afløsningsopgaven skal afleveres og godkendes for at den studerende kan gå til reeksamen.Faget prøvesFaget/modulet prøves med flg. fagUddannelsen rummer 14 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 2PrøveformKombineret skriftlig og mundtlig prøveOpgavetype3. semester afsluttes med projekteksamen.
Der skal udarbejdes en skriftlig opgave, som indeholder 4 tekniske fag.
I projektet skal der findes en virksomhed (kunde), hvor I kan skal laves en IT- optimering eller ny IT-udvikling inden for de relevante områder, som I aftaler med virksomheden. De studerende skal gøre brug af egne kontakter til at finde en samarbejdsvirksomhed.
Projektet laves i grupper på 2-4 studerende.
Når der er fundet en samarbejdsvirksomhed, skal der laves en kort beskrivelse af problemstillingen, der indgår i projektet og angive hvilken virksomhed, der samarbejdes med.
Eksamensgennemgang er som følger:
Hver gruppe skal lave en præsentation af projektet, og alle studerende er til stede under præsentationen. Hver studerende skal i gruppepræsentationen samlet set præsentere i 3 minutter. Derefter stilles der spørgsmål til den individuelle studerende. Hver studerende udspørges i alle 4 fag som indgår i projektet og rapporten.
Præcise datoer bliver tilgængelig i løbet af semesteret.FormkravOmfang:
To studerende afleverer 20 - 24 sider
Tre studerende afleverer 25 - 30 sider
Fire studerende afleverer 31 - 35 sider
Rapporten skal skrives i den udleverede rapport- og dokumentationsskabelonen. 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
- Zip-komprimeret kildekode og der skal være et link i rapporten til en online versionsstyringsservice, som skal kunne tilgås af bedømmere.
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 Learning Management Systemet.Individuel eller gruppeprøveGruppeprøve, 2-4 deltagereAnvendt sprog til prøvenDansk (Norsk/Svensk)VarighedPræsentation af projektet 6-12 minutter for hele gruppen. 3 minutter pr. studerende.
Visning af løsning max 10 minutter hele gruppen
Spørgsmål til projektet max 16 minutter pr. studerende
Votering 5 minutter
Karaktergivning 10 minutter
Indleveringsdato og klokkeslæt vil blive offentliggjort ved projektstart.
Hvis I afleverer for sent, vil I have brugt et eksamensforsøg, og I vil skulle til re-eksamen. Re-eksamensdatoer kan ses i eksamensplanen i Learning Management Systemet.Regler om hjælpemidler til eksamenAlle hjælpemidler er tilladt.Bedømmelsesform7-trins skalaBedømmer(e)Ekstern censurKriterier for prøvevurderingDer gives en samlet karakter på baggrund af projektet, rapporten, den mundtlige præsentation og individuelle besvarelser af spørgsmål.
På faget Programmering 3 modtager du 37 timers undervisning, hvilket svarer til 49 lektioner (1 lektion = 45 min.) og 27% 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 pensum, læsning af egne noter, øvelser.
Læs om KEAs studieaktivitetsmodel
*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.