Skip to content

Leeruitkomsten propedeuse semester 1

Hieronder de leeruitkomsten van het eerste semester in de propedeuse; 'kick start'.

1.1: Persoonlijk Leiderschap

Omschrijving

Je neemt verantwoordelijkheid voor je eigen leerproces door regelmatig te reflecteren op je aanpak en studievoortgang. Je stelt leerdoelen op, vraagt actief om feedback en gebruikt deze om je werkwijze te verbeteren. Hierdoor vergroot je je effectiviteit en draag je constructief bij aan individuele en groepsopdrachten. Je maakt bewuste keuzes over de inzet van generatieve AI op basis van wat je wilt leren.

Dat zie je aan

  • Je bent aanwezig en voorbereid bij geroosterde momenten, neemt actief deel aan Scrum-events en komt afspraken na. Je bijdrage aan opdrachten is zichtbaar en je kunt deze toelichten. Bij problemen communiceer je proactief.

  • Je vraagt regelmatig feedback op je werk en werkhouding, en laat zien hoe je deze feedback gebruikt om je aanpak te verbeteren.

  • Je reflecteert systematisch op concrete situaties uit je leerproces: je beschrijft wat je deed, analyseert wat je daarvan leerde en formuleert concrete leerdoelen voor je verdere ontwikkeling.

  • Je documenteert je werk, reflecties, feedback en leerdoelen in een portfolio dat je leerproces zichtbaar en navolgbaar maakt.

  • Je plant je werk, monitort je voortgang en past je aanpak aan wanneer je merkt dat iets niet werkt.

  • Je maakt bewuste keuzes over het gebruik van generatieve AI. Je legt uit waarom, wanneer en hoe je generatieve AI inzet en reflecteert op wat dit betekent voor je leerproces en resultaat.

BOKSA

Professioneel gedrag

Sub-onderdeel Succescriteria Domeinkennis
Afspraken nakomen Je voldoet aan alle gemaakte afspraken en levert je werk op tijd.
Verantwoordelijkheid nemen Je pakt toegewezen taken direct op en rondt deze zelfstandig af. Definition of Done
Sprint backlog
Sprint board
Communiceren over leren Je deelt minstens wekelijks mondeling of schriftelijk je voortgang en vragen met je coach.

Je houdt betrokken docenten en teamleden op de hoogte van voortgang en problemen.
Feedback ontvangen en verwerken Je past ontvangen feedback toe in je volgende taken en benoemt wat je anders doet.

Je schrijft mondeling ontvangen feedback op en vraagt je coach of je dit correct hebt gedaan.
Feedup, feedback, feedforward
Veilig en verantwoord werken Je houdt rekening met veiligheidseisen en maakt verantwoorde keuzes tijdens je werk. Sterke wachtwoorden
AVG-wetgeving
Privacy

Zelfregulatie

Sub-onderdeel Succescriteria Domeinkennis
Studie plannen en monitoren Je maakt een dagelijks/wekelijks overzicht van je taken en maakt een planning voor de uitvoering.

Je checkt op afwijkingen in de uitvoer en stelt plannen bij waar nodig.
Leerdoelen
SMART
Sprintplanning
Chunking
Studieomgeving
Succescriteria
Voortgang documenteren Je noteert wekelijks je behaalde resultaten en obstakels in het portfolio-systeem. Cornell methode
Mindmap
Timesheet
Zelfmotivatie opbouwen Je start taken zelfstandig op.

Je overlegt met je coach bij startproblemen en zoekt samen naar oplossingen.
Growth-mindset
Uitstelgedrag
Beloningsstrategien
Doorzetten bij moeilijkheden Je volhardt bij taken ondanks eerste obstakels en rondt het overgrote deel af.
Proactieve rol in leerproces Je stelt tijdens bijeenkomsten of coaching gerichte vragen over je eigen aanpak.

Je zoekt actief hulp als je vastloopt bij je werk.
Cognitieve strategieën

Methodes

Sub-onderdeel Succescriteria Domeinkennis
Leerdoel taak omschrijven en planning maken Je beschrijft bij een gegeven leerdoel concrete stappen en een tijdlijn (bijv. "taak X in 2 dagen"). Leerdoel
SMART
Milestones
Reflecteren op handelen Je beantwoordt gegeven reflectievragen over je aanpak en resultaat. Reflectiemodel Korthagen
GenAI verantwoordelijk inzetten Je benoemt expliciet wanneer, hoe en waarom je GenAI inzet. Hallucinaties
Bias
Plagiaatrisico
Onderwijs en toetsregels AI
GenAI-bijdrage reflecteren Je reflecteert op de bijdrage van GenAI aan je leerproces. Prompting
Kritisch beoordelen output

2.1: Analyseren & Adviseren

Omschrijving

Je onderzoekt de opdracht en de gebruiker met gegeven stappen. Je verkent wat de opdrachtgever met het product wil bereiken, brengt gebruikers en hun behoeften in kaart, probeert je ideeën uit met gebruikers, verwerkt feedback en communiceert je bevindingen en aanbevelingen helder, zowel mondeling als schriftelijk.

Dat zie je aan

  • Je bakent het probleem af in eigen woorden, herkent stakeholders en hun behoeften, en maakt een overzicht van productkenmerken.

  • Je gaat professioneel met stakeholders om: bereidt vragen/demo's voor, bespreekt ideeën respectvol en doet behoefteonderzoek voor een groep.

  • Je herkent externe eisen (Wet- en regelgeving) die van toepassing zijn en neemt deze mee in de uitvoering

  • Je doorloopt methodisch TMC (denken-maken-testen): maakt een eenvoudig prototype, test met (pseudo-)gebruiker en observeert en noteert resultaten.

  • Je verwerkt feedback, past inzichten toe in product/ontwerp, toont aanpassingen en beschrijft hoe je dit bijhoudt.

  • Je presenteert je analyse en aanbevelingen mondeling en schriftelijk, ondersteund met visuele hulpmiddelen zoals schetsen, diagrammen of slides.

BOKSA

Context en communicatie

Sub-onderdeel Succescriteria Domeinkennis
Probleem verhelderen/afbakenen Je legt in eigen woorden uit wat het doel van het product is en controleert dit.

Je onderscheidt feiten van aannames en geeft aan wat je nog niet weet.
Probleem
Doel van product
Scope/afbakening
Stakeholders herkennen Je benoemt wie belangrijk zijn voor het project (en waarom). Stakeholder
Eindgebruiker
Opdrachtgever
Stakeholder analyse
Professioneel met stakeholders omgaan Je bereidt interview/gesprekken/demo-momenten voor en bespreekt ideeën respectvol met betrokkenen. Stakeholdermanagement
Interviewtechnieken
Actief luisteren
Sprint review
Feedback verwerken op product Je past feedback op het product toe in je product en toont aanpassingen.

Feedback houd je bij in je project en je benoemt hoe je deze toepast.
Productfeedback
Iteratief verbeteren
Requirements bijwerken
Versiebeheer
Wijzigingshistorie
Advies communiceren Je presenteert je analyse mondeling (reviews) en schriftelijk (documentatie). Presentatie
Pitch
Reviewmoment
Rapportage
Documentatie

Kwaliteit

Sub-onderdeel Succescriteria Domeinkennis
Methodisch werken (TMC-proces) Je doorloopt denken-maken-testen (think-make-check) met je prototype en product. Think-Make-Check (TMC-proces)
Iteratief ontwikkelen
Prototype
Wireframe/wireflow
Gebruiker centraal (user centered design)
Stakeholderonderzoek: testen Je test met een (pseudo-) gebruiker en observeert gebruik.

Je noteert wat de resultaten zijn van jouw testen.
Gebruikerstest/guerillatest (Pseudo-) gebruiker Testscenario/takenscript Observatietest
Think-aloud
Testnotitie/ testresultaat
Test feedback verwerken Je beschrijft inzichten uit testen en past dit toe in ontwerp en product. Testbevindingen

Methodes

Sub-onderdeel Succescriteria Domeinkennis
Stakeholderanalyse Je maakt een overzicht van gebruikers met kenmerken Stakeholderanalyse
Stakeholders/belanghebbenden Gebruikersgroepen
Persona’s
Behoefteonderzoek Je werkt behoeften uit voor een groep en gebruikt dit voor ontwerpkeuzes.

Je houdt rekening met externe eisen (wet- en regelgeving) mee.

Je koppelt user stories aan de gevonden behoeften.
Behoeften,wensen en pijnpunten van gebruikers
User needs
Doelgroepanalyse
Requirements (eisen en wensen)
User stories
Acceptatiecriteria
Privacy
AVG
Prototype maken en testen Je maakt een eenvoudig prototype, test met gebruiker, noteert verbeterpunt. Prototype (low/medium fidelity) Papieren schets, Wireframe/wireflow,
Klikdemo
Gebruikerstest met prototype
Testscenario
Testnotities

3.1: Ontwerpen & Realiseren

Omschrijving

Je ontwerpt en realiseert eenvoudige ICT-oplossingen met gegeven methodes en voorbeelden: je volgt gegeven stappen om een oplossing te maken, test met hulp functionaliteit en past aan op feedback.

Dat zie je aan

  • Je bouwt een werkende webpagina met HTML/CSS en eenvoudige JS, schrijft procedurele code die voldoet aan gegeven voorbeelden en koppelt de input en output aan een database.

  • Je bouwt een oplossing aan de hand een omschrijving in user-stories met acceptatiecriteria.

  • Je richt een ontwikkelomgeving in met IDE/tools, leest foutmeldingen in terminal/console, lost basisbugs op en gebruikt de IDE consistent.

  • Je verdeelt je code over modules, schrijft functies met één taak, hergebruikt code om duplicatie te vermijden en levert een volledig werkend product.

  • Je modelleert een simpele dataverzameling of systeem met basis ERD-elementen (entiteiten en attributen).

  • Je overweegt cyber security aspecten in je ontwerp.

  • Je maakt eenvoudige wireframes en UI die aansluiten bij gebruikersonderzoek, verbetert ontwerp en product iteratief op basis van TMC-feedback.

  • Je test functionaliteit met hulp, documenteert issues, legt uit hoe/waarom je oplossing past bij eisen (in review/coachgesprek) en past aan op feedback.

