Projekttag Informatik

Projekte von dem Projekttag der Berufsfachschule Baden

Tic Tac Toe programmieren mit Python

Gruppenmitglieder

Projektleiter:
Abishan

Mitglieder:
Sakeriya
Karl
Fynn
Fazlullah

Projektbeschreibung: Tic Tac Toe mit Python

Im Rahmen des Projekttages des Basislehrjahres haben wir, ein Team aus fünf Berufslernenden, das Spiel Tic Tac Toe mit der Programmiersprache Python programmiert. Ziel war es, ein funktionierendes Spiel mit einer grafischen Benutzeroberfläche (GUI) zu entwickeln, das die Regeln von Tic Tac Toe abbildet und es zwei Spielern ermöglicht, gegeneinander anzutreten. Die GUI wurde mit Tkinter, einer Python-Bibliothek zur Erstellung grafischer Oberflächen, umgesetzt.

Funktionsweise des Spiels

  • Spielablauf:
    Zwei Spieler setzen abwechselnd X und O in ein 3×3-Gitter, um eine horizontale, vertikale oder diagonale Linie zu bilden.
  • Gewinnbedingungen:
    Das Spiel endet, sobald ein Spieler eine Linie aus drei gleichen Symbolen bildet oder das Spielfeld vollständig gefüllt ist (Unentschieden).
  • Benutzerfreundlichkeit:
    Die grafische Oberfläche erlaubt eine einfache Bedienung durch Anklicken der Felder. Nach jedem Spiel kann die Partie neu gestartet werden.

Positive Aspekte (Pro)

  • Teamarbeit:
    • Wir konnten erfolgreich als Team zusammenarbeiten, unsere Stärken einbringen und Aufgaben effektiv verteilen.
  • Erfolgserlebnis:
    • Am Ende hatten wir ein voll funktionsfähiges Spiel, das die gewünschten Anforderungen erfüllte.
  • Lerngewinn:
    • Wir haben viel über Python, die Arbeit mit Tkinter und die Logik hinter grafischen Benutzeroberflächen gelernt.
  • Kreativer Ansatz:
    • Neben der Spielfunktion haben wir ein ansprechendes Design entwickelt und kleine Details wie visuelles Feedback (z. B. Hervorhebung der Gewinnreihe) hinzugefügt.

Negative Aspekte (Kontra)

  • Herausforderungen mit Tkinter:
    • Da wir bisher kaum Erfahrung mit Tkinter hatten, benötigten wir mehr Zeit als geplant, um uns einzuarbeiten.
  • Begrenztes Python-Wissen:
    • Unser begrenztes Vorwissen in Python führte anfangs zu Verzögerungen, vor allem bei der Entwicklung der Spiellogik und Fehlerbehebung.
  • Zeitmanagement:
    • Die Arbeit an der Dokumentation und das Testen des Spiels wurden gegen Ende zeitlich knapp, was uns unter Druck setzte.
  • Fehlende Erweiterungen:
    • Wir hatten Ideen für zusätzliche Funktionen, wie einen Einzelspielermodus gegen den Computer, die wir aufgrund des Zeitlimits nicht umsetzen konnten.

Aime la Vie❤️

Gruppenmitglieder

Projektleiter:
– Manuel Nunez

Mitglieder:
– Timo Iseli
– Noé Zehnder
– Alessio Giacomini
– Janis Schwarb

Projektbeschrieb

Das Sweatshirt-Design für die Marke Aime La Vie verbindet Stil, Kreativität und Qualität, um ein Statement in der Modewelt zu setzen. Inspiriert von der Leidenschaft für Mode und Design, zielt das Sweatshirt darauf ab, schlichte Eleganz mit ausdrucksstarken Details zu vereinen.

Mit modernen Schnitten, hochwertigen Materialien und einzigartigen Designs steht Aime La Vie für einen Lebensstil, der Freude, Selbstbewusstsein und Individualität widerspiegelt. Jedes Sweatshirt erzählt eine Geschichte und unterstreicht den Anspruch, Mode zu tragen, die ebenso kreativ wie funktional ist.

