Voor POA moesten we leerdoelen opstellen om aan te werken tijdens dit eerste schooljaar. Ik heb hiervoor maar aan een leerdoel gewerkt omdat het een stuk langer duurde dan verwacht. Maar ik had nog een paar andere leerdoelen die ik had bedacht en die wil ik ook nog eventjes benoemen.

Ik had in totaal 5 leerdoelen, waarvan ik er maar aan eentje POA uren geteld heb. Ik wilde een AI game maken, die achteraf waarschijnlijk niet had gemogen omdat we al met AI gingen werken. Verder wilde ik Unity beter leren, maar omdat we dat al behandelen op school mocht dat niet. Verder wilde ik Rust leren en Linux leren gebruiken, maar toen had ik al mijn 28 POA uren.

Smart Leerdoelen

Java Ik wil voor de periode vier begint mijn eigen Minecraft mod gemaakt hebben met de programmeertaal Java. Dit wil ik omdat ik dan Java goed genoeg heb geleerd op een leuke manier als basis niveau zodat ik dan in mijn vrije tijd ook motivatie heb om verder te leren. Verder heb ik op deze manier ook plezier in het leren van Jave en het Minecraft Modding systeem.

AI Game Ik wil binnen 15 weken mijn eigen simpele game maken met AI, want ik wil verstand hebben van het designen en werken met je eigen AI. Hierbij moet ik ook laten zien dat ik reinforcement learning en neural network heb gebruikt tijdens het ontwerpen. om voor mezelf aan te tonen dat ik een redelijk begrip heb van AI waarop ik verder kan bouwen.

Unity Ik wil voor het einde van de periode uit mezelf moeten kunnen bedenken hoe ik een schaakbord maak in unity (2D), omdat ik in mijn vrije tijd gemakkelijk een nieuw projectje start zoals ik nu doe met websites, en dan weet ik dat ik dat kan.

Rust Ik wil binnen 10 weken met behulp van een online Rust-tutorial mijn eigen eenvoudige LAN-communicatienetwerk maken, zodat ik de basisprincipes van Rust begrijp en deze kan toepassen in een real-world project. Ik wil namelijk een basiskennis van de meeste programmeertalen omdat ik dan overal inzetbaar ben, en omdat ik nog niet precies weet wat ik wil ga doen voor werk later.

Linux Ik wil binnen 6 weken mijn schoollaptop volledig draaiend hebben op Ubuntu zonder gebruik van Windows, zodat ik vertrouwd raak met Linux in mijn dagelijks gebruik en ik niet hoef te vertrouwen op Microsoft. Als ik één maand lang productief kan blijven op alleen Ubuntu, weet ik dat ik klaar ben voor een overstap naar Arch op mijn thuiscomputer. Want Ubuntu is hiervoor een goede tussenstap.

Tijdschema

Ik heb dus alleen maar gewerkt aan de Java activiteit, dus dit is een vrij simpel tijdschema.

ActiviteitPeriode 1Periode2Periode 3Periode 4TotaalGeplande uren
Java Modding0 uur0 uur23 uur5.5 uur28.5 uur8 uur

Activiteiten

Java Modding

Ik heb 28.5 uur besteed aan het leren van Java, dit zou ik doen aan de hand van deze toen nog 50 afleveringen playlist. Hier voor had ik 8 uur ingepland, maar het is duidelijk dat ik hier overheen ben gegaan. De rede hiervoor is dat ik te snel door de playlist was gescrolled met de scrollbar en daarom dacht ik dat het maar een stuk of 15 afleveringen waren. Verder werden er later nog 13 afleveringen toegevoegd waardoor het totaal op 63 afleveringen kwam. Hiervan heb ik er 57 gekeken en meegedaan. ik ben van plan de laatste 6 afleveringen nog te doen, maar dit zal dan waarschijnlijk in de vakantie gebeuren.

Wat ik specifiek heb gedaan is Minecraft Modding, dit is een uitbereiding bouwen op een al bestaand spel, in mijn geval Minecraft. In de Gaming wereld zijn er veel mensen die modificaties (mods) schrijven op hun favoriete spellen, dit is hoe veel mensen beginnen met programmeren. Ik koos om Java te gebruiken om Minecraft uit te bereiden omdat Minecraft geschreven is in de programmeertaal Java.

Mijn doel was om “zomaar” een Java project te kunnen beginnen als ik er zin in had. En dat is ook gebeurt. Met de informatie die ik heb geleerd ben ik begonnen aan een eigen Minecraft Java mod, waar ik nu ook al tientallen uren in heb zitten. Dit laat zien dat mijn doel behaalt was want ik ken Java nu goed genoeg om eigen projecten te beginnen.

Achteraf had ik voordat ik hier aan begon beter onderzoek moeten doen naar deze activiteit, want dan had ik namelijk gezien dat de playlist 50 afleveringen was, en dat hij nog aan het uploaden was. Maar dan had ik bijvoorbeeld ook alternatieven kunnen vinden die misschien nog beter waren geweest? Want ik heb namelijk gezocht op “Java Modding Fabric” en niet veel onderzoek gedaan ofdat het uberhaupt wel goed was. Hier heb ik van geleerd.

Linux

Ik heb bovenaan dit document al laten zien dat het mijn leerdoel was om Linux te leren gebruiken. Ik was van plan dit te gaan doen wanneer ik klaar zou zijn met Java, maar dat duurde langer dan verwacht. Maar dat betekent niet dat ik niks heb gedaan. POA is niet alleen een ding wat we moeten doen voor school, maar het is eigenlijk om jezelf te ontwikkelen. Daarom heb ik besloten nadat ik de 28 uur had berijkt bij Java, dat ik dit toch ging doen.

Ik zit nu ongeveer 3 weken op Linux met mijn laptop. Sinds 1 week geleden is mijn thuiscomputer ook omgezet naar Linux. Op beide systemen draait momenteel Ubuntu en ik ben daar erg blij mee. Ik ben zeker niet van plan om terug te gaan naar Windows.

DIe stap om naar Arch Linux te gaan zal nog wel eventjes duren, dit komt omdat ik voor Arch Linux kennis nodig heb over een computer systeem die ik nu nog niet heb, maar dat hoeft ook niet nu. Ik ben blij met het resultaat.