Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m323:leistungsbeurteilungen:lb02:start [2024/10/30 09:08] – [Inhalt] kmaurizi | modul:m323:leistungsbeurteilungen:lb02:start [2026/09/09 10:12] (aktuell) – Anpassung an neue Kompetenzmatrix BiVo2021 (15 Felder, Niveaus B/I/A), neuer Punkte- und Notenschluessel admin | ||
|---|---|---|---|
| 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 9: | Zeile 9: | ||
| ===== Übersicht ===== | ===== Übersicht ===== | ||
| - | Die Lernenden erarbeiten ihr eigenes Portfolio (OneNote, Word, [[https:// | + | Die Lernenden erarbeiten ihr eigenes Portfolio (OneNote, Word, [[https:// |
| + | |||
| + | Das Kompetenzraster umfasst **15 Kompetenzfelder**: | ||
| ==== Inhalt ==== | ==== Inhalt ==== | ||
| Zeile 16: | Zeile 18: | ||
| 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 Kompetenzfeld (A1B, A1I, A1A, B1B, etc.) muss ein Lernnachweis erstellt werden, **zusätzlich** muss ein Code-Beispiel eingefügt werden (die Zeichen im Code zählen nicht zum Textteil dazu). | ||
| + | Das verwendete Code-Beispiel dazu, muss aus der Flask-Applikation des Praxisprojektes sein. | ||
| + | Ein Lernnachweis könnte folgendermassen aussehen --> [[modul: | ||
| - | Für jedes bearbeitete Kompetenzfeld | + | Der Umfang des Textteils richtet sich nach dem Niveau des Kompetenzfeldes: |
| + | |||
| + | ^ Niveau ^ Textteil | ||
| + | | **B** – Beginner | mind. 600 | | ||
| + | | **I** – Intermediate | mind. 1000 | | ||
| + | | **A** – Advanced | mind. 1400 | | ||
| <WRAP center round info 60%> | <WRAP center round info 60%> | ||
| - | Sie können auch einen Lernnachweis über ein ganzes Kompetenzband z.B '' | + | Sie können auch einen Lernnachweis über ein ganzes Kompetenzband |
| + | |||
| + | **Ausnahme C2:** Für das Kompetenzband C2 sind keine Sammelnachweise zugelassen. Die drei Niveaus C2B, C2I und C2A müssen einzeln belegt werden, und zwar an **drei verschiedenen Features** Ihrer Applikation. Derselbe Codeauszug in zwei Niveaus gibt maximal 1 Punkt. | ||
| </ | </ | ||
| + | ===== 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: | ||
| + | * **Pflicht-Artefakt: | ||
| + | * **Bezug zur Kompetenz: | ||
| + | </ | ||
| + | |||
| + | ==== Empfohlener Aufbau (Vorlage) ==== | ||
| + | <WRAP round box 80%> | ||
| + | * **Kompetenzfeld: | ||
| + | * **Feature im Flask-Projekt: | ||
| + | |||
| + | - **Kontext & 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? | ||
| + | </ | ||
| + | |||
| + | ==== Was das Niveau verlangt ==== | ||
| + | Das Kompetenzraster gibt pro Niveau vor, welche Denkleistung Sie zeigen müssen. Achten Sie auf die Verben: | ||
| + | |||
| + | ^ Niveau ^ Verben im Raster ^ Ihr Beleg muss zeigen ^ | ||
| + | | **B** | beschreiben, | ||
| + | | **I** | erläutern, formulieren, | ||
| + | | **A** | vergleichen, | ||
| + | |||
| + | Ein Beleg auf Niveau A, der nur beschreibt statt zu vergleichen, | ||
| + | |||
| + | ==== Pflicht-Artefakt pro Kompetenzfeld ==== | ||
| + | <WRAP round box 90%> | ||
| + | ^ Feld ^ Der Lernnachweis enthält zwingend ^ | ||
| + | | **A1B** | eine Prozedur und eine pure function aus Ihrem Projekt nebeneinander | | ||
| + | | **A1I** | ein Codebeispiel mit Mutation und die immutable Variante davon | | ||
| + | | **A1A** | dieselbe Aufgabe in OO, prozedural und funktional, mit Bewertung | | ||
| + | | **B1B** | die Elemente des Functional Design im eigenen Projekt benannt, je mit Fundort | | ||
| + | | **B1I** | ein Design-Blatt: | ||
| + | | **B1A** | eine imperative Route deklarativ umgesetzt, Vor- und Nachteile begründet | | ||
| + | | **C1B** | ein Algorithmus des Projekts mit Beispieldurchlauf Input → Output | | ||
| + | | **C1I** | derselbe Algorithmus in Teilfunktionen zerlegt, mit Signaturen | | ||
| + | | **C1A** | Komposition zu einem Ablauf, mit Testfällen inkl. Edge Case | | ||
| + | | **C2B** | Funktion in einer Variable gespeichert, | ||
| + | | **C2I** | Lambda-Ausdruck und verkettetes Map/ | ||
| + | | **C2A** | Aggregation oder benutzerdefinierte Sortierung, **drittes Feature** | | ||
| + | | **D1B** | drei Refactoring-Techniken und zwei Performance-Massnahmen, | ||
| + | | **D1I** | Vorher/ | ||
| + | | **D1A** | Messung vorher/ | ||
| + | </ | ||
| + | |||
| + | ==== Hinweise pro Kompetenzband (M323) ==== | ||
| + | <WRAP center round info 80%> | ||
| + | **A1 (Paradigmen / Konzepte)**: | ||
| + | **B1 (Deklarative Anforderungen und Design)**: Unterschied imperativ/ | ||
| + | **C1 (Algorithmen)**: | ||
| + | **C2 (Funktionen als Objekte, Lambda, Map/ | ||
| + | **D1 (Refactoring und Optimierung)**: | ||
| + | </ | ||
| + | |||
| + | ==== 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: | ||
| + | * Die geforderte Zeichenzahl wird mit Fülltext erreicht statt mit konkreten Learnings/ | ||
| + | * Auf Niveau A wird nur beschrieben statt verglichen und bewertet | ||
| + | * In C2 dreimal dasselbe Feature verwendet | ||
| + | </ | ||
| ==== Abgabe ==== | ==== Abgabe ==== | ||
| - | Laden Sie die die Lernnachweise nach Kompetenzfeld geordnet in Moodle hoch. Das genau Format der Abgabe klären Sie bitte mir Ihrer Lehrperson. | + | Laden Sie die Lernnachweise nach Kompetenzfeld geordnet in Moodle hoch. Das genaue |
| Achten Sie darauf die Kriterien zu erfüllen: | Achten Sie darauf die Kriterien zu erfüllen: | ||
| - | * 1000 Zeichen Beschreibung/Reflexion/ | + | * Textteil im Umfang des jeweiligen Niveaus (600 / 1000 / 1400 Zeichen) |
| - | * Code-Beispeiel | + | * Code-Beispiel |
| + | * Pflicht-Artefakt gemäss Tabelle | ||
| + | * Klarer Bezug zum Kompetenzfeld (A1B, C2I, D1A, ...) | ||
| ==== 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: | ||
| + | |||
| + | * **0 Punkte**: Das Pflicht-Artefakt fehlt oder es besteht kein erkennbarer Bezug zum Kompetenzfeld. | ||
| * **1 Punkt**: Die Arbeit erfüllt minimale Anforderungen, | * **1 Punkt**: Die Arbeit erfüllt minimale Anforderungen, | ||
| Zeile 42: | Zeile 132: | ||
| * **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 ==== | ||
| - | Total sind 18 Kompetenzbereiche | + | Total sind **15 Kompetenzfelder** |
| - | Jeder Beleg gibt maximal 3 Punkte womit das Total bei 54 Punkten liegt. | + | Jeder Beleg gibt maximal 3 Punkte, womit das Total bei **45 Punkten** liegt. |
| - | Das Praxisprojekt (Flask-Applikation) gibt 10 Punkte. | + | Das Praxisprojekt (Flask-Applikation) gibt 10 Punkte. Maximum: **55 Punkte**. |
| + | |||
| + | Die Note berechnet sich als '' | ||
| - | **64 Punkte** entsprechen der **Note 6.0**\\ | + | ^ Punkte |
| - | **39 Punkte** entsprechen der **Note | + | | 55 | 6.0 | |
| + | | 44 | 5.0 | | ||
| + | | 33 | 4.0 | | ||
| + | | 22 | 3.0 | | ||