Die Lernenden erarbeiten ihr eigenes Portfolio (OneNote, Word, Notion) auf Basis des Kompetenzrasters des Modul 323.
Erstellen Sie eine Flask-Applikation die möglichst viele Funktionale-Komponenten enthält. Es darf sich bei der Anwendung nicht um eine Todo-Liste oder um eine Einkaufsliste handeln.
Tipp: Wählen Sie ein Projekt, bei dem echte Daten verarbeitet werden (z.B. Suche/Filter/Sortierung, Statistiken, Imports/Exports, Berechnungen, Regeln). Dann können Sie die Kompetenzen B1–B4 einfacher belegen.
Für jedes bearbeitete Kompetenzfeld (A1G, A1E, etc) müssen ein mindestens 1000 Zeichen (exkl. Leerschläge) langer Lernnachweis erstellt werden, zusätzlich muss ein Code-Beispiel (die Zeichen im Code zählen nicht zu den 1000 Zeichen dazu) zu diesem Kompetenzfeld eingefügt werden. Das verwendete Code-Beispiel dazu, muss aus der Flask-Applikation des Praxisprojektes sein. Ein Lernnachweis könnte folgendermassen aussehen –> Beispiel
Sie können auch einen Lernnachweis über ein ganzes Kompetenzband z.B A1G, A1F, A1E machen, dann muss dieser Nachweis allerdings 3000 Zeichen enthalten und auch 3 Beispiele. Laden Sie diesen Nachweis dann in jeder passenden Moodle-Abgabe hoch.
Ein Lernnachweis soll zeigen, dass Sie ein Konzept verstanden, im Projekt angewendet und reflektiert haben.
Pflichtbestandteile pro Kompetenzfeld
A1 (Paradigmen / Konzepte): Begriff korrekt erklären + Vergleich zu OO/prozedural + Bezug zum Projekt (wo/wie angewendet oder bewusst nicht angewendet und warum).
B1 (Algorithmen): Algorithmus aus dem Projekt erklären; in Teilfunktionen zerlegen; zu einem Ablauf zusammensetzen.
B2 (Funktionen als Objekte / Higher-Order / Closures): Funktion speichern/weitergeben; Funktion als Argument; Closure sinnvoll einsetzen (z.B. Validator-/Formatter-Factory).
B3 (Lambda): Nur verwenden, wenn es lesbar bleibt (sonst lieber benannte Funktion). Lambdas können z.B. für Sortierung (key=…) genutzt werden.
B4 (Map/Filter/Reduce): Auf echte Projektdaten anwenden; kombinieren; komplexere Aufgaben wie Aggregation/Transformation dokumentieren.
C1 (Refactoring): Technik benennen; Vorher/Nachher beschreiben; sicherstellen, dass Verhalten gleich bleibt (Tests/Edge-Cases).
Laden Sie die die Lernnachweise nach Kompetenzfeld geordnet in Moodle hoch. Das genau Format der Abgabe klären Sie bitte mir Ihrer Lehrperson.
Achten Sie darauf die Kriterien zu erfüllen:
In diesem Kurs verwenden wir eine Punkteskala von 1 bis 3, um eure Lernnachweise im Kompetenzraster zu bewerten. Hier ist die Bedeutung jeder Punktzahl:
Was braucht es typischerweise für 3 Punkte?
Total sind 18 Kompetenzbereiche zu belegen. Jeder Beleg gibt maximal 3 Punkte womit das Total bei 54 Punkten liegt. Das Praxisprojekt (Flask-Applikation) gibt 10 Punkte.
64 Punkte entsprechen der Note 6.0
39 Punkte entsprechen der Note 4.0