Skip to content

Voortgangsevaluatie 2

Voortgangsevaluatie 3 - Semester 1

Naam: Timi Fung

Datum voortgangsevaluatie: 14/01/2025

In deze voortgangsevaluatie behandel ik alle vier de leeruitkomsten van semester 1.


Leeruitkomst 1: Software

Bij deze leeruitkomst horen de volgende beroepstaken:

  • Software ontwerpen
  • Software realiseren
  • Software managen & controleren

Hoe sta ik ervoor?

Evaluatievoortgang

Wat heb ik gedaan en geleerd?

Bewijs Wat schrijf je erbij
Voor aanpassingen: before after na aanpassingen: before after Tijdens de expert review met meneer Chamuleau kreeg ik de feedback dat ik niet consistent SQL-parameters gebruik. Ik heb de functies in mijn model aangepast om SQL-injecties te voorkomen. Ook werd er opgemerkt dat de signatuur van de renderfunctie niet overeenkwam met het class-diagram. Dit heb ik aangepast door de namen te veranderen, zodat de renderfunctie geen parameters meer heeft.
before before We zijn vaker gaan pushen en spreken elkaar nu af voordat we pushen, om commit errors te voorkomen. Mijn commitberichten zijn duidelijker geworden en ik push nu vaker.
EERD De feedback die we van mevrouw Van der Does kregen, was dat we de minimumkardinaliteit en de tekst bij de relaties konden verbeteren, en dat we database-aanpassingen via het ERD moesten genereren. We hebben deze feedback inmiddels toegepast.
Model: EERD
Controller: EERD EERD
View: EERD
In het model worden de gegevens uit de database opgehaald, gemanipuleerd en opgeslagen met behulp van CRUD-operaties. In dit geval maak ik alleen gebruik van de Read-operatie om gegevens op te halen. Door gebruik te maken van private in het model, wordt encapsulatie toegepast, waardoor de interne gegevens van de klasse beschermd blijven. Het gebruik van static maakt het mogelijk om functies aan te roepen zonder eerst een instantie van de klasse te creëren, wat de toegankelijkheid en herbruikbaarheid van de methoden vergroot. De controller fungeert als de brug tussen het model en de view, waarbij gebruik wordt gemaakt van overerving: de QuestionsController erft van de Controller klasse. Tot slot is de view verantwoordelijk voor het weergeven van de gegevens via HTML-elementen.

Leeruitkomst 2: Gebruikersinteractie

Je ontwerpt en verbetert de usability van een complete (web)applicatie aan de hand van gebruikersinterviews, prototyping en testen in een TMC-cyclus.

Bij deze leeruitkomst horen de volgende beroepstaken:

  • Gebruikersinteractie ontwerpen
  • Gebruikersinteractie realiseren

Hoe sta ik ervoor?

Evaluatievoortgang

Wat heb ik gedaan en geleerd?

Bewijs Wat schrijf je erbij
De gebruikerstest is hier te vinden: Link naar gebruikerstest
Voor verbeteringen: Voor verbeteringen
Na verbeteringen: Na verbeteringen
Tijdens de voortgangsevaluatie kregen we als feedback dat er te weinig functionaliteit was om te testen. Voor de nieuwe gebruikerstest heb ik daarom meerdere functionaliteiten toegevoegd. Na de test heb ik de placeholdertekst aangepast, zodat het duidelijker is dat je een programmeertaal kunt toevoegen aan het codeblok.
Link naar de wireframe: Wireframe in Figma We hebben eerst een wireflow geschetst op papier en deze vervolgens uitgewerkt in Figma. Daarna hebben we feedback gevraagd aan medestudenten en de wireflow aangepast. Zo hebben we onder andere de ontbrekende Question Detail Page toegevoegd.
Voor verbetering Na verbetering Ik heb alle alert-meldingen uit de website verwijderd en vervangen door meldingen via innerHTML. Daarnaast heb ik ervoor gezorgd dat bij het registratieformulier de vereisten voor het wachtwoord van rood naar groen kleuren zodra het eraan wordt voldaan.

Leeruitkomst 3: Persoonlijk leiderschap

Je plant je voortgang door specifieke, meetbare en haalbare doelen te stellen en proactief feedback op te halen, hulp te vragen en informatie te zoeken om deze doelen te bereiken.

Bij deze leeruitkomst horen de volgende professional skills:

  • Persoonlijk leiderschap

Hoe sta ik ervoor?

Evaluatievoortgang

Wat heb ik gedaan en geleerd?

Bewijs Wat schrijf je erbij
Ik ga vanaf 19 december elke les op tijd komen door een bus eerder te nemen naar school. Ik heb geprobeerd een bus eerder te nemen. In sprint 5 ben ik niet meer te laat gekomen, maar het is me nog niet gelukt om daadwerkelijk een bus eerder te nemen.
De aanpak werkt goed voor mij. Ik focus me nu meer op het schrijven van eenvoudige en nette code volgens de codeconventies, in plaats van alleen werkende code te schrijven.
Tijdens semester 2 kan ik mijn code netjes schrijven, TSDocs toepassen en de codeconventies volgen. Ik schrijf mijn code niet alleen werkend, maar ook overzichtelijk. Deze doelen zijn belangrijk omdat mijn projectgenoten mijn code zo beter en sneller begrijpen, wat de samenwerking bevordert.
Ik heb deze sprint geleerd SMART-doelen te formuleren en meer vragen gesteld aan docenten.

Leeruitkomst 4: Doelgericht interacteren

Je werkt taakgericht en onderhoudt actief de relatie met docenten, klas- en teamgenoten door te communiceren en te handelen op gepaste wijze.

Bij deze leeruitkomst horen de volgende professional skills:

  • Doelgericht interacteren

Hoe sta ik ervoor?

Plak hier de markdown-code uit de voortgangsevaluator op de knowledgebase.

Wat heb ik gedaan en geleerd?

Bewijs Wat schrijf je erbij
Tijdens de sprints verdeelden we de taken door aansluitende user stories te kiezen. Ook spraken we af hoeveel en welke should have's we voor onze website zouden willen hebben. De taakverdeling was tijdens het project eerlijk, en onze communicatie is sterk verbeterd. We zijn vaker gaan communiceren en doen dit nu duidelijker.
Dit is de team retro: Retro Team Ik heb geleerd dat duidelijk communiceren en goed luisteren erg belangrijk zijn. Volgend semester wil ik meer leiding nemen en vaker check-ups doen bij mijn projectgenoten.
Ik heb veel medestudenten en mijn projectgenoten geholpen Ik heb medestudenten actief geholpen bij het oplossen van programmeerproblemen door samen naar de code te kijken. De feedback was positief; ze vonden mijn uitleg duidelijk en oplossingsgericht.