Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m323:leistungsbeurteilungen:lb02:start [2024/03/28 14:07] – angelegt - Externe Bearbeitung 127.0.0.1 | modul:m323:leistungsbeurteilungen:lb02:start [2026/01/21 09:04] (aktuell) – [Empfohlener Aufbau (Vorlage)] kmaurizi | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== LB02 - Portfolio - 55% ====== | ====== LB02 - Portfolio - 55% ====== | ||
| <WRAP round box 60%> | <WRAP round box 60%> | ||
| - | * Dauer: | + | * Dauer: |
| * Hilfsmittel: | * Hilfsmittel: | ||
| * Sozialform: Einzelarbeit | * Sozialform: Einzelarbeit | ||
| Zeile 16: | Zeile 16: | ||
| 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. | 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. | ||
| + | <WRAP center round tip 70%> | ||
| + | **Tipp:** Wählen Sie ein Projekt, bei dem echte Daten verarbeitet werden (z.B. Suche/ | ||
| + | </ | ||
| === Portfolio === | === Portfolio === | ||
| - | + | Für jedes bearbeitete Kompetenzfeld (A1G, A1E, etc) müssen ein mindestens 1000 Zeichen (exkl. Leerschläge) langer Lernnachweis erstellt werden, | |
| - | 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 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 --> [[modul: | + | Das verwendete Code-Beispiel dazu, muss aus der Flask-Applikation des Praxisprojektes sein. |
| + | Ein Lernnachweis könnte folgendermassen aussehen --> [[modul: | ||
| <WRAP center round info 60%> | <WRAP center round info 60%> | ||
| - | Sie können auch einen Lernnachweis über das ganze Kompetenzband | + | Sie können auch einen Lernnachweis über ein ganzes |
| </ | </ | ||
| + | ===== Was gehört in einen Lernnachweis? | ||
| + | Ein Lernnachweis soll zeigen, dass Sie ein Konzept **verstanden**, | ||
| + | |||
| + | <WRAP round box 80%> | ||
| + | **Pflichtbestandteile pro Kompetenzfeld** | ||
| + | * **Textteil: | ||
| + | * **Code-Beispiel: | ||
| + | * **Bezug zur Kompetenz: | ||
| + | </ | ||
| + | |||
| + | ==== Empfohlener Aufbau (Vorlage) ==== | ||
| + | <WRAP round box 80%> | ||
| + | * **Kompetenzfeld: | ||
| + | * **Feature im Flask-Projekt: | ||
| + | |||
| + | - ** Kon text & Ziel:** Was soll das Feature lösen? Welche Inputs/ | ||
| + | - ** Konzept/ | ||
| + | - ** Umsetzung im Projekt:** Vorgehen, Entscheidungen, | ||
| + | - ** Code-Beispiel + Einordnung: | ||
| + | - ** Test/ | ||
| + | - ** Reflexion & Transfer:** Was war schwierig? Was gelernt? Wie würden Sie es nächstes Mal besser machen? | ||
| + | </ | ||
| + | |||
| + | ==== Hinweise pro Kompetenzband (M323) ==== | ||
| + | <WRAP center round info 80%> | ||
| + | **A1 (Paradigmen / Konzepte)**: | ||
| + | **B1 (Algorithmen)**: | ||
| + | **B2 (Funktionen als Objekte / Higher-Order / Closures)**: | ||
| + | **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/ | ||
| + | **C1 (Refactoring)**: | ||
| + | </ | ||
| + | |||
| + | ==== Typische Fehler (vermeiden) ==== | ||
| + | <WRAP center round important 80%> | ||
| + | * Zu viel Theorie/ | ||
| + | * Code-Snippet ohne Erklärung, **wo** es im Projekt hingehört (Route/ | ||
| + | * Keine Überprüfung: | ||
| + | * 1000 Zeichen werden mit Fülltext erreicht statt mit konkreten Learnings/ | ||
| + | </ | ||
| ==== Abgabe ==== | ==== Abgabe ==== | ||
| - | Laden Sie die die Lernnachweise nach Kompetenzfeld geordnet in Moodle hoch. Das kann sowohl ein Word-Dokument wie auch Screenshots einer anderen Umgebung sein (OneNote, Notion, etc...) | + | 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: | Achten Sie darauf die Kriterien zu erfüllen: | ||
| * 1000 Zeichen Beschreibung/ | * 1000 Zeichen Beschreibung/ | ||
| - | * Code-Beispeiel | + | * Code-Beispiel |
| + | * Klarer Bezug zum Kompetenzfeld (A1G, B4F, ...) | ||
| ==== Bewertung der Lernnachweise ==== | ==== Bewertung der Lernnachweise ==== | ||
| - | |||
| In diesem Kurs verwenden wir eine Punkteskala von 1 bis 3, um eure Lernnachweise im Kompetenzraster zu bewerten. Hier ist die Bedeutung jeder Punktzahl: | In diesem Kurs verwenden wir eine Punkteskala von 1 bis 3, um eure Lernnachweise im Kompetenzraster zu bewerten. Hier ist die Bedeutung jeder Punktzahl: | ||
| Zeile 42: | Zeile 86: | ||
| * **3 Punkte**: Die Arbeit ist ausgezeichnet und übertrifft die Anforderungen. Sie zeigt ein tiefes Verständnis des Themas und/oder besondere Kreativität oder Eigeninitiative. | * **3 Punkte**: Die Arbeit ist ausgezeichnet und übertrifft die Anforderungen. Sie zeigt ein tiefes Verständnis des Themas und/oder besondere Kreativität oder Eigeninitiative. | ||
| + | |||
| + | <WRAP center round tip 80%> | ||
| + | **Was braucht es typischerweise für 3 Punkte?** | ||
| + | * Begründete Entscheidungen (warum diese Lösung, welche Alternative? | ||
| + | * Konkrete Nachweise (Testfälle, | ||
| + | * Sauberer, passender Codeauszug mit kurzer Einordnung (nicht einfach reinkopiert) | ||
| + | * Reflexion + Transfer (wie wiederverwenden? | ||
| + | </ | ||
| ==== Notengebung ==== | ==== Notengebung ==== | ||