BOKSA

Maken

Sub-onderdeel Succescriteria Domeinkennis
Web-technieken toepassen Je past HTML, CSS en basis-JavaScript toe om een eenvoudige webpagina te maken.

Je kunt uitleggen hoe de webpagina is opgebouwd en waarom je deze oplossing hebt gekozen.
HTML/CSS
JavaScript
DOM
Structuur en opmaak van webpagina’s
Responsief ontwerp (bijv. flexbox)
Front-end
Programmeren (procedureel) Je schrijft procedurele code voor een eenvoudig probleem, die voldoet aan gegeven eisen.

Je past procedurele principes toe (variabelen, expressies, condities, loops, functies, I/O) in een eenvoudig programma en onderbouwt je keuzes met uitleg van de werking en logica.
Computerarchitectuur
Computerinstructies
Machinecode en assembly
Programmeertaal
Variabelen en datatypes
Expressies
Operatoren
Conditie-structuren (if/else)
Loops (for/while)
Functies/procedures Input/output
Ontwikkelen en debuggen Je leest foutmeldingen in de terminal en console en doet onderzoek naar of vraagt hulp bij het probleem.

Je lost (met begeleiding) bugs.

Je koppelt invoer en uitvoer aan een eenvoudige database.
Compiler/runtime-fouten
Foutmeldingen
Terminal
Browserconsole
Stack trace
Logging
Debuggen
Breakpoints
Trial-and-error
Technische documentatie
Relationele database
Tabel
Record/rij
Kolom
Primary key
Eenvoudige SQL-query SELECT/INSERT/
UPDATE/DELETE
Product opleveren Je levert een interactieve webapp die voldoet aan de gestelde eisen

Je kunt toelichten hoe eisen zijn geïmplementeerd met code en waarom je bepaalde keuzes hebt gemaakt.
Basisproduct/ minimale werkende versie (MVP)
Webapplicatie
Hosting versie/‘release’
Definition of Done
Testen voor oplevering.
IDE/tools gebruiken Je richt een ontwikkelomgeving in en gebruikt deze consistent. Ontwikkelomgeving (IDE)
Projectstructuur
Extensies/plugins
Terminal
Package manager
Startproject
Repository
Commit
Push/pull
Branch

Product ontwerpen

Sub-onderdeel Succescriteria Domeinkennis
Iteratief ontwerp verbeteren Je verbetert je ontwerp en product iteratief op basis van TMC-feedback.

Je maakt het TMC-proces zichtbaar in de documentatie en mondelinge rapportages.
Think-Make-Check (TMC-proces)
Iteratief ontwerpen
Prototype verbeteren op basis van feedback, Ontwerpbeslissingen vastleggen
Sprint review
Gebruiker centraal Je maakt eenvoudige wireframes en UI die aansluiten bij het gebruikersonderzoek en testresultaten.

Je kunt toelichten hoe inzichten over gebruikers zijn vertaald naar ontwerpkeuzes.
Gebruiker centraal
Gebruikersonderzoek, Scenario’s/user flows
Usability
Wireframes (low-fidelity)
Basis UI-elementen (navigatie, knoppen, formulieren) Consistent ontwerp

Technisch ontwerpen

Sub-onderdeel Succescriteria Domeinkennis
Systeemstructuur maken Je bouwt een eenvoudige structuur voor code/data (bijv. modules).

Je schrijft functies die één taak hebben.

Je hergebruikt code om duplicaat code te vermijden.
Je bouwt structuren en functies die cyber veilig zijn.
Modulair programmeren Modules en lagen
Functies met één verantwoordelijkheid (single responsibility)
DRY-principe (geen duplicaat code)
Herbruikbare functies.
Modelleren toepassen Je modelleert een simpele dataverzameling of systeem met basis ERD-elementen (entiteiten, attributen, relaties). Entity-Relationship Diagram (ERD)
Fysiek Db Diagram (EERD)
Entiteiten
Attributen
Relaties
Instanties
Cardinaliteit (1-op-1, 1-op-veel, veel-op-veel)

4.1: Managen & Samenwerken

Omschrijving

Je volgt de Agile/SCRUM-werkwijze met versiebeheer (Git) en stemt hierbij af met team, Product Owner en gebruikers. Met begeleiding volg je de gegeven werkwijze en planning, inclusief overleg met stakeholders. Je neemt verantwoordelijkheid voor je rol in samenwerking en productkwaliteit.

Dat zie je aan

  • Je gebruikt Git consequent: maakt regelmatig commits op de main branch met korte, beschrijvende berichten en je lost merge-conflicten op onder begeleiding.

  • Je participeert actief in SCRUM-events (planning, review, retro), draagt bij aan voorbereiding en houdt de status van je taken op het sprint bord bij.

  • Je pakt toegewezen werk op, wijst jezelf toe aan user stories, overlegt met team en Product Owner over de planning en blokkades, daarbij vraag je tijdig om hulp.

  • Je geeft en ontvangt eenvoudige feedback tijdens events/code reviews, noteert deze bij issues en in de retrospectives. Je deelt complimenten en verbeterpunten met teamgenoten.

BOKSA

Intern (versiebeheer)

Sub-onderdeel Succescriteria Domeinkennis
Git gebruiken Je maakt regelmatig commits op de main branch.

Je kunt merge-conflicten onder begeleiding oplossen.
Git-begrippen: repository, remote, branch, main, commit, merge
Basiscommando’s: git add, commit, push, pull, merge, status
Merge-conflict: oorzaak, conflictaanduidingen (<<<<<<<, =======, >>>>>>>), conflicten oplossen
Commit-messages schrijven Je schrijft korte, beschrijvende commit-berichten. Commit message
Logische commits
Consistente schrijfstijl, Koppeling aan issue/story-nummer

Professioneel samenwerken

Sub-onderdeel Succescriteria Domeinkennis
Werk verdelen Je pakt toegewezen werk op en stemt taken af met team.

Je wijst jezelf toe aan user stories en houdt tijdens je werk het sprint board up-to-date.
Scrum/Sprint board (to do – doing – verify – done)
User stories
Verplaatsen op het bord.
Sprint/back log
Feedback geven/ontvangen Je geeft en ontvangt eenvoudige feedback tijdens events.

Je noteert feedback op issues en tijdens retrospectives.
Standup
Sprint Review
Retrospective
Feedback geven in issues
Eenvoudige feedbackmodellen

Kwaliteitsbesef

Sub-onderdeel Succescriteria Domeinkennis
Eigen werk controleren Je checkt eigen werk tegen DoD en meldt issues. Definition of Done (DoD)
Acceptatiecriteria per user story
Feedback communiceren Je deelt complimenten/verbeterpunten tijdens code reviews. Issues / Bugs
Issue aanmaken
Beschrijving van probleem, Verwijzen naar user story/commit
Complimenten (wat gaat goed)
Concrete verbeterpunten
Review-comments

Projectmethode

Sub-onderdeel Succescriteria Domeinkennis
SCRUM-events toepassen Je participeert actief in planning/review/retro.

Je draagt bij aan de voorbereiding op SCRUM-events.
Scrum events
Sprint
Sprint planning
Daily scrum/stand-up
Sprint review
Sprint retrospective
Plannen van werk (planning) Afstemmen voortgang en blockers (daily)
Demo en feedback (review), Leren en verbeterafspraken maken (retro).
SCRUM-bord bijhouden Je verplaatst je taken op het bord en update status. Scrum/Sprint board (to do – doing – verify – done)
User stories
Acceptatiecriteria
Verplaatsen op het bord.
Sprint/back log
User stories volgen Je werkt aan gegeven user stories en markeert als done.

Je controleert jouw issues op feedback van teamgenoten en verbetert waar nodig.
User story
Sprint backlog
Taken onder een user story, Definition of Done
“Done” markeren
Issues met feedback: Comments van teamgenoten Verbeteracties uitvoeren Terugkoppelen op het issue
Eigenaar Michiel
Teameigenaar Product owner propedeuse

Deze pagina is voor het laatst bewerkt op .

