mijn oplossing voor sysprog examen 03/02/2023. Werkt volledig, enkel nog een aantal memleaks in de quickmap.
Tijdens het examen is het gebruik van ondersteunende extensies, zoals bijvoorbeeld geavanceerde code completion, niet toegestaan. Dit zijn onder andere ook extensies die gebruikmaken van AI. Extensies zoals Copilot, ChatGPT,... mogen dus niet gebruikt worden. Verwijder deze extensies voor de aanvang van het examen. Uitschakelen is niet voldoende! Indien een dergelijke extensie geïnstalleerd is tijdens het examen (ook als je hier geen gebruik van maakt), staat dit gelijk aan fraude en resulteert dit in een 0 voor het examen. Daarnaast zal de examencommissie een beslissing nemen over de mogelijkheid tot slagen van andere vakken.
-
Start een terminal.
-
Download de opgave repository. Geef je UGent gebruikersnaam (
bdmeuric
) en wachtwoord in wanneer dit gevraagd wordt.git clone https://github.ugent.be/sysprog-examen-2023-02/sysprog-examen-2023-02-bdmeuric.git
-
Open het examen in VSCode vanuit Ubuntu.
Belangrijk: Het examen dient geopend te worden met het
examen.code-workspace
bestand!code sysprog-examen-2023-02-bdmeuric/examen.code-workspace
-
Kies "Yes, I trust the authors", zodat VSCode de regular mode gebruikt.
-
Open het bestand
gestart.txt
, veranderneen
inja
en sla de wijzigingen op ("File" > "Save"). -
Voer de taak "Start Examen" uit (in de bovenste menu "Terminal" > "Run Task..." en dan "start examen"). Geef bovenaan het VSCode venster je UGent gebruikersnaam en wachtwoord in.
Dit dient de wijzigingen in het
gestart.txt
bestand in, en zal iedere tien minuten opnieuw alle wijzigingen indienen tot je de taak stopzet of VSCode afsluit.Stop deze taak nooit tijdens het examen!
-
Controleer op https://github.ugent.be/sysprog-examen-2023-02/sysprog-examen-2023-02-bdmeuric.git of het
gestart.txt
bestand aangepast is.
Tijdens het examen zullen de wijzigingen iedere tien minuten ingediend worden. Je kan dit zelf ook manueel doen door middel van de task "manueel indienen". Om zeker te zijn dat je geen git conflicten krijgt tijdens het examen mag je git niet zelf gebruiken tijdens het examen. Gebruik enkel de tasks om in te dienen.
De opgave staat beschreven in het bestand opgave.pdf
.
- Voer de task "manueel indienen" uit (via de menu bovenaan: "Terminal" > "Run Task..." en kies "manueel indienen").
- Controleer op https://github.ugent.be/sysprog-examen-2023-02/sysprog-examen-2023-02-bdmeuric.git of alle wijzigingen doorgevoerd zijn.
- Sluit VSCode af zodat het automatisch indienen stopt.
Vul na het indienen het tijdstip en hash van de laatste commit in op de examenopgave. De hash van jouw laatste commit vind je naast het aantal commits, een voorbeeld:
Als je jouw code op GitHub ziet staan dan heb je correct ingediend. Je kan zoveel indienen als je wilt. De laatst ingediende code zal verbeterd worden. Na het indienen mag je VSCode op je computer afsluiten. Bij het afsluiten zal het automatisch indienen ook gestopt worden.