Uge 9 (online- og live-undervisning): L: Algoritmer / P: Kvalitetssikring
Her er informationerne og materiale til online- og live-undervisning
af kurset i uge 9. Hovedemne af forelæsningen er algoritmer (og en første indtryk af rekursion, som bliver fortsat i uge 10). Vedr. projektet er fokus på visningsopgaverne V4a og V4b
og feedback til grupperne vedr. afleveringsopgave A3. Derudover er der to videoer som taler lidt om hvordan man kan finde fejl i sin software og om kvalitetssikring og tests (igen).
Organisation
Kurset starter kl. 13 med et kort live-møde på ugens kanal (Uge 09) på kurset på Teams. Derefter skal I se nogle videoer med præsentationer, som I kan finde på denne her side.
Ekkart vil være live på Teams hele tiden fra kl. 13 til kl. 17, så at I kan stille
spørgsmål. Og hjælpelæreren ville være der fra kl. 15 til kl. 17 for at mødes med jer i gruppelokalerne på Teams.
Tidsplanen er:
kl. 13:00: Opstart med et live-mødet på kanal "Uge09" på kursets Team med en
kort præsentation af dagens emner og en kort live-diskussion.
Derefter skal I først se videoerne PiSU L09.1, PiSU L09.2 og
PiSU P09.1.
Med undtagelse af video PiSU P09.1 er videoerne fra sidste år, og de er
baseret på Powerpointpræsentationen
PiSU-L09.pdf (som er lidt aktualiseret
til dette år — især hvad der angår projektet).
Bemærk at der bliver talt om nogle live-diskussioner på slidsene, som vi så tager
efterfølgende under live-delen igen.
Afhængigt af hvor langt I er kommet med videoerne kan I se video PiSU D09.1 og
PiSU D09.2 inden live-delen, som starter kl. 14:45.
kl. 14:45: er der et live-møde med hele klassen igen. Der kan I stille spørgsmål
om forelæsningen og projektet. Men først og fremmest diskuterer vi de spørgsmål
fra præsentationen live.
Fra ca. kl. 15:00 skal I arbejde i grupper igen i gruppelokalerne på kursets team.
Først og fremmest skal I vise visningsopgaverne
V04a og
V04b, og I kan stille spørgsmål vedr.
de skriftlige kommentarer som I fik vedr. afleveringsopgave A3.
Desuden kan I arbeje videre som gruppe på jeres projekt, og I kan se de resterende
videoer vedr. at finde fejl og at teste.
Under øvelses- og gruppearbejdsdelen kommer hjælpelæreren eller Ekkart forbi jeres
grupper, og I kan også tilkalde dem eller Ekkart via dokumentet
Hjælpeønsker_Uge09.doc snår I har brug for det.
Fra kl. 16:45 mødes vi live igen med hele klassen på kanalen "Uge09" for at svare på
spørgsmål og runde af.
Nedenfor kan I finde alle videoer til dagens undervisning i den anbefalede rækkefølge og nogle korte kommentarer.
Forelæsning
Efter live-mødet på Teams kl. 13.00 starter forelæsningsdelen med videoerne nedenfor.
PiSU L09.1 (fra 2020)
PiSU L09.1: Algoritmer (fra 2020)
Forelæsnings emne er algoritmer og især Bubble Sort algoritmen for at fremme jeres algoritmisk "tænkning". Den er baseret på Powerpointpræsentation PiSU-L09.pdf (slide 1 - 18).
Det anbefales at den bliver åbnet ved siden af videopræsentationen (hvis man har to skærme).
Bemærk at videoen er fra sidste år, men slidsene har nogle få opdateringer.
PiSU L09.2 (fra 2020)
PiSU L09.2: Rekursion: motivation og introduktion (fra 2020)
Her gives der en kort motivation og introduktion til rekursion og dens brug. Det er en forberedning til en lidt mere uddybende forelæsnings om rekursion i uge 10, så at I kan vænne jer til denne mærkelige idé med rekursion.
Videoen er baseret på dagens
Powerpointpræsentation PiSU-L09.pdf
(slide 20 - 33).
Det anbefales at den bliver åbnet ved siden af videopræsentationen (hvis man har to skærme).
PiSU P09.1
PiSU P09.1: Aflevering A4: Anden prototype
Denne korte videoe diskuterer afleveringsopgave A4, som er faktisk den sidste inden den endelige aflevering. Den er baseret på slide 19 af
powerpointpræsentation PiSU-L09.pdf
De to sidste videoer kan I se inden live-delen starter kl. 14:45, hvis I har tid til det; ellers kan I se dem senere.
PiSU D09.1 (fra 2020)
PiSU D09.1: Finde fejl, debugger og assertions (fra f20)
Denne videoer bruger at eksempel for at diskutere hvordan man kan finde fejl i et program; det gøres konceptuel og ved brug af IntelliJs debugger og ved brug af assertions.
PiSU D09.2 (fra 2020)
PiSU D09.2: Tests og JUnit
I denne video bliver der diskuteret, hvordan man kan opsætte JUnit tests i IntelliJ og hvordan man kan køre dem (i IntelliJ eller med Maven).
Omkring 14:45 samler vi os med hele klassen
igen på kursets Teamskanal "Uge09" til et live-møde. Der diskuterer vi de spørgsmål
som blev stillet i præsentationen. Derefter kan I stille spørgsmål vedr. opgaverne, projektet eller dagens forelæsning.
Projekt- og øvelser
Efter live-mødet (ca. kl. 15:00 ) skal I mødes i grupperne.
Hjælpelærere og underviseren kommer forbi gruppelokalerne på Teams og I kan også tilkalde dem, hvis I har brug for hjælp. Det vigtigste i dag er, at I viser visingsopgaverne V4a/V4b. Og I
kan stille spørgsmål vedr. de kommentarer i fik vedr. afleveringsopgave A3.
Og som hele gruppe skal I planlægge og koordinere jeres videre arbjede på afleveringsopgave A4 og helt op til den endelige afleveringvisning.
Yderlige informationer
I kan finde mere information om Bubble Sort under [BS] og om
rekursion under [SW17:Rec].