Recente bewerkingen · bekijk de recente bewerkingen
  • · 5cdcd9b
    @@ -0,0 +1,204 @@+---+team_owner_meta_data: "Product owner propedeuse"+name_owner_meta_data: "Michiel"+---++# Leeruitkomsten propedeuse semester 1++Hieronder de leeruitkomsten van het eerste semester in de propedeuse; 'kick start'.++## 1.1: Persoonlijk Leiderschap++### Omschrijving++Je neemt verantwoordelijkheid voor je eigen leerproces door regelmatig te reflecteren op je aanpak en studievoortgang. Je stelt leerdoelen op, vraagt actief om feedback en gebruikt deze om je werkwijze te verbeteren. Hierdoor vergroot je je effectiviteit en draag je constructief bij aan individuele en groepsopdrachten. Je maakt bewuste keuzes over de inzet van generatieve AI op basis van wat je wilt leren.++### Dat zie je aan++- Je bent aanwezig en voorbereid bij geroosterde momenten, neemt actief deel aan Scrum-events en komt afspraken na. Je bijdrage aan opdrachten is zichtbaar en je kunt deze toelichten. Bij problemen communiceer je proactief.++- Je vraagt regelmatig feedback op je werk en werkhouding, en laat zien hoe je deze feedback gebruikt om je aanpak te verbeteren.++- Je reflecteert systematisch op concrete situaties uit je leerproces: je beschrijft wat je deed, analyseert wat je daarvan leerde en formuleert concrete leerdoelen voor je verdere ontwikkeling.++- Je documenteert je werk, reflecties, feedback en leerdoelen in een portfolio dat je leerproces zichtbaar en navolgbaar maakt.++- Je plant je werk, monitort je voortgang en past je aanpak aan wanneer je merkt dat iets niet werkt.++- Je maakt bewuste keuzes over het gebruik van generatieve AI. Je legt uit waarom, wanneer en hoe je generatieve AI inzet en reflecteert op wat dit betekent voor je leerproces en resultaat.++### BOKSA++#### Professioneel gedrag++| Sub-onderdeel                   | Succescriteria                                                                                                                                                                       | Domeinkennis                                           |+| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ |+| Afspraken nakomen               | Je voldoet aan alle gemaakte afspraken en levert je werk op tijd.                                                                                                                    |                                                        |+| Verantwoordelijkheid nemen      | Je pakt toegewezen taken direct op en rondt deze zelfstandig af.                                                                                                                     | Definition of Done<br>Sprint backlog<br>Sprint board |+| Communiceren over leren         | Je deelt minstens wekelijks mondeling of schriftelijk je voortgang en vragen met je coach.<br><br>Je houdt betrokken docenten en teamleden op de hoogte van voortgang en problemen.     |                                                        |+| Feedback ontvangen en verwerken | Je past ontvangen feedback toe in je volgende taken en benoemt wat je anders doet.<br><br>Je schrijft mondeling ontvangen feedback op en vraagt je coach of je dit correct hebt gedaan. | Feedup, feedback, feedforward                          |+| Veilig en verantwoord werken    | Je houdt rekening met veiligheidseisen en maakt verantwoorde keuzes tijdens je werk.                                                                                                 | Sterke wachtwoorden<br>AVG-wetgeving<br>Privacy        |++#### Zelfregulatie++| Sub-onderdeel                | Succescriteria                                                                                                                                                                | Domeinkennis                                                                          |+| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |+| Studie plannen en monitoren  | Je maakt een dagelijks/wekelijks overzicht van je taken en maakt een planning voor de uitvoering.<br><br>Je checkt op afwijkingen in de uitvoer en stelt plannen bij waar nodig. | Leerdoelen<br>SMART<br>Sprintplanning<br>Chunking<br>Studieomgeving<br>Succescriteria |+| Voortgang documenteren       | Je noteert wekelijks je behaalde resultaten en obstakels in het portfolio-systeem.                                                                                            | Cornell methode<br>Mindmap<br>Timesheet                                               |+| Zelfmotivatie opbouwen       | Je start taken zelfstandig op.<br><br>Je overlegt met je coach bij startproblemen en zoekt samen naar oplossingen.                                                               | Growth-mindset<br>Uitstelgedrag<br>Beloningsstrategien                                |+| Doorzetten bij moeilijkheden | Je volhardt bij taken ondanks eerste obstakels en rondt het overgrote deel af.                                                                                                |                                                                                       |+| Proactieve rol in leerproces | Je stelt tijdens bijeenkomsten of coaching gerichte vragen over je eigen aanpak.<br><br>Je zoekt actief hulp als je vastloopt bij je werk.                                       | Cognitieve strategieën                                                                |++#### Methodes++| Sub-onderdeel                               | Succescriteria                                                                                       | Domeinkennis                                                           |+| ------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |+| Leerdoel taak omschrijven en planning maken | Je beschrijft bij een gegeven leerdoel concrete stappen en een tijdlijn (bijv. "taak X in 2 dagen"). | Leerdoel<br>SMART<br>Milestones                                        |+| Reflecteren op handelen                     | Je beantwoordt gegeven reflectievragen over je aanpak en resultaat.                                  | Reflectiemodel Korthagen                                               |+| GenAI verantwoordelijk inzetten             | Je benoemt expliciet wanneer, hoe en waarom je GenAI inzet.                                          | Hallucinaties<br>Bias<br>Plagiaatrisico<br>Onderwijs en toetsregels AI |+| GenAI-bijdrage reflecteren                  | Je reflecteert op de bijdrage van GenAI aan je leerproces.                                           | Prompting<br>Kritisch beoordelen output                                |++## 2.1: Analyseren & Adviseren++### Omschrijving++Je onderzoekt de opdracht en de gebruiker met gegeven stappen.  Je verkent wat de opdrachtgever met het product wil bereiken, brengt gebruikers en hun behoeften in kaart, probeert je ideeën uit met gebruikers, verwerkt feedback en communiceert je bevindingen en aanbevelingen helder, zowel mondeling als schriftelijk.++### Dat zie je aan++- Je bakent het probleem af in eigen woorden, herkent stakeholders en hun behoeften, en maakt een overzicht van productkenmerken.++- Je gaat professioneel met stakeholders om: bereidt vragen/demo's voor, bespreekt ideeën respectvol en doet behoefteonderzoek voor een groep.++- Je herkent externe eisen (Wet- en regelgeving) die van toepassing zijn en neemt deze mee in de uitvoering++- Je doorloopt methodisch TMC (denken-maken-testen): maakt een eenvoudig prototype, test met (pseudo-)gebruiker en observeert en noteert resultaten.++- Je verwerkt feedback, past inzichten toe in product/ontwerp, toont aanpassingen en beschrijft hoe je dit bijhoudt.++- Je presenteert je analyse en aanbevelingen mondeling en schriftelijk, ondersteund met visuele hulpmiddelen zoals schetsen, diagrammen of slides.++### BOKSA++#### Context en communicatie++| Sub-onderdeel                         | Succescriteria                                                                                                                                                 | Domeinkennis                                                                                            |+| ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |+| Probleem verhelderen/afbakenen        | Je legt in eigen woorden uit wat het doel van het product is en controleert dit.<br><br>Je onderscheidt feiten van aannames en geeft aan wat je nog niet weet. | Probleem<br>Doel van product<br>Scope/afbakening                                                        |+| Stakeholders herkennen                | Je benoemt wie belangrijk zijn voor het project (en waarom).                                                                                                   | Stakeholder<br>Eindgebruiker<br>Opdrachtgever<br>Stakeholder analyse                                    |+| Professioneel met stakeholders omgaan | Je bereidt interview/gesprekken/demo-momenten voor en bespreekt ideeën respectvol met betrokkenen.                                                             | Stakeholdermanagement<br>Interviewtechnieken<br>Actief luisteren<br>Sprint review                    |+| Feedback verwerken op product         | Je past feedback op het product toe in je product en toont aanpassingen.<br><br>Feedback houd je bij in je project en je benoemt hoe je deze toepast.          | Productfeedback<br>Iteratief verbeteren<br>Requirements bijwerken<br>Versiebeheer<br>Wijzigingshistorie |+| Advies communiceren                   | Je presenteert je analyse mondeling (reviews) en schriftelijk (documentatie).                                                                                  | Presentatie<br>Pitch<br>Reviewmoment<br>Rapportage<br>Documentatie                                   |++#### Kwaliteit++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Methodisch werken (TMC-proces) | Je doorloopt denken-maken-testen (think-make-check) met je prototype en product. | Think-Make-Check (TMC-proces)<br>Iteratief ontwikkelen<br>Prototype<br>Wireframe/wireflow<br>Gebruiker centraal (user centered design) |+| Stakeholderonderzoek: testen | Je test met een (pseudo-) gebruiker en observeert gebruik.<br><br>Je noteert wat de resultaten zijn van jouw testen. | Gebruikerstest/guerillatest (Pseudo-) gebruiker Testscenario/takenscript Observatietest<br>Think-aloud<br>Testnotitie/ testresultaat |+| Test feedback verwerken | Je beschrijft inzichten uit testen en past dit toe in ontwerp en product. | Testbevindingen |++#### Methodes++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Stakeholderanalyse | Je maakt een overzicht van gebruikers met kenmerken | Stakeholderanalyse<br>Stakeholders/belanghebbenden Gebruikersgroepen<br>Persona’s |+| Behoefteonderzoek | Je werkt behoeften uit voor een groep en gebruikt dit voor ontwerpkeuzes.<br><br>Je houdt rekening met externe eisen (wet- en regelgeving) mee.<br><br>Je koppelt user stories aan de gevonden behoeften. | Behoeften,wensen en pijnpunten van gebruikers<br>User needs<br>Doelgroepanalyse<br>Requirements (eisen en wensen)<br>User stories<br>Acceptatiecriteria<br>Privacy<br>AVG |+| Prototype maken en testen | Je maakt een eenvoudig prototype, test met gebruiker, noteert verbeterpunt. | Prototype (low/medium fidelity) Papieren schets, Wireframe/wireflow,<br>Klikdemo<br>Gebruikerstest met prototype<br>Testscenario<br>Testnotities |++## 3.1: Ontwerpen & Realiseren++### Omschrijving++Je ontwerpt en realiseert eenvoudige ICT-oplossingen met gegeven methodes en voorbeelden: je volgt gegeven stappen om een oplossing te maken, test met hulp functionaliteit en past aan op feedback.++### Dat zie je aan++- Je bouwt een werkende webpagina met HTML/CSS en eenvoudige JS, schrijft procedurele code die voldoet aan gegeven voorbeelden en koppelt de input en output aan een database.++- Je bouwt een oplossing aan de hand een omschrijving in user-stories met acceptatiecriteria.++- Je richt een ontwikkelomgeving in met IDE/tools, leest foutmeldingen in terminal/console, lost basisbugs op en gebruikt de IDE consistent.++- Je verdeelt je code over modules, schrijft functies met één taak, hergebruikt code om duplicatie te vermijden en levert een volledig werkend product.++- Je modelleert een simpele dataverzameling of systeem met basis ERD-elementen (entiteiten en attributen).++- Je overweegt cyber security aspecten in je ontwerp.++- Je maakt eenvoudige wireframes en UI die aansluiten bij gebruikersonderzoek, verbetert ontwerp en product iteratief op basis van TMC-feedback.++- Je test functionaliteit met hulp, documenteert issues, legt uit hoe/waarom je oplossing past bij eisen (in review/coachgesprek) en past aan op feedback.++### BOKSA++#### Maken++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Web-technieken toepassen | Je past HTML, CSS en basis-JavaScript toe om een eenvoudige webpagina te maken.<br><br>Je kunt uitleggen hoe de webpagina is opgebouwd en waarom je deze oplossing hebt gekozen. | HTML/CSS<br>JavaScript<br>DOM<br>Structuur en opmaak van webpagina’s<br>Responsief ontwerp (bijv. flexbox)<br>Front-end |+| Programmeren (procedureel) | Je schrijft procedurele code voor een eenvoudig probleem, die voldoet aan gegeven eisen.<br><br>Je past procedurele principes toe (variabelen, expressies, condities, loops, functies, I/O) in een eenvoudig programma en onderbouwt je keuzes met uitleg van de werking en logica. | Computerarchitectuur<br>Computerinstructies<br>Machinecode en assembly<br>Programmeertaal<br>Variabelen en datatypes<br>Expressies<br>Operatoren<br>Conditie-structuren (if/else)<br>Loops (for/while)<br>Functies/procedures Input/output |+| Ontwikkelen en debuggen | Je leest foutmeldingen in de terminal en console en doet onderzoek naar of vraagt hulp bij het probleem.<br><br>Je lost (met begeleiding) bugs.<br><br>Je koppelt invoer en uitvoer aan een eenvoudige database. | Compiler/runtime-fouten<br>Foutmeldingen<br>Terminal<br>Browserconsole<br>Stack trace<br>Logging<br>Debuggen<br>Breakpoints<br>Trial-and-error<br>Technische documentatie<br>Relationele database<br>Tabel<br>Record/rij<br>Kolom<br>Primary key<br>Eenvoudige SQL-query SELECT/INSERT/<br>UPDATE/DELETE |+| Product opleveren | Je levert een interactieve webapp die voldoet aan de gestelde eisen<br><br>Je kunt toelichten hoe eisen zijn geïmplementeerd met code en waarom je bepaalde keuzes hebt gemaakt. | Basisproduct/ minimale werkende versie (MVP)<br>Webapplicatie<br>Hosting versie/‘release’<br>Definition of Done<br>Testen voor oplevering. |+| IDE/tools gebruiken | Je richt een ontwikkelomgeving in en gebruikt deze consistent. | Ontwikkelomgeving (IDE)<br>Projectstructuur<br>Extensies/plugins<br>Terminal<br>Package manager<br>Startproject<br>Repository<br>Commit<br>Push/pull<br>Branch |++#### Product ontwerpen++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Iteratief ontwerp verbeteren | Je verbetert je ontwerp en product iteratief op basis van TMC-feedback.<br><br>Je maakt het TMC-proces zichtbaar in de documentatie en mondelinge rapportages. | Think-Make-Check (TMC-proces)<br>Iteratief ontwerpen<br>Prototype verbeteren op basis van feedback, Ontwerpbeslissingen vastleggen<br>Sprint review |+| Gebruiker centraal | Je maakt eenvoudige wireframes en UI die aansluiten bij het gebruikersonderzoek en testresultaten.<br><br>Je kunt toelichten hoe inzichten over gebruikers zijn vertaald naar ontwerpkeuzes. | Gebruiker centraal<br>Gebruikersonderzoek, Scenario’s/user flows<br>Usability<br>Wireframes (low-fidelity)<br>Basis UI-elementen (navigatie, knoppen, formulieren) Consistent ontwerp |++#### Technisch ontwerpen++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Systeemstructuur maken | Je bouwt een eenvoudige structuur voor code/data (bijv. modules).<br><br>Je schrijft functies die één taak hebben.<br><br>Je hergebruikt code om duplicaat code te vermijden.<br>Je bouwt structuren en functies die cyber veilig zijn. | Modulair programmeren Modules en lagen<br>Functies met één verantwoordelijkheid (single responsibility)<br>DRY-principe (geen duplicaat code)<br>Herbruikbare functies. |+| Modelleren toepassen | Je modelleert een simpele dataverzameling of systeem met basis ERD-elementen (entiteiten, attributen, relaties). | Entity-Relationship Diagram (ERD)<br>Fysiek Db Diagram (EERD)<br>Entiteiten<br>Attributen<br>Relaties<br>Instanties<br>Cardinaliteit (1-op-1, 1-op-veel, veel-op-veel) |++## 4.1: Managen & Samenwerken++### Omschrijving++Je volgt de Agile/SCRUM-werkwijze met versiebeheer (Git) en stemt hierbij af met team, Product Owner en gebruikers. Met begeleiding volg je de gegeven werkwijze en planning, inclusief overleg met stakeholders. Je neemt verantwoordelijkheid voor je rol in samenwerking en productkwaliteit.++### Dat zie je aan++- Je gebruikt Git consequent: maakt regelmatig commits op de main branch met korte, beschrijvende berichten en je lost merge-conflicten op onder begeleiding.++- Je participeert actief in SCRUM-events (planning, review, retro), draagt bij aan voorbereiding en houdt de status van je taken op het sprint bord bij.++- Je pakt toegewezen werk op, wijst jezelf toe aan user stories, overlegt met team en Product Owner over de planning en blokkades, daarbij vraag je tijdig om hulp.++- Je geeft en ontvangt eenvoudige feedback tijdens events/code reviews, noteert deze bij issues en in de retrospectives. Je deelt complimenten en verbeterpunten met teamgenoten.++### BOKSA++#### Intern (versiebeheer)++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Git gebruiken | Je maakt regelmatig commits op de main branch.<br><br>Je kunt merge-conflicten onder begeleiding oplossen. | Git-begrippen: repository, remote, branch, main, commit, merge<br>Basiscommando’s: git add, commit, push, pull, merge, status<br>Merge-conflict: oorzaak, conflictaanduidingen (<<<<<<<, =======, >>>>>>>), conflicten oplossen |+| Commit-messages schrijven | Je schrijft korte, beschrijvende commit-berichten. | Commit message<br>Logische commits<br>Consistente schrijfstijl, Koppeling aan issue/story-nummer |++### Professioneel samenwerken++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Werk verdelen | Je pakt toegewezen werk op en stemt taken af met team.<br><br>Je wijst jezelf toe aan user stories en houdt tijdens je werk het sprint board up-to-date. | Scrum/Sprint board (to do – doing – verify – done)<br>User stories<br>Verplaatsen op het bord.<br>Sprint/back log |+| Feedback geven/ontvangen | Je geeft en ontvangt eenvoudige feedback tijdens events.<br><br>Je noteert feedback op issues en tijdens retrospectives. | Standup<br>Sprint Review<br>Retrospective<br>Feedback geven in issues<br>Eenvoudige feedbackmodellen |++### Kwaliteitsbesef++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Eigen werk controleren | Je checkt eigen werk tegen DoD en meldt issues. | Definition of Done (DoD)<br>Acceptatiecriteria per user story |+| Feedback communiceren | Je deelt complimenten/verbeterpunten tijdens code reviews. | Issues / Bugs<br>Issue aanmaken<br>Beschrijving van probleem, Verwijzen naar user story/commit<br>Complimenten (wat gaat goed)<br>Concrete verbeterpunten<br>Review-comments |++### Projectmethode++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| SCRUM-events toepassen | Je participeert actief in planning/review/retro.<br><br>Je draagt bij aan de voorbereiding op SCRUM-events. | Scrum events<br>Sprint<br>Sprint planning<br>Daily scrum/stand-up<br>Sprint review<br>Sprint retrospective<br>Plannen van werk (planning) Afstemmen voortgang en blockers (daily)<br>Demo en feedback (review), Leren en verbeterafspraken maken (retro). |+| SCRUM-bord bijhouden | Je verplaatst je taken op het bord en update status. | Scrum/Sprint board (to do – doing – verify – done)<br>User stories<br>Acceptatiecriteria<br>Verplaatsen op het bord.<br>Sprint/back log |+| User stories volgen | Je werkt aan gegeven user stories en markeert als done.<br><br>Je controleert jouw issues op feedback van teamgenoten en verbetert waar nodig. | User story<br>Sprint backlog<br>Taken onder een user story, Definition of Done<br>“Done” markeren<br>Issues met feedback: Comments van teamgenoten Verbeteracties uitvoeren Terugkoppelen op het issue |
  • · c78935d
    @@ -1,204 +0,0 @@-team_owner_meta_data: "Product owner propedeuse"-name_owner_meta_data: "Michiel"--# Leeruitkomsten propedeuse semester 1--Hieronder de leeruitkomsten van het eerste semester in de propedeuse; 'kick start'.--## 1.1: Persoonlijk Leiderschap--### Omschrijving--Je neemt verantwoordelijkheid voor je eigen leerproces door regelmatig te reflecteren op je aanpak en studievoortgang. Je stelt leerdoelen op, vraagt actief om feedback en gebruikt deze om je werkwijze te verbeteren. Hierdoor vergroot je je effectiviteit en draag je constructief bij aan individuele en groepsopdrachten. Je maakt bewuste keuzes over de inzet van generatieve AI op basis van wat je wilt leren.--### Dat zie je aan--- Je bent aanwezig en voorbereid bij geroosterde momenten, neemt actief deel aan Scrum-events en komt afspraken na. Je bijdrage aan opdrachten is zichtbaar en je kunt deze toelichten. Bij problemen communiceer je proactief.--- Je vraagt regelmatig feedback op je werk en werkhouding, en laat zien hoe je deze feedback gebruikt om je aanpak te verbeteren.--- Je reflecteert systematisch op concrete situaties uit je leerproces: je beschrijft wat je deed, analyseert wat je daarvan leerde en formuleert concrete leerdoelen voor je verdere ontwikkeling.--- Je documenteert je werk, reflecties, feedback en leerdoelen in een portfolio dat je leerproces zichtbaar en navolgbaar maakt.--- Je plant je werk, monitort je voortgang en past je aanpak aan wanneer je merkt dat iets niet werkt.--- Je maakt bewuste keuzes over het gebruik van generatieve AI. Je legt uit waarom, wanneer en hoe je generatieve AI inzet en reflecteert op wat dit betekent voor je leerproces en resultaat.--### BOKSA--#### Professioneel gedrag--| Sub-onderdeel                   | Succescriteria                                                                                                                                                                       | Domeinkennis                                           |-| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ |-| Afspraken nakomen               | Je voldoet aan alle gemaakte afspraken en levert je werk op tijd.                                                                                                                    |                                                        |-| Verantwoordelijkheid nemen      | Je pakt toegewezen taken direct op en rondt deze zelfstandig af.                                                                                                                     | Definition of Done<br>Sprint backlog<br>Sprint board |-| Communiceren over leren         | Je deelt minstens wekelijks mondeling of schriftelijk je voortgang en vragen met je coach.<br><br>Je houdt betrokken docenten en teamleden op de hoogte van voortgang en problemen.     |                                                        |-| Feedback ontvangen en verwerken | Je past ontvangen feedback toe in je volgende taken en benoemt wat je anders doet.<br><br>Je schrijft mondeling ontvangen feedback op en vraagt je coach of je dit correct hebt gedaan. | Feedup, feedback, feedforward                          |-| Veilig en verantwoord werken    | Je houdt rekening met veiligheidseisen en maakt verantwoorde keuzes tijdens je werk.                                                                                                 | Sterke wachtwoorden<br>AVG-wetgeving<br>Privacy        |--#### Zelfregulatie--| Sub-onderdeel                | Succescriteria                                                                                                                                                                | Domeinkennis                                                                          |-| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |-| Studie plannen en monitoren  | Je maakt een dagelijks/wekelijks overzicht van je taken en maakt een planning voor de uitvoering.<br><br>Je checkt op afwijkingen in de uitvoer en stelt plannen bij waar nodig. | Leerdoelen<br>SMART<br>Sprintplanning<br>Chunking<br>Studieomgeving<br>Succescriteria |-| Voortgang documenteren       | Je noteert wekelijks je behaalde resultaten en obstakels in het portfolio-systeem.                                                                                            | Cornell methode<br>Mindmap<br>Timesheet                                               |-| Zelfmotivatie opbouwen       | Je start taken zelfstandig op.<br><br>Je overlegt met je coach bij startproblemen en zoekt samen naar oplossingen.                                                               | Growth-mindset<br>Uitstelgedrag<br>Beloningsstrategien                                |-| Doorzetten bij moeilijkheden | Je volhardt bij taken ondanks eerste obstakels en rondt het overgrote deel af.                                                                                                |                                                                                       |-| Proactieve rol in leerproces | Je stelt tijdens bijeenkomsten of coaching gerichte vragen over je eigen aanpak.<br><br>Je zoekt actief hulp als je vastloopt bij je werk.                                       | Cognitieve strategieën                                                                |--#### Methodes--| Sub-onderdeel                               | Succescriteria                                                                                       | Domeinkennis                                                           |-| ------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |-| Leerdoel taak omschrijven en planning maken | Je beschrijft bij een gegeven leerdoel concrete stappen en een tijdlijn (bijv. "taak X in 2 dagen"). | Leerdoel<br>SMART<br>Milestones                                        |-| Reflecteren op handelen                     | Je beantwoordt gegeven reflectievragen over je aanpak en resultaat.                                  | Reflectiemodel Korthagen                                               |-| GenAI verantwoordelijk inzetten             | Je benoemt expliciet wanneer, hoe en waarom je GenAI inzet.                                          | Hallucinaties<br>Bias<br>Plagiaatrisico<br>Onderwijs en toetsregels AI |-| GenAI-bijdrage reflecteren                  | Je reflecteert op de bijdrage van GenAI aan je leerproces.                                           | Prompting<br>Kritisch beoordelen output                                |--## 2.1: Analyseren & Adviseren--### Omschrijving--Je onderzoekt de opdracht en de gebruiker met gegeven stappen.  Je verkent wat de opdrachtgever met het product wil bereiken, brengt gebruikers en hun behoeften in kaart, probeert je ideeën uit met gebruikers, verwerkt feedback en communiceert je bevindingen en aanbevelingen helder, zowel mondeling als schriftelijk.--### Dat zie je aan--- Je bakent het probleem af in eigen woorden, herkent stakeholders en hun behoeften, en maakt een overzicht van productkenmerken.--- Je gaat professioneel met stakeholders om: bereidt vragen/demo's voor, bespreekt ideeën respectvol en doet behoefteonderzoek voor een groep.--- Je herkent externe eisen (Wet- en regelgeving) die van toepassing zijn en neemt deze mee in de uitvoering--- Je doorloopt methodisch TMC (denken-maken-testen): maakt een eenvoudig prototype, test met (pseudo-)gebruiker en observeert en noteert resultaten.--- Je verwerkt feedback, past inzichten toe in product/ontwerp, toont aanpassingen en beschrijft hoe je dit bijhoudt.--- Je presenteert je analyse en aanbevelingen mondeling en schriftelijk, ondersteund met visuele hulpmiddelen zoals schetsen, diagrammen of slides.--### BOKSA--#### Context en communicatie--| Sub-onderdeel                         | Succescriteria                                                                                                                                                 | Domeinkennis                                                                                            |-| ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |-| Probleem verhelderen/afbakenen        | Je legt in eigen woorden uit wat het doel van het product is en controleert dit.<br><br>Je onderscheidt feiten van aannames en geeft aan wat je nog niet weet. | Probleem<br>Doel van product<br>Scope/afbakening                                                        |-| Stakeholders herkennen                | Je benoemt wie belangrijk zijn voor het project (en waarom).                                                                                                   | Stakeholder<br>Eindgebruiker<br>Opdrachtgever<br>Stakeholder analyse                                    |-| Professioneel met stakeholders omgaan | Je bereidt interview/gesprekken/demo-momenten voor en bespreekt ideeën respectvol met betrokkenen.                                                             | Stakeholdermanagement<br>Interviewtechnieken<br>Actief luisteren<br>Sprint review                    |-| Feedback verwerken op product         | Je past feedback op het product toe in je product en toont aanpassingen.<br><br>Feedback houd je bij in je project en je benoemt hoe je deze toepast.          | Productfeedback<br>Iteratief verbeteren<br>Requirements bijwerken<br>Versiebeheer<br>Wijzigingshistorie |-| Advies communiceren                   | Je presenteert je analyse mondeling (reviews) en schriftelijk (documentatie).                                                                                  | Presentatie<br>Pitch<br>Reviewmoment<br>Rapportage<br>Documentatie                                   |--#### Kwaliteit--| Sub-onderdeel | Succescriteria | Domeinkennis |-| --- | --- | --- |-| Methodisch werken (TMC-proces) | Je doorloopt denken-maken-testen (think-make-check) met je prototype en product. | Think-Make-Check (TMC-proces)<br>Iteratief ontwikkelen<br>Prototype<br>Wireframe/wireflow<br>Gebruiker centraal (user centered design) |-| Stakeholderonderzoek: testen | Je test met een (pseudo-) gebruiker en observeert gebruik.<br><br>Je noteert wat de resultaten zijn van jouw testen. | Gebruikerstest/guerillatest (Pseudo-) gebruiker Testscenario/takenscript Observatietest<br>Think-aloud<br>Testnotitie/ testresultaat |-| Test feedback verwerken | Je beschrijft inzichten uit testen en past dit toe in ontwerp en product. | Testbevindingen |--#### Methodes--| Sub-onderdeel | Succescriteria | Domeinkennis |-| --- | --- | --- |-| Stakeholderanalyse | Je maakt een overzicht van gebruikers met kenmerken | Stakeholderanalyse<br>Stakeholders/belanghebbenden Gebruikersgroepen<br>Persona’s |-| Behoefteonderzoek | Je werkt behoeften uit voor een groep en gebruikt dit voor ontwerpkeuzes.<br><br>Je houdt rekening met externe eisen (wet- en regelgeving) mee.<br><br>Je koppelt user stories aan de gevonden behoeften. | Behoeften,wensen en pijnpunten van gebruikers<br>User needs<br>Doelgroepanalyse<br>Requirements (eisen en wensen)<br>User stories<br>Acceptatiecriteria<br>Privacy<br>AVG |-| Prototype maken en testen | Je maakt een eenvoudig prototype, test met gebruiker, noteert verbeterpunt. | Prototype (low/medium fidelity) Papieren schets, Wireframe/wireflow,<br>Klikdemo<br>Gebruikerstest met prototype<br>Testscenario<br>Testnotities |--## 3.1: Ontwerpen & Realiseren--### Omschrijving--Je ontwerpt en realiseert eenvoudige ICT-oplossingen met gegeven methodes en voorbeelden: je volgt gegeven stappen om een oplossing te maken, test met hulp functionaliteit en past aan op feedback.--### Dat zie je aan--- Je bouwt een werkende webpagina met HTML/CSS en eenvoudige JS, schrijft procedurele code die voldoet aan gegeven voorbeelden en koppelt de input en output aan een database.--- Je bouwt een oplossing aan de hand een omschrijving in user-stories met acceptatiecriteria.--- Je richt een ontwikkelomgeving in met IDE/tools, leest foutmeldingen in terminal/console, lost basisbugs op en gebruikt de IDE consistent.--- Je verdeelt je code over modules, schrijft functies met één taak, hergebruikt code om duplicatie te vermijden en levert een volledig werkend product.--- Je modelleert een simpele dataverzameling of systeem met basis ERD-elementen (entiteiten en attributen).--- Je overweegt cyber security aspecten in je ontwerp.--- Je maakt eenvoudige wireframes en UI die aansluiten bij gebruikersonderzoek, verbetert ontwerp en product iteratief op basis van TMC-feedback.--- Je test functionaliteit met hulp, documenteert issues, legt uit hoe/waarom je oplossing past bij eisen (in review/coachgesprek) en past aan op feedback.--### BOKSA--#### Maken--| Sub-onderdeel | Succescriteria | Domeinkennis |-| --- | --- | --- |-| Web-technieken toepassen | Je past HTML, CSS en basis-JavaScript toe om een eenvoudige webpagina te maken.<br><br>Je kunt uitleggen hoe de webpagina is opgebouwd en waarom je deze oplossing hebt gekozen. | HTML/CSS<br>JavaScript<br>DOM<br>Structuur en opmaak van webpagina’s<br>Responsief ontwerp (bijv. flexbox)<br>Front-end |-| Programmeren (procedureel) | Je schrijft procedurele code voor een eenvoudig probleem, die voldoet aan gegeven eisen.<br><br>Je past procedurele principes toe (variabelen, expressies, condities, loops, functies, I/O) in een eenvoudig programma en onderbouwt je keuzes met uitleg van de werking en logica. | Computerarchitectuur<br>Computerinstructies<br>Machinecode en assembly<br>Programmeertaal<br>Variabelen en datatypes<br>Expressies<br>Operatoren<br>Conditie-structuren (if/else)<br>Loops (for/while)<br>Functies/procedures Input/output |-| Ontwikkelen en debuggen | Je leest foutmeldingen in de terminal en console en doet onderzoek naar of vraagt hulp bij het probleem.<br><br>Je lost (met begeleiding) bugs.<br><br>Je koppelt invoer en uitvoer aan een eenvoudige database. | Compiler/runtime-fouten<br>Foutmeldingen<br>Terminal<br>Browserconsole<br>Stack trace<br>Logging<br>Debuggen<br>Breakpoints<br>Trial-and-error<br>Technische documentatie<br>Relationele database<br>Tabel<br>Record/rij<br>Kolom<br>Primary key<br>Eenvoudige SQL-query SELECT/INSERT/<br>UPDATE/DELETE |-| Product opleveren | Je levert een interactieve webapp die voldoet aan de gestelde eisen<br><br>Je kunt toelichten hoe eisen zijn geïmplementeerd met code en waarom je bepaalde keuzes hebt gemaakt. | Basisproduct/ minimale werkende versie (MVP)<br>Webapplicatie<br>Hosting versie/‘release’<br>Definition of Done<br>Testen voor oplevering. |-| IDE/tools gebruiken | Je richt een ontwikkelomgeving in en gebruikt deze consistent. | Ontwikkelomgeving (IDE)<br>Projectstructuur<br>Extensies/plugins<br>Terminal<br>Package manager<br>Startproject<br>Repository<br>Commit<br>Push/pull<br>Branch |--#### Product ontwerpen--| Sub-onderdeel | Succescriteria | Domeinkennis |-| --- | --- | --- |-| Iteratief ontwerp verbeteren | Je verbetert je ontwerp en product iteratief op basis van TMC-feedback.<br><br>Je maakt het TMC-proces zichtbaar in de documentatie en mondelinge rapportages. | Think-Make-Check (TMC-proces)<br>Iteratief ontwerpen<br>Prototype verbeteren op basis van feedback, Ontwerpbeslissingen vastleggen<br>Sprint review |-| Gebruiker centraal | Je maakt eenvoudige wireframes en UI die aansluiten bij het gebruikersonderzoek en testresultaten.<br><br>Je kunt toelichten hoe inzichten over gebruikers zijn vertaald naar ontwerpkeuzes. | Gebruiker centraal<br>Gebruikersonderzoek, Scenario’s/user flows<br>Usability<br>Wireframes (low-fidelity)<br>Basis UI-elementen (navigatie, knoppen, formulieren) Consistent ontwerp |--#### Technisch ontwerpen--| Sub-onderdeel | Succescriteria | Domeinkennis |-| --- | --- | --- |-| Systeemstructuur maken | Je bouwt een eenvoudige structuur voor code/data (bijv. modules).<br><br>Je schrijft functies die één taak hebben.<br><br>Je hergebruikt code om duplicaat code te vermijden.<br>Je bouwt structuren en functies die cyber veilig zijn. | Modulair programmeren Modules en lagen<br>Functies met één verantwoordelijkheid (single responsibility)<br>DRY-principe (geen duplicaat code)<br>Herbruikbare functies. |-| Modelleren toepassen | Je modelleert een simpele dataverzameling of systeem met basis ERD-elementen (entiteiten, attributen, relaties). | Entity-Relationship Diagram (ERD)<br>Fysiek Db Diagram (EERD)<br>Entiteiten<br>Attributen<br>Relaties<br>Instanties<br>Cardinaliteit (1-op-1, 1-op-veel, veel-op-veel) |--## 4.1: Managen & Samenwerken--### Omschrijving--Je volgt de Agile/SCRUM-werkwijze met versiebeheer (Git) en stemt hierbij af met team, Product Owner en gebruikers. Met begeleiding volg je de gegeven werkwijze en planning, inclusief overleg met stakeholders. Je neemt verantwoordelijkheid voor je rol in samenwerking en productkwaliteit.--### Dat zie je aan--- Je gebruikt Git consequent: maakt regelmatig commits op de main branch met korte, beschrijvende berichten en je lost merge-conflicten op onder begeleiding.--- Je participeert actief in SCRUM-events (planning, review, retro), draagt bij aan voorbereiding en houdt de status van je taken op het sprint bord bij.--- Je pakt toegewezen werk op, wijst jezelf toe aan user stories, overlegt met team en Product Owner over de planning en blokkades, daarbij vraag je tijdig om hulp.--- Je geeft en ontvangt eenvoudige feedback tijdens events/code reviews, noteert deze bij issues en in de retrospectives. Je deelt complimenten en verbeterpunten met teamgenoten.--### BOKSA--#### Intern (versiebeheer)--| Sub-onderdeel | Succescriteria | Domeinkennis |-| --- | --- | --- |-| Git gebruiken | Je maakt regelmatig commits op de main branch.<br><br>Je kunt merge-conflicten onder begeleiding oplossen. | Git-begrippen: repository, remote, branch, main, commit, merge<br>Basiscommando’s: git add, commit, push, pull, merge, status<br>Merge-conflict: oorzaak, conflictaanduidingen (<<<<<<<, =======, >>>>>>>), conflicten oplossen |-| Commit-messages schrijven | Je schrijft korte, beschrijvende commit-berichten. | Commit message<br>Logische commits<br>Consistente schrijfstijl, Koppeling aan issue/story-nummer |--### Professioneel samenwerken--| Sub-onderdeel | Succescriteria | Domeinkennis |-| --- | --- | --- |-| Werk verdelen | Je pakt toegewezen werk op en stemt taken af met team.<br><br>Je wijst jezelf toe aan user stories en houdt tijdens je werk het sprint board up-to-date. | Scrum/Sprint board (to do – doing – verify – done)<br>User stories<br>Verplaatsen op het bord.<br>Sprint/back log |-| Feedback geven/ontvangen | Je geeft en ontvangt eenvoudige feedback tijdens events.<br><br>Je noteert feedback op issues en tijdens retrospectives. | Standup<br>Sprint Review<br>Retrospective<br>Feedback geven in issues<br>Eenvoudige feedbackmodellen |--### Kwaliteitsbesef--| Sub-onderdeel | Succescriteria | Domeinkennis |-| --- | --- | --- |-| Eigen werk controleren | Je checkt eigen werk tegen DoD en meldt issues. | Definition of Done (DoD)<br>Acceptatiecriteria per user story |-| Feedback communiceren | Je deelt complimenten/verbeterpunten tijdens code reviews. | Issues / Bugs<br>Issue aanmaken<br>Beschrijving van probleem, Verwijzen naar user story/commit<br>Complimenten (wat gaat goed)<br>Concrete verbeterpunten<br>Review-comments |--### Projectmethode--| Sub-onderdeel | Succescriteria | Domeinkennis |-| --- | --- | --- |-| SCRUM-events toepassen | Je participeert actief in planning/review/retro.<br><br>Je draagt bij aan de voorbereiding op SCRUM-events. | Scrum events<br>Sprint<br>Sprint planning<br>Daily scrum/stand-up<br>Sprint review<br>Sprint retrospective<br>Plannen van werk (planning) Afstemmen voortgang en blockers (daily)<br>Demo en feedback (review), Leren en verbeterafspraken maken (retro). |-| SCRUM-bord bijhouden | Je verplaatst je taken op het bord en update status. | Scrum/Sprint board (to do – doing – verify – done)<br>User stories<br>Acceptatiecriteria<br>Verplaatsen op het bord.<br>Sprint/back log |-| User stories volgen | Je werkt aan gegeven user stories en markeert als done.<br><br>Je controleert jouw issues op feedback van teamgenoten en verbetert waar nodig. | User story<br>Sprint backlog<br>Taken onder een user story, Definition of Done<br>“Done” markeren<br>Issues met feedback: Comments van teamgenoten Verbeteracties uitvoeren Terugkoppelen op het issue |
  • · e38c335
    @@ -0,0 +1,204 @@+---+team_owner_meta_data: "Product owner propedeuse"+name_owner_meta_data: "Michiel"+---++# Leeruitkomsten propedeuse semester 1++Hieronder de leeruitkomsten van het eerste semester in de propedeuse; 'kick start'.++## 1.1: Persoonlijk Leiderschap++### Omschrijving++Je neemt verantwoordelijkheid voor je eigen leerproces door regelmatig te reflecteren op je aanpak en studievoortgang. Je stelt leerdoelen op, vraagt actief om feedback en gebruikt deze om je werkwijze te verbeteren. Hierdoor vergroot je je effectiviteit en draag je constructief bij aan individuele en groepsopdrachten. Je maakt bewuste keuzes over de inzet van generatieve AI op basis van wat je wilt leren.++### Dat zie je aan++- Je bent aanwezig en voorbereid bij geroosterde momenten, neemt actief deel aan Scrum-events en komt afspraken na. Je bijdrage aan opdrachten is zichtbaar en je kunt deze toelichten. Bij problemen communiceer je proactief.++- Je vraagt regelmatig feedback op je werk en werkhouding, en laat zien hoe je deze feedback gebruikt om je aanpak te verbeteren.++- Je reflecteert systematisch op concrete situaties uit je leerproces: je beschrijft wat je deed, analyseert wat je daarvan leerde en formuleert concrete leerdoelen voor je verdere ontwikkeling.++- Je documenteert je werk, reflecties, feedback en leerdoelen in een portfolio dat je leerproces zichtbaar en navolgbaar maakt.++- Je plant je werk, monitort je voortgang en past je aanpak aan wanneer je merkt dat iets niet werkt.++- Je maakt bewuste keuzes over het gebruik van generatieve AI. Je legt uit waarom, wanneer en hoe je generatieve AI inzet en reflecteert op wat dit betekent voor je leerproces en resultaat.++### BOKSA++#### Professioneel gedrag++| Sub-onderdeel                   | Succescriteria                                                                                                                                                                       | Domeinkennis                                           |+| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ |+| Afspraken nakomen               | Je voldoet aan alle gemaakte afspraken en levert je werk op tijd.                                                                                                                    |                                                        |+| Verantwoordelijkheid nemen      | Je pakt toegewezen taken direct op en rondt deze zelfstandig af.                                                                                                                     | Definition of Done<br>Sprint backlog<br>Sprint board |+| Communiceren over leren         | Je deelt minstens wekelijks mondeling of schriftelijk je voortgang en vragen met je coach.<br><br>Je houdt betrokken docenten en teamleden op de hoogte van voortgang en problemen.     |                                                        |+| Feedback ontvangen en verwerken | Je past ontvangen feedback toe in je volgende taken en benoemt wat je anders doet.<br><br>Je schrijft mondeling ontvangen feedback op en vraagt je coach of je dit correct hebt gedaan. | Feedup, feedback, feedforward                          |+| Veilig en verantwoord werken    | Je houdt rekening met veiligheidseisen en maakt verantwoorde keuzes tijdens je werk.                                                                                                 | Sterke wachtwoorden<br>AVG-wetgeving<br>Privacy        |++#### Zelfregulatie++| Sub-onderdeel                | Succescriteria                                                                                                                                                                | Domeinkennis                                                                          |+| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |+| Studie plannen en monitoren  | Je maakt een dagelijks/wekelijks overzicht van je taken en maakt een planning voor de uitvoering.<br><br>Je checkt op afwijkingen in de uitvoer en stelt plannen bij waar nodig. | Leerdoelen<br>SMART<br>Sprintplanning<br>Chunking<br>Studieomgeving<br>Succescriteria |+| Voortgang documenteren       | Je noteert wekelijks je behaalde resultaten en obstakels in het portfolio-systeem.                                                                                            | Cornell methode<br>Mindmap<br>Timesheet                                               |+| Zelfmotivatie opbouwen       | Je start taken zelfstandig op.<br><br>Je overlegt met je coach bij startproblemen en zoekt samen naar oplossingen.                                                               | Growth-mindset<br>Uitstelgedrag<br>Beloningsstrategien                                |+| Doorzetten bij moeilijkheden | Je volhardt bij taken ondanks eerste obstakels en rondt het overgrote deel af.                                                                                                |                                                                                       |+| Proactieve rol in leerproces | Je stelt tijdens bijeenkomsten of coaching gerichte vragen over je eigen aanpak.<br><br>Je zoekt actief hulp als je vastloopt bij je werk.                                       | Cognitieve strategieën                                                                |++#### Methodes++| Sub-onderdeel                               | Succescriteria                                                                                       | Domeinkennis                                                           |+| ------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |+| Leerdoel taak omschrijven en planning maken | Je beschrijft bij een gegeven leerdoel concrete stappen en een tijdlijn (bijv. "taak X in 2 dagen"). | Leerdoel<br>SMART<br>Milestones                                        |+| Reflecteren op handelen                     | Je beantwoordt gegeven reflectievragen over je aanpak en resultaat.                                  | Reflectiemodel Korthagen                                               |+| GenAI verantwoordelijk inzetten             | Je benoemt expliciet wanneer, hoe en waarom je GenAI inzet.                                          | Hallucinaties<br>Bias<br>Plagiaatrisico<br>Onderwijs en toetsregels AI |+| GenAI-bijdrage reflecteren                  | Je reflecteert op de bijdrage van GenAI aan je leerproces.                                           | Prompting<br>Kritisch beoordelen output                                |++## 2.1: Analyseren & Adviseren++### Omschrijving++Je onderzoekt de opdracht en de gebruiker met gegeven stappen.  Je verkent wat de opdrachtgever met het product wil bereiken, brengt gebruikers en hun behoeften in kaart, probeert je ideeën uit met gebruikers, verwerkt feedback en communiceert je bevindingen en aanbevelingen helder, zowel mondeling als schriftelijk.++### Dat zie je aan++- Je bakent het probleem af in eigen woorden, herkent stakeholders en hun behoeften, en maakt een overzicht van productkenmerken.++- Je gaat professioneel met stakeholders om: bereidt vragen/demo's voor, bespreekt ideeën respectvol en doet behoefteonderzoek voor een groep.++- Je herkent externe eisen (Wet- en regelgeving) die van toepassing zijn en neemt deze mee in de uitvoering++- Je doorloopt methodisch TMC (denken-maken-testen): maakt een eenvoudig prototype, test met (pseudo-)gebruiker en observeert en noteert resultaten.++- Je verwerkt feedback, past inzichten toe in product/ontwerp, toont aanpassingen en beschrijft hoe je dit bijhoudt.++- Je presenteert je analyse en aanbevelingen mondeling en schriftelijk, ondersteund met visuele hulpmiddelen zoals schetsen, diagrammen of slides.++### BOKSA++#### Context en communicatie++| Sub-onderdeel                         | Succescriteria                                                                                                                                                 | Domeinkennis                                                                                            |+| ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |+| Probleem verhelderen/afbakenen        | Je legt in eigen woorden uit wat het doel van het product is en controleert dit.<br><br>Je onderscheidt feiten van aannames en geeft aan wat je nog niet weet. | Probleem<br>Doel van product<br>Scope/afbakening                                                        |+| Stakeholders herkennen                | Je benoemt wie belangrijk zijn voor het project (en waarom).                                                                                                   | Stakeholder<br>Eindgebruiker<br>Opdrachtgever<br>Stakeholder analyse                                    |+| Professioneel met stakeholders omgaan | Je bereidt interview/gesprekken/demo-momenten voor en bespreekt ideeën respectvol met betrokkenen.                                                             | Stakeholdermanagement<br>Interviewtechnieken<br>Actief luisteren<br>Sprint review                    |+| Feedback verwerken op product         | Je past feedback op het product toe in je product en toont aanpassingen.<br><br>Feedback houd je bij in je project en je benoemt hoe je deze toepast.          | Productfeedback<br>Iteratief verbeteren<br>Requirements bijwerken<br>Versiebeheer<br>Wijzigingshistorie |+| Advies communiceren                   | Je presenteert je analyse mondeling (reviews) en schriftelijk (documentatie).                                                                                  | Presentatie<br>Pitch<br>Reviewmoment<br>Rapportage<br>Documentatie                                   |++#### Kwaliteit++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Methodisch werken (TMC-proces) | Je doorloopt denken-maken-testen (think-make-check) met je prototype en product. | Think-Make-Check (TMC-proces)<br>Iteratief ontwikkelen<br>Prototype<br>Wireframe/wireflow<br>Gebruiker centraal (user centered design) |+| Stakeholderonderzoek: testen | Je test met een (pseudo-) gebruiker en observeert gebruik.<br><br>Je noteert wat de resultaten zijn van jouw testen. | Gebruikerstest/guerillatest (Pseudo-) gebruiker Testscenario/takenscript Observatietest<br>Think-aloud<br>Testnotitie/ testresultaat |+| Test feedback verwerken | Je beschrijft inzichten uit testen en past dit toe in ontwerp en product. | Testbevindingen |++#### Methodes++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Stakeholderanalyse | Je maakt een overzicht van gebruikers met kenmerken | Stakeholderanalyse<br>Stakeholders/belanghebbenden Gebruikersgroepen<br>Persona’s |+| Behoefteonderzoek | Je werkt behoeften uit voor een groep en gebruikt dit voor ontwerpkeuzes.<br><br>Je houdt rekening met externe eisen (wet- en regelgeving) mee.<br><br>Je koppelt user stories aan de gevonden behoeften. | Behoeften,wensen en pijnpunten van gebruikers<br>User needs<br>Doelgroepanalyse<br>Requirements (eisen en wensen)<br>User stories<br>Acceptatiecriteria<br>Privacy<br>AVG |+| Prototype maken en testen | Je maakt een eenvoudig prototype, test met gebruiker, noteert verbeterpunt. | Prototype (low/medium fidelity) Papieren schets, Wireframe/wireflow,<br>Klikdemo<br>Gebruikerstest met prototype<br>Testscenario<br>Testnotities |++## 3.1: Ontwerpen & Realiseren++### Omschrijving++Je ontwerpt en realiseert eenvoudige ICT-oplossingen met gegeven methodes en voorbeelden: je volgt gegeven stappen om een oplossing te maken, test met hulp functionaliteit en past aan op feedback.++### Dat zie je aan++- Je bouwt een werkende webpagina met HTML/CSS en eenvoudige JS, schrijft procedurele code die voldoet aan gegeven voorbeelden en koppelt de input en output aan een database.++- Je bouwt een oplossing aan de hand een omschrijving in user-stories met acceptatiecriteria.++- Je richt een ontwikkelomgeving in met IDE/tools, leest foutmeldingen in terminal/console, lost basisbugs op en gebruikt de IDE consistent.++- Je verdeelt je code over modules, schrijft functies met één taak, hergebruikt code om duplicatie te vermijden en levert een volledig werkend product.++- Je modelleert een simpele dataverzameling of systeem met basis ERD-elementen (entiteiten en attributen).++- Je overweegt cyber security aspecten in je ontwerp.++- Je maakt eenvoudige wireframes en UI die aansluiten bij gebruikersonderzoek, verbetert ontwerp en product iteratief op basis van TMC-feedback.++- Je test functionaliteit met hulp, documenteert issues, legt uit hoe/waarom je oplossing past bij eisen (in review/coachgesprek) en past aan op feedback.++### BOKSA++#### Maken++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Web-technieken toepassen | Je past HTML, CSS en basis-JavaScript toe om een eenvoudige webpagina te maken.<br><br>Je kunt uitleggen hoe de webpagina is opgebouwd en waarom je deze oplossing hebt gekozen. | HTML/CSS<br>JavaScript<br>DOM<br>Structuur en opmaak van webpagina’s<br>Responsief ontwerp (bijv. flexbox)<br>Front-end |+| Programmeren (procedureel) | Je schrijft procedurele code voor een eenvoudig probleem, die voldoet aan gegeven eisen.<br><br>Je past procedurele principes toe (variabelen, expressies, condities, loops, functies, I/O) in een eenvoudig programma en onderbouwt je keuzes met uitleg van de werking en logica. | Computerarchitectuur<br>Computerinstructies<br>Machinecode en assembly<br>Programmeertaal<br>Variabelen en datatypes<br>Expressies<br>Operatoren<br>Conditie-structuren (if/else)<br>Loops (for/while)<br>Functies/procedures Input/output |+| Ontwikkelen en debuggen | Je leest foutmeldingen in de terminal en console en doet onderzoek naar of vraagt hulp bij het probleem.<br><br>Je lost (met begeleiding) bugs.<br><br>Je koppelt invoer en uitvoer aan een eenvoudige database. | Compiler/runtime-fouten<br>Foutmeldingen<br>Terminal<br>Browserconsole<br>Stack trace<br>Logging<br>Debuggen<br>Breakpoints<br>Trial-and-error<br>Technische documentatie<br>Relationele database<br>Tabel<br>Record/rij<br>Kolom<br>Primary key<br>Eenvoudige SQL-query SELECT/INSERT/<br>UPDATE/DELETE |+| Product opleveren | Je levert een interactieve webapp die voldoet aan de gestelde eisen<br><br>Je kunt toelichten hoe eisen zijn geïmplementeerd met code en waarom je bepaalde keuzes hebt gemaakt. | Basisproduct/ minimale werkende versie (MVP)<br>Webapplicatie<br>Hosting versie/‘release’<br>Definition of Done<br>Testen voor oplevering. |+| IDE/tools gebruiken | Je richt een ontwikkelomgeving in en gebruikt deze consistent. | Ontwikkelomgeving (IDE)<br>Projectstructuur<br>Extensies/plugins<br>Terminal<br>Package manager<br>Startproject<br>Repository<br>Commit<br>Push/pull<br>Branch |++#### Product ontwerpen++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Iteratief ontwerp verbeteren | Je verbetert je ontwerp en product iteratief op basis van TMC-feedback.<br><br>Je maakt het TMC-proces zichtbaar in de documentatie en mondelinge rapportages. | Think-Make-Check (TMC-proces)<br>Iteratief ontwerpen<br>Prototype verbeteren op basis van feedback, Ontwerpbeslissingen vastleggen<br>Sprint review |+| Gebruiker centraal | Je maakt eenvoudige wireframes en UI die aansluiten bij het gebruikersonderzoek en testresultaten.<br><br>Je kunt toelichten hoe inzichten over gebruikers zijn vertaald naar ontwerpkeuzes. | Gebruiker centraal<br>Gebruikersonderzoek, Scenario’s/user flows<br>Usability<br>Wireframes (low-fidelity)<br>Basis UI-elementen (navigatie, knoppen, formulieren) Consistent ontwerp |++#### Technisch ontwerpen++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Systeemstructuur maken | Je bouwt een eenvoudige structuur voor code/data (bijv. modules).<br><br>Je schrijft functies die één taak hebben.<br><br>Je hergebruikt code om duplicaat code te vermijden.<br>Je bouwt structuren en functies die cyber veilig zijn. | Modulair programmeren Modules en lagen<br>Functies met één verantwoordelijkheid (single responsibility)<br>DRY-principe (geen duplicaat code)<br>Herbruikbare functies. |+| Modelleren toepassen | Je modelleert een simpele dataverzameling of systeem met basis ERD-elementen (entiteiten, attributen, relaties). | Entity-Relationship Diagram (ERD)<br>Fysiek Db Diagram (EERD)<br>Entiteiten<br>Attributen<br>Relaties<br>Instanties<br>Cardinaliteit (1-op-1, 1-op-veel, veel-op-veel) |++## 4.1: Managen & Samenwerken++### Omschrijving++Je volgt de Agile/SCRUM-werkwijze met versiebeheer (Git) en stemt hierbij af met team, Product Owner en gebruikers. Met begeleiding volg je de gegeven werkwijze en planning, inclusief overleg met stakeholders. Je neemt verantwoordelijkheid voor je rol in samenwerking en productkwaliteit.++### Dat zie je aan++- Je gebruikt Git consequent: maakt regelmatig commits op de main branch met korte, beschrijvende berichten en je lost merge-conflicten op onder begeleiding.++- Je participeert actief in SCRUM-events (planning, review, retro), draagt bij aan voorbereiding en houdt de status van je taken op het sprint bord bij.++- Je pakt toegewezen werk op, wijst jezelf toe aan user stories, overlegt met team en Product Owner over de planning en blokkades, daarbij vraag je tijdig om hulp.++- Je geeft en ontvangt eenvoudige feedback tijdens events/code reviews, noteert deze bij issues en in de retrospectives. Je deelt complimenten en verbeterpunten met teamgenoten.++### BOKSA++#### Intern (versiebeheer)++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Git gebruiken | Je maakt regelmatig commits op de main branch.<br><br>Je kunt merge-conflicten onder begeleiding oplossen. | Git-begrippen: repository, remote, branch, main, commit, merge<br>Basiscommando’s: git add, commit, push, pull, merge, status<br>Merge-conflict: oorzaak, conflictaanduidingen (<<<<<<<, =======, >>>>>>>), conflicten oplossen |+| Commit-messages schrijven | Je schrijft korte, beschrijvende commit-berichten. | Commit message<br>Logische commits<br>Consistente schrijfstijl, Koppeling aan issue/story-nummer |++### Professioneel samenwerken++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Werk verdelen | Je pakt toegewezen werk op en stemt taken af met team.<br><br>Je wijst jezelf toe aan user stories en houdt tijdens je werk het sprint board up-to-date. | Scrum/Sprint board (to do – doing – verify – done)<br>User stories<br>Verplaatsen op het bord.<br>Sprint/back log |+| Feedback geven/ontvangen | Je geeft en ontvangt eenvoudige feedback tijdens events.<br><br>Je noteert feedback op issues en tijdens retrospectives. | Standup<br>Sprint Review<br>Retrospective<br>Feedback geven in issues<br>Eenvoudige feedbackmodellen |++### Kwaliteitsbesef++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| Eigen werk controleren | Je checkt eigen werk tegen DoD en meldt issues. | Definition of Done (DoD)<br>Acceptatiecriteria per user story |+| Feedback communiceren | Je deelt complimenten/verbeterpunten tijdens code reviews. | Issues / Bugs<br>Issue aanmaken<br>Beschrijving van probleem, Verwijzen naar user story/commit<br>Complimenten (wat gaat goed)<br>Concrete verbeterpunten<br>Review-comments |++### Projectmethode++| Sub-onderdeel | Succescriteria | Domeinkennis |+| --- | --- | --- |+| SCRUM-events toepassen | Je participeert actief in planning/review/retro.<br><br>Je draagt bij aan de voorbereiding op SCRUM-events. | Scrum events<br>Sprint<br>Sprint planning<br>Daily scrum/stand-up<br>Sprint review<br>Sprint retrospective<br>Plannen van werk (planning) Afstemmen voortgang en blockers (daily)<br>Demo en feedback (review), Leren en verbeterafspraken maken (retro). |+| SCRUM-bord bijhouden | Je verplaatst je taken op het bord en update status. | Scrum/Sprint board (to do – doing – verify – done)<br>User stories<br>Acceptatiecriteria<br>Verplaatsen op het bord.<br>Sprint/back log |+| User stories volgen | Je werkt aan gegeven user stories en markeert als done.<br><br>Je controleert jouw issues op feedback van teamgenoten en verbetert waar nodig. | User story<br>Sprint backlog<br>Taken onder een user story, Definition of Done<br>“Done” markeren<br>Issues met feedback: Comments van teamgenoten Verbeteracties uitvoeren Terugkoppelen op het issue |