LB02 – Leistungsbeurteilung Vue.js Projekt coden

Hinweis: Die Leistungsbeurteilung findet Ende Juni statt. Dieses Dokument gibt Ihnen bereits jetzt einen vollständigen Überblick, damit Sie sich optimal vorbereiten können.

Was Sie erwartet

Sie erhalten zu Beginn der Leistungsbeurteilung:

Die Art der Aufgabe ist Ihnen bekannt – sie ist ähnlich aufgebaut wie die Live-Coding-Anleitungen aus dem Unterricht. Der Inhalt (Design, Daten) ist neu, das Muster kennen Sie bereits.

Was Sie umsetzen müssen

Anforderung Beschreibung
Komponenten 2 eigene .vue-Dateien (ohne App.vue) erstellen oder bearbeiten
Fetch Daten von der gegebenen API mit async/await und fetch() laden
Anzeige Geladene Daten mit v-for als Liste oder Kacheln (=rechteckige Divs) darstellen
Props Daten von einer Eltern- an eine Kind-Komponente übergeben
Reaktivität ref() und Bindings ({{ }}, :, v-bind) korrekt einsetzen
Ladezustand Loading-Anzeige und Fehlerhandling mit v-if / v-else-if / v-else
Event @click oder v-on-Event mit einer Funktion
Styling Komponenten mit Flexbox oder CSS-Grid layouten und nach dem Design gestalten (Fonts, Farben) (keine Responsiveness - Mobile only)
Transition einen Übergang zwischen zwei Zuständen mit CSS-Transition animieren
Bonus Eine Keyframe-Animation einbauen (wird vorgeschlagen)

Zeitplan

Zeit Phase
10 Min. Starterpaket mit Code und Figma downloaden, Code starten mit npm install & npm run dev, Anleitungsblatt studieren, Fragen stellen – kein Coding
60 Min. Coding
5 Min. Abgabe vorbereiten und in Moodle hochladen

Wichtig: 60 Minuten effektive Coding-Zeit sind knapp. Schauen Sie regelmässig auf die Uhr. Wenn etwas zu lange nicht funktioniert: kommentieren Sie es aus und arbeiten Sie weiter. Nicht hängen bleiben.

Regeln & Fairness

Erlaubt Nicht erlaubt
Google (nur mit Web) aktiviert / DuckDuckGo (keine KI-Funktionen → Erklärung unter dieser Tabelle) Bing, Google Suche mit „KI Übersicht“, ChatGPT, Claude, Gemini, Copilot, Junie oder andere KI
MDN Web Docs (mdn.dev) Code von anderen Lernenden oder externen Personen (live-Kopien, Duplikate)
Vue.js Dokumentation (vuejs.org) Figma-to-Code oder Design-To-Code Plugins
Moodle-Inhalte (moodle.bzz.ch) und eigene Notizen KI-Extensions im Editor
Code-Snippets (= Autocomplete im Editor ≤ 7 Zeilen) Chats-Fenster offen lassen (Teams, WhatsApp, Chatbots etc.)

Websuch-Maschinen

Nicht erlaubt:

Google Suche mit KI-Übersicht aktiv

 Google unerlaubte Suche

Bing Suche (Microsoft)

 Bing unerlaubte Suche

Erlaubt:

Google Suche: KI-Übersicht abschalten

 Google umschalten, damit nur Web-Ergebnisse gezeigt werden.

Google Suche: ohne KI Übersicht

 Ansicht von Google mit nur Webergebnissen ohne KI

Duckduckgo: ohne KI Übersicht

 Duckduckgo Webergebnisse

Zusätzliche Hinweise:

Konsequenzen bei Betrug

Wird der Einsatz von AI oder das Kopieren von Code erkannt oder begründet vermutet: In diesem Fall erfolgt eine mündliche Nachprüfung (LB04), die 50% der Modulnote ausmacht.

Abgabe

Ihr Projekt als .zip-Datei in Moodle hochladen:

vorname_nachname_klassenname_LB02_M291.zip

Wichtige Regeln:

Vorbereitung – was Sie jetzt tun sollten

Nutzen Sie die verbleibende Zeit, um sich gezielt vorzubereiten. Die folgenden Punkte sind prüfungsrelevant:

Fragen

Zu Beginn der Leistungsbeurteilung haben Sie 10 Minuten Zeit, Figma-Design und Anleitungsblatt zu lesen und Fragen zu stellen. Diese werden im Plenum beantwortet. Nach dem Start ist keine individuelle Unterstützung durch die Lehrperson mehr möglich – üben Sie deshalb das selbstständige Debuggen.

Bei Fragen zum Briefing wenden Sie sich jetzt an die Lehrperson – nicht erst kurz vor der Leistungsbeurteilung.