Omschrijving
TI Opdracht 1: Climate Measuring Box¶
Je gaat aan de slag met het bouwen van een embedded device welke voor jou de metingen gaat verrichten. Wat je gaat meten is temperatuur en luchtvochtigheid en daarnaast een andere grootheid (bijvoorbeeld licht, geluid, luchtkwaliteit).
Op een webpagina laat je zien wat voor informatie je binnen krijgt door gebruik te maken van interactieve elementen (denk aan een grafiek), en toon je de sensorinformatie en status.
Je gaat niet alleen de data tonen op je website, maar deze ook doorgeven aan onze database via een API, zodat we een kaart kunnen maken van jullie klas met daarbij de gemeten waardes. Gezamenlijk kunnen we hiermee een platform maken wat inzicht geeft in aspecten van het Nederlandse klimaat. Jullie Climate Measuring Boxes en onze API worden hiermee één collaborative Climate Measuring Platform.
Wat je gaat maken¶
Je gaat voor deze opdracht aan de slag met het bouwen van twee onderdelen:
- Embedded device voor het verrichten van metingen.
- Website voor het weergeven van de metingen.
Je gaat een prototype bouwen, waarbij je rekening moet houden met:
- Het uitvoeren van metingen om zelf data te kunnen verzamelen.
- Het weergeven van sensorinformatie op een website om inzicht te krijgen in de status en het gedrag van de sensoren.
- Een bijdragen te leveren aan de database van jullie klas om gezamenlijk een informatie kaart te kunnen tonen.
|
User stories¶
Voor de opdracht zijn user stories opgesteld. Die ga je gebruiken om de applicatie te bouwen.
De user stories voor deze opdracht vind je in de opdracht Gitlab-repository onder Issues > Boards > Selecteer <Product Backlog> in de dropdown
.
Learning stories¶
Om een user story te kunnen bouwen moet je vaak eerst een aantal vaardigheden leren. Om het gat tussen de user stories en de vaardigheden te overbruggen gebruiken we learning stories.
graph LR
A[Wat kan ik? Wat nog niet?]
B[Wat moet ik leren?]
C[Wat moet ik bereiken?]
D[Competentie]
E[Learning Story]
F[User Story]
A-->B-->C
D-->E-->F
Veel learning stories voor dit project zijn al voor je gemaakt. Download hier een CSV van deze learning stories en importeer deze in je Learning Journey project.
De product backlog van deze opdracht¶
Omdat we werken volgens Scrum staan de user stories op een zogenaamde Product Backlog. De product backlog vind je in deze Gitlab-repository onder Issues > Boards > Selecteer <Product Backlog> in de dropdown
. Je bouwt user stories om de learning stories te voltooien.
Sprints¶
Je werkt in zogeheten sprints. Tijdens een sprint selecteer je de user stories van de Product Backlog
die je denkt te kunnen gaan bouwen in 2 of 3 weken (de duur van een sprint in deze opdracht). In totaal zijn er 3 sprints. Om een user story toe te wijzen aan een sprint wijs je deze toe aan een Milestone
. Dit kun je doen bij de eigenschappen van een user story. Zie hiervoor wederom de pagina Issues
. Aan het eind van een sprint moet er altijd een bruikbaar product zijn voor de eindgebruiker. User stories die niet af zijn gaan door naar de volgende sprint. Test een user story dus goed voordat je deze op done zet!
Lesmateriaal¶
In de learning stories staan verwijzingen naar het lesmateriaal. Bijvoorbeeld de Knowledge Base, de Digitale Leeromgeving (DLO), videomateriaal, etc.
Relatie met het HBO-I model
Binnen deze opdracht ligt de focus op de volgende beroepstaken:
- Software ontwerpen (S-O) : niveau 1
- Software realiseren (S-R) : niveau 1
- Software manage & control (S-MC) : niveau 1
Binnen deze opdracht ligt de focus op de volgende professional skills:
- Persoonlijk leiderschap (PL) :
- Ondernemend zijn (PL-O) : niveau 1
- Persoonlijke ontwikkeling (PL-PO): niveau 1
- Toekomstgericht organiseren (TO)
- Managen (TO-M) : niveau 1
- Doelgericht interacteren (DI)
- Communiceren (DI-C) : niveau 1