2021 - 2024
IMS an der BBBaden und Alten Kantonsschule Aarau
2020
1 Tag Schnupperlehre als Informatiker in Systemtechnik
2020
2 Tage Schnupperlehre als Informatiker in Applikationsentwicklung
2017 - 2021
Bezirksschule Frick
2011 - 2017
Primarschule Hornussen
Dieses Projekt habe ich mit C# in Unity programmiert. Es ist ein Spiel, welches an die alten BreakOut Games angelehnt ist. Wie in den Arcade BreakOut Games muss man einen Ball mit einer Plattform steuern, um Blöcke zu zerstören. Es gibt diverse Items. Zum Beispiel macht das grüne Item, dass der Ball ohne abzuprallen durch die Blöcke geht oder das gelbe Item macht, dass die Plattform sich vergrössert. Ein Unterschied zu den alten Games ist aber, dass nach einer gewissen Zeit, neue Blöcke nachrücken. So hat man gleichzeitig zwei Herausforderungen. Einerseits darf der Ball nicht aus dem Spielfeld gelangen, andererseits müssen die Blöcke schnell zerstört werden, da sie sonst zu weit unten sind. Ich habe nicht das gesamte Unity Projekt auf Github hochgeladen. Nur die C# Skripte der einzelnen Objekte und das fertige Spiel sind dort zu finden.
In diesem Projekt habe ich viel neues über Unity gelernt. Ich habe gelernt, wie man Vektoren in der Programmierung anwendet. Ebenfalls habe ich gelernt, wie man Daten lokal auf dem Client mit einer Datei speichert und diese wieder abruft. Ich habe auch gelernt, was Prefabs sind und wie man diese instanziert.
BrainSprint ist eine Webapplikation für die Erstellung und das Teilen von Quiz. Die Quiz können Multiplechoice-, Wahr Falsch- und einfache Schreibfragen beinhalten. Ebenfalls kann man seine Quiz auf privat stellen, damit sie nicht von anderen Personen gesehen werden können. Um die einzelnen Quiz den Usern zuordnen zu können, gibt es ein einfaches Login mit Passport. Die Daten der User und Quiz werden in einer MongoDB gespeichert.
Ich habe bei diesem Projekt viele neue Sachen gelernt. Ich habe gelernt, wie ich eine Datenbank mit meinem Frontend verbinden kann. Ich habe ausserdem gelernt, wie ein Login funktioniert und wie man dieses in einem Projekt anwendet. Ich habe auch EJS und viele neue NPM-Packages kennengelernt.