Positives

  • Einwandfreie Zusammenarbeit im Team
  • Hervorragende Koordination aller Aufgaben
  • Spass bei der Planung und Umsetzung des eigenen Projekts
  • Konzentriertes und produktives Arbeitsklima innerhalb der Gruppe
  • Verbesserung technischer Fähigkeiten und praktische Erfahrung in der Medienproduktion
  • Stärkung von Teamwork und Projektorganisation

Negatives

  • Es war öfters der Fall, dass nicht die ganze Gruppe zusammen gearbeitet hat, sondern in kleineren Grüppchen die Arbeiten erledigt wurden.

Fazit

Das Projekt zur Modemarke Aime La Vie war insgesamt eine inspirierende und bereichernde Erfahrung. Die Entwicklung kreativer Designs ermöglichte es uns, unserer Fantasie freien Lauf zu lassen und individuelle Ideen in die Marke einzubringen. Die Zusammenarbeit im Team verlief grösstenteils harmonisch, und die Planung sowie Umsetzung haben uns viel Spass gemacht.

Ein kleiner negativer Punkt war, dass viele Aufgaben in kleinen Gruppen bearbeitet wurden, sodass nicht immer die gesamte Gruppe am Entscheidungsprozess beteiligt war. Dennoch konnten wir durch diese Arbeitsteilung effizient vorgehen und ein überzeugendes Ergebnis erzielen. Insgesamt war das Projekt eine grossartige Gelegenheit, unsere Kreativität und Teamfähigkeit unter Beweis zu stellen.

Instagram: aimelavie_faith

Weihnachtskarten

Teammitglieder: Elisa Zanetti, Alessia Ferrucci, Jael Wolfensberger, Valeria Hediger

Projektbeschreibung:

In diesem Projekt haben wir Weihnachtskarten gestaltet, die sowohl schön anzusehen als auch voller festlicher Stimmung sind. Wir haben 12 Karten entworfen, die modern und ansprechend wirken. Jede Karte wurde mit liebevollen Illustrationen und passenden Texten gestaltet, um die Weihnachtszeit zu feiern und den Empfängern Freude zu bereiten. Unser Ziel war es, Weihnachtskarten zu schaffen, die die festliche Atmosphäre der Feiertage widerspiegeln und gleichzeitig die Menschen begeistern.

Positives:

In diesem Projekt hat die Zusammenarbeit hervorragend funktioniert. Wir haben gut als Team gearbeitet und uns bei Schwierigkeiten gegenseitig unterstützt. Jeder konnte seine Stärken einbringen, und wenn jemand mal nicht weiter wusste, war immer jemand da, um zu helfen. Dadurch haben wir viel voneinander gelernt und das Projekt gemeinsam erfolgreich abgeschlossen. Das Wichtigste war, dass wir Spaß hatten. Wir freuen uns auf die weiteren Projekte, die noch vor uns stehen.

Negatives:

In diesem Projekt haben wir festgestellt, dass wir die Zeit etwas unterschätzt haben, da das Illustrieren der Weihnachtskarten viel mehr Zeit in Anspruch nahm, als wir erwartet hatten. Im nächsten Projekt werden wir die Zeitplanung sicherlich besser einteilen, um sicherzustellen, dass wir ausreichend Zeit für jede Phase des Projekts haben und die Aufgaben effizienter erledigen können.

Taschenrechner Programmieren

Gruppenmitglieder

Projektleiter

Dominik Halilaj

Gruppenmitglieder

  • Hebron Francis
  • Leandro Nino Lumiella
  • Erind Latifi

Unser Team hat beschlossen, einen Taschenrechner in C# zu programmieren und dazu ein PAP (Programmablaufplan) zu erstellen. Die Idee war, ein praktisches und leicht verständliches Projekt umzusetzen, das jeder nutzen kann. Der Taschenrechner eignet sich perfekt, um grundlegende Programmierkonzepte wie Bedingungen, Schleifen und Benutzerinteraktionen zu üben und gleichzeitig eine nützliche Anwendung zu schaffen. Mit dem PAP können wir den Ablauf klar strukturieren und die Programmierung effizient gestalten.

Positives:

Teamarbeit: Die Zusammenarbeit im Team war sehr positiv. Wir unterstützten uns gegenseitig und lernten voneinander, was das Projekt insgesamt effizienter und angenehmer machte.

Negatives:

Das alles gleichzeitig zu machen war eine kleine Herausforderung. Die Doku , denn Code, das PAP alles gleichzeitig zu machen hat sie zusammen Arbeit gebraucht den wir mussten uns die ganze Zeit über mit einander austauschen und sich auch unterstützen.

Erklärvideos mit Simpleshow

Gruppenmitglieder

Projektleiter:
– Manuel Greiter

Mitglieder:
– Simon Rinke

Projektbeschrieb

Das Projekt bestand darin, zwei Erklärvideos für den Lehrbetrieb Axpo zu erstellen. Das erste Video sollte über eine Geschäftsreise nach Spanien informieren, während das zweite den Bewerbungsprozess bei Axpo thematisierte. Beide Videos wurden mit der Software SimpleShow erstellt, wobei das zweite Video zusätzlich mit den Stimmen der Projektbeteiligten vertont wurde. Ziel war es, die Inhalte kompakt und verständlich für die Zielgruppen zu präsentieren.

Positives

  • Neue Erfahrungen mit SimpleShow:
    Die Arbeit mit der Software SimpleShow war eine neue und spannende Herausforderung, die viel kreativen Spielraum bot und zum Lernen motivierte.
  • Effiziente Zusammenarbeit:
    Die Projektbeteiligten haben sich gut organisiert und Aufgaben effektiv aufgeteilt.
  • Erfolgreiche Umsetzung der meisten Anforderungen:
    Trotz einiger Herausforderungen konnten alle Anforderungen bis auf eine erfolgreich erfüllt werden.
  • Erste Erfahrungen mit professionellem Equipment:
    Die Tonaufnahmen für das zweite Video gaben Einblicke in den Umgang mit hochwertigem Mikrofon- und Software-Equipment wie Premiere Pro.
  • Kundenorientierung:
    Durch die enge Zusammenarbeit mit dem Kunden und die Anpassung an dessen Feedback konnte ein Ergebnis erzielt werden, das die Erwartungen erfüllte.

Negatives

  • Probleme bei der Texterstellung:
    Das Schreiben und Zusammenfassen der Texte wurde als monoton empfunden und bot wenig kreative Entfaltungsmöglichkeiten.
  • Herausforderungen bei der Bildauswahl:
    SimpleShow lieferte oft unpassende Bildvorschläge, was zusätzlichen Aufwand bei der Suche nach geeigneten Bildern verursachte.
  • Timing-Probleme bei der Vertonung:
    Nach Anpassungen mussten viele Szenen erneut synchronisiert werden, da die neue Vertonung andere Längen hatte.
  • Planungsmängel:
    Die Mikrofone waren nicht rechtzeitig aufgeladen, was zu Verzögerungen führte.
  • Überschreitung der vorgegebenen Videodauer:
    Das erste Video überschritt die geplante Dauer von einer Minute um 14 Sekunden, was jedoch in Absprache mit dem Kunden toleriert wurde.

Fazit

Das Projekt war insgesamt ein Erfolg, da die wichtigsten Anforderungen erfüllt wurden und die Videos den Erwartungen des Kunden entsprachen. Wir konnten wertvolle Erfahrungen sammeln, sowohl mit neuer Software als auch mit professionellem Equipment. Dennoch wurden auch Schwächen in der Planung und Durchführung deutlich, die in zukünftigen Projekten behoben werden sollen.


Taschenrechner in Minecraft bauen

Projektleiter: Kevin Weber 

Mitglieder: German Bugaev, Fabian Alex Kostezer, Aris Jason Arnold, Elma Kadriji 

Wir haben einen Taschenrechner in Minecraft gebaut. Dafür setzten wir uns intensiv mit binären Zahlen und dem Rechnen im Binärsystem auseinander. Der Taschenrechner kann Additionen, Subtraktionen und Multiplikationen durchführen. Optional war es, den Taschenrechner um eine Divisionsfunktion zu erweitern.

Wir hatten Spass daran, mit Minecraft zu arbeiten. Es gefiel uns, dass wir unsere eigenen Ideen umsetzen konnten.

Wir haben in diesem Projekt nur wenig Negatives erlebt, da uns alles gefallen hat. Die Fehlerbehebung war allerdings mühsam, wenn der Rechner nicht funktionierte, da wir die Fehler zunächst im System finden mussten.

Durch dieses Projekt haben wir unser Wissen über das Binär- und Dezimalsystem vertieft. Ausserdem haben wir unsere Organisationskompetenzen weiterentwickelt. Die Arbeit im Homeoffice lief reibungslos.

Unter diesem Link findet man den World-Download: World

Video zum Thema Giorgio Wolle und eine wohlig, wollige Weihnachtszeit

Jana Birchmeier

Mein Video: https://youtu.be/nfIx0ie5tpM?si=V5IneraWk1bljYHQ

Projektleitung: 
Jana Birchmeier

Projektbeschreibung:

  • Das Projekt beinhaltet die Erstellung eines Werbevideos für den Blumenladen meiner Mutter, das unter dem diesjährigen Weihnachtsmotto „Giorgio Wolle und eine wohlige, wollige Weihnachtszeit“ gestaltet wird. Ziel des Videos ist es, Einblicke in die Vorbereitungen des Ladens vor Weihnachten zu geben und eine weihnachtliche Atmosphäre zu vermitteln, die beim Zuschauer Vorfreude auf Weihnachten weckt. Zudem soll das Video anregen, den Blumenladen in der Weihnachtszeit zu besuchen und das diesjährige Bilderbuch „Giorgio entdeckt Weihnachten“ vorzustellen. Eines meiner Hauptziele war es, verschiedene Animationsarten auszuprobieren und diese im Video anzuwenden. Am Ende entstand ein fertiges Video, dass das Bluemehüüsli an all ihre Kunden sendet als Einladung zur Weihnachtsausstellung.

Positive Aspekte:

  • Es war sehr spannend, die gesamten Vorbereitungen vor Weihnachten mitzuerleben und den gesamten Entstehungsprozess des Weihnachtsthemas zu begleiten.
  • Ich hatte die Gelegenheit, meine Mutter beim Bestellen des Bilderbuchs zu unterstützen, was mir einige lehrreiche Erfahrungen einbrachte.
  • Das Erstellen von Skizzen und das Planen des Videos bereiteten mir große Freude. Dazu gehörten das Verfassen der Geschichte, das Schreiben des Drehbuchs und das Dekorieren der Kulissen.
  • Auch das Filmen war eine durchweg positive Erfahrung, aus der ich viel lernen konnte.

Negative Aspekte:

  • Der Verlust der Dokumentation führte zu Frustration und erhöhtem Arbeitsaufwand.
  • Obwohl das Zeitmanagement insgesamt besser war als im letzten Projekt, brachte der zusätzliche Aufwand durch die verlorene Dokumentation mich schließlich sehr hinter den Zeitplan.

Fazit zum Projekt:

  • Insgesamt war das Projekt eine wertvolle Erfahrung, die viele lehrreiche Momente mit sich brachte, sowie einige Herausforderungen, die ich jedoch gut meistern konnte. Die kreativen Aspekte, wie das Planen und Filmen, haben mir viel Freude bereitet. Ich habe jetzt viele wertvolle Erkenntnisse darüber gewonnen, wie man einen Videodreh plant und Filmideen effektiv umsetzt. Für zukünftige Projekte werde ich darauf achten, dass meine Dokumente korrekt gespeichert sind und OneDrive regelmäßig synchronisiert wird. Mein Fokus wird weiterhin darauf liegen, zu Beginn Wert auf eine ordentliche Dokumentation zu legen.
Bilderbuch "Giorgio Wolle entdeckt Weihnachten" 
Ab jetzt im Bluemehüüsli erhältlich.

Minecraft Server mit custom Plugin

Gruppenmitglieder

Projektleiter:

  • Noel Alexander Hertach

Mitglieder:

  • David Kakuk
  • Simon Joel Falcetta
  • Noe Jeremy Ritzmann

Projektbeschreibung

Unser Endprodukt entsprach, trotz unserer Bemühungen, nicht ganz den Anforderungen, welche wir am Anfang des Projektes aufgestellt haben.

Den Minecraft Server konnten wir erfolgreich aufsetzen und die damit zusammenhängenden Schwierigkeiten schnell beheben. Damit konnten wir das erste und das vierte, im Projektauftrag erwähnte Ziel, erfüllen. Dem Server kann über einen Client gejoint werden und der Multiplayer funktioniert wie erwartet. Die Performance ist ausserdem sehr gut.

Die Plattformentwickler konnten zudem über AnyDesk auf den Server zugreifen und Einstellungen vornehmen. Dies funktionierte ebenfalls grösstenteils problemlos. Damit haben wir das dritte Ziel ebenfalls erfüllen können.

Die Applikationsentwickler hatten sich das Ziel gesetzt ein Plugin zu entwickeln, welches das Spiel durch zusätzliche, eigens entwickelte Funktionen erweitern soll. An dieser Aufgabe scheiterten wir jedoch.

Insgesamt konnten wir also nicht alle Ziele erreichen, sind aber trotzdem stolz auf das, was wir erreichen konnten, da wir immer unser Bestes gegeben haben.

Einen modifizierten Minecraft-Server aufsetzen mit Raspberry Pi 

Projektleiter

Sakeriya Abdirahman Aden

Gruppenmitglieder

Karl Miemietz, Ronan Schweizer

Projektbeschrieb

Wir haben auf einem Raspberry PI einen Modifizierten Minecraft-server gehostet, auf dem man von unterschiedlichen Geräten drauf spielen kann, die im selben Netzwerk wie der Server sind.

Positives

Wir sind mit dem Projekt fertig geworden und konnten alle unsere Ziele erledigen. Auch konnten wir alle sehr viel dazu lernen, das wir vorher alle keine Ahnung von Raspberry Pi hatten und keine Ahnung hatten, wie wir darauf einen Minecraft-server hosten können.

Negatives

Wir hätten mehr im Team arbeiten können. Bei uns hat jeder seine eigenen Auftäge gemacht und uns gegenseitig zu wenig unterstützt/ geholfen. Das könnten wir beim nächsten Projekt besser machen.

Fazit

Wir konnten alle unsere Ziele erreichen und es hat alles so geklappt wie wir es wollten. Es sind alle sehr mit dem Projekt zufrieden. Beim nächsten mal könnten wir versuchen mehr im Team zu arbeiten und die Aufträge vorher besser Planen.

Link zur Dokumentation

Ein Spiel auf Scratch erstellen

Teamleiter: Niklas Glienke

Teammitglieder:

Manuel Greiter

Fynn Vögele

Projektbeschreibung:
Wir haben uns für ein Projekt entschieden, bei dem wir ein Spiel mit Scratch erstellen. Da wir bisher jedoch noch wenig Erfahrung mit Programmieren haben, wählten wir Scratch, da alle Teammitglieder bereits mit dieser Art von Programmierung gearbeitet haben. Das Spiel ist eine Nachahmung des bekannten Spiels Geometry Dash. Wir wollten viele kreative Elemente einbauen, insbesondere beim Design und der Erstellung der einzelnen Levels.

Positiv:
Die Teamarbeit verlief sehr gut; wir konnten uns stets gegenseitig unterstützen. Insgesamt hat uns das Projekt viel Spaß gemacht.

Negativ:
Wir hatten gelegentlich Probleme mit Scratch, da der Blockliveshare-Modus nicht immer zuverlässig funktionierte. Zudem brauchten wir oft viel Zeit, um Fehlerquellen im Scratch-Code zu finden.

Fazit:
Zusammengefasst lässt sich sagen, dass wir unser Projekt erfolgreich umsetzen konnten und viel dabei gelernt haben. Wir hatten ebenfalls viel Spass bei der Realisierung des Projektes, was dem Gelingen des Projektes noch zusätzlich geholfen hat.

https://scratch.mit.edu/projects/1066106383

« Ältere Beiträge