Track 3 - Toetsopdracht - BSA Monitor¶
Codelab¶
Voer het volgende commando uit in je startproject:
Beschrijving¶
Tijdens de opleiding op de Hogeschool van Amsterdam kreeg je voorheen cijfers voor de vakken en projecten die je volgde. Hoewel dat nu niet meer het geval is, is een programma voor cijferadministratie nog steeds een leuke opdracht!
Aan het eind van jaar 1 kreeg iedere student een bindend studieadvies (BSA). Een BSA kon negatief of positief zijn. Was het BSA positief dan was het mogelijk om de opleiding te vervolgen. Bij een negatief BSA was het niet mogelijk om de opleiding te vervolgen aan de Hogeschool van Amsterdam.
Een student ontving een negatief BSA als er aan het einde van het eerste jaar van inschrijving minder dan 45 studiepunten waren behaald in de propedeuse. Nu je al een beetje kan programmeren kan je een applicatie schrijven waarbij je behaalde cijfers invoert, waarna je een overzicht krijgt van je studievoortgang. Tevens kan de applicatie voorspellen of je een positief of negatief BSA zou hebben gekregen.
Ieder vak/project had een naam en een hoeveelheid studiepunten. Deze studiepunten ontving je wanneer je alle bij het vak behorende toetsen (tentamen, opdrachten etc.) haalde.
De volgende tabel geeft een overzicht van de vakken en projecten die studenten gemeenschappelijk hadden:
Vak | Studiepunten |
---|---|
Project Fasten Your Seatbelts | 12 |
Programming | 3 |
Databases | 3 |
Personal & Project Skills | 4 |
Infrastructure | 3 |
Network Engineering | 3 |
Hieronder een voorbeeld van input/output van deze applicatie. Input die de gebruiker invoert is onderstreept.
Voer behaalde cijfers in:
Fasten Your Seatbelts: 7.5
Programming: 8.1
Databases: 5.2
Personal & Project Skills: 5
Infrastructure: 8
Network Engineering: 5.4
Fasten Your Seatbelts
- Cijfer: 7.5
- Behaalde punten: 12
Programming
- Cijfer: 8.1
- Behaalde punten: 3
Databases
- Cijfer: 5.2
- Behaalde punten: 0
Personal & Project Skills
- Cijfer: 5.0
- Behaalde punten: 0
Infrastructure
- Cijfer: 8.0
- Behaalde punten: 3
Network Engineering
- Cijfer: 5.4
- Behaalde punten: 0
Totaal behaalde studiepunten: 18/28
PAS OP: je ligt op schema voor een negatief BSA!
Stappenplan¶
- Declareer en initialiseer voor ieder vak/project:
- Een constante met de naam van het vak/project.
- Een constante met het aantal studiepunten dat je kunt halen als je het vak/project succesvol afrondt.
- Declareer voor ieder vak/project een variabele die het cijfer zal bevatten. Gebruik de scanner om je cijfers in te lezen. Laat het programma de gebruiker om een cijfer vragen voor ieder vak/project dat jouw richting in het curriculum kreeg.
- Bepaal hoeveel studiepunten je hebt gehaald voor ieder vak/project, gebaseerd op het aantal studiepunten dat je kan verdienen en het cijfer dat je hebt gehaald (of hoopt te halen). Je krijgt de bij het vak/project behorende studiepunten als je cijfer groter of gelijk is aan 5,5. Sla de bij elk vak behaalde studiepunten op. Tel alle behaalde studiepunten bij elkaar op en sla ook deze op.
- Toon de resultaten per project of vak op het scherm.
- Tip! Toon cijfers altijd afgerond met 1 cijfer achter de komma, maar reken door met niet-afgeronde cijfers.
- Toon tenslotte het aantal behaalde studiepunten. Als het aantal behaalde studiepunten kleiner is dan 5/6 van het totaal, dan moet de volgende melding worden afgedrukt: “PAS OP: je ligt op schema voor een negatief BSA!”.
Richtlijnen bij coderen¶
- Zorg dat je naam en het doel van het programma bovenin staan.
- Gebruik de juiste inspringing (indentation) bij de lay-out.
- Let op juist gebruik hoofdletters en kleine letters.
- Gebruik goede namen.
- Voeg waar nodig commentaar toe dat inzicht geeft in je code.