In deze les zitten 13 slides, met interactieve quizzen en tekstslides.
Onderdelen in deze les
Effectief teamwerk en codebeheer
Slide 1 - Tekstslide
Deze slide heeft geen instructies
Leerdoelen
Aan het einde van de les kun je teamworkflow-modellen begrijpen en toepassen, branches effectief beheren en code reviews uitvoeren in een teamomgeving.
Slide 2 - Tekstslide
Vertel de studenten wat ze aan het einde van de les zullen kunnen doen en begrijpen.
Wat weet je al over teamworkflow-modellen, branches beheren en code reviews uitvoeren in een teamomgeving?
Slide 3 - Woordweb
Deze slide heeft geen instructies
Teamworkflow-modellen
Teamworkflow-modellen zijn methoden die teams helpen om efficiënt samen te werken aan softwareontwikkeling. Voorbeelden zijn Waterfall, Agile en DevOps.
Slide 4 - Tekstslide
Leg uit wat teamworkflow-modellen zijn en geef enkele voorbeelden.
Branches beheren
Het beheren van branches is belangrijk om gelijktijdige ontwikkeling mogelijk te maken zonder conflicten. Gebruik tools zoals Git om branches te maken, te schakelen en samen te voegen.
Slide 5 - Tekstslide
Leg uit waarom het beheren van branches belangrijk is en hoe Git kan worden gebruikt.
Code reviews
Code reviews zijn een proces waarbij teamleden elkaars code beoordelen om kwaliteit, naleving van coding-standaarden en fouten te controleren. Gebruik tools zoals GitHub voor code reviews.
Slide 6 - Tekstslide
Leg uit wat code reviews zijn en waarom ze belangrijk zijn. Introduceer het gebruik van GitHub voor code reviews.
Hoe teams werken
Teams werken vaak in sprints, waarin ze taken verdelen, samenwerken, code schrijven, branches beheren en code reviews uitvoeren. Een goede communicatie en samenwerking zijn essentieel.
Slide 7 - Tekstslide
Beschrijf hoe teams werken, inclusief takenverdeling, samenwerking en de rol van branches en code reviews.
Interactieve oefening
Werk samen in kleine groepen en bedenk een teamworkflow-model voor een fictief softwareontwikkelingsproject. Presenteer het aan de klas en bespreek de voordelen en uitdagingen.
Slide 8 - Tekstslide
Laat de studenten in groepen werken om een teamworkflow-model te bedenken en laat hen hun presentaties delen en bespreken.
Best practices voor branches
Enkele best practices voor het beheren van branches zijn: gebruik beschrijvende namen, maak regelmatig back-ups, voer regelmatig samenvoegingen uit en documenteer wijzigingen goed.
Slide 9 - Tekstslide
Beschrijf enkele best practices voor het beheren van branches en benadruk het belang van goede documentatie.
Tips voor effectieve code reviews
Enkele tips voor effectieve code reviews zijn: wees constructief en respectvol, wees grondig maar beknopt, focus op kwaliteit en naleving van standaarden, en bied suggesties voor verbeteringen.
Slide 10 - Tekstslide
Geef enkele tips voor effectieve code reviews en benadruk het belang van constructieve feedback.
Schrijf 3 dingen op die je deze les hebt geleerd.
Slide 11 - Open vraag
De leerlingen voeren hier drie dingen in die ze in deze les hebben geleerd. Hiermee geven ze aan wat hun eigen leerrendement van deze les is.
Schrijf 2 dingen op waarover je meer wilt weten.
Slide 12 - Open vraag
De leerlingen voeren hier twee dingen in waarover ze meer zouden willen weten. Hiermee vergroot je niet alleen betrokkenheid, maar geef je hen ook meer eigenaarschap.
Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.
Slide 13 - Open vraag
De leerlingen geven hier (in vraagvorm) aan met welk onderdeel van de stof ze nog moeite. Voor de docent biedt dit niet alleen inzicht in de mate waarin de stof de leerlingen begrijpen/beheersen, maar ook een goed startpunt voor een volgende les.