Zum Inhalt springen

Beurteilung

Zu Zen-Modus wechseln

Wie kommt es zur Beurteilung in SEW - Softwareentwicklung?

Als Basis dient die Leistungsbeurteilungsverordnung (LBVO) des Bundes.

Die Benotung setzt sich aus den folgenden Komponenten zusammen:

  • Mitarbeit: Übungsbeispiele (Abgabe, Qualität und Präsentation der Lösungen) sowie aktive Beteiligung im Unterricht.
  • Praktische Leistungsfeststellungen: angesagte Programmierübungen am Rechner.
  • Projektarbeiten: Umsetzung, Dokumentation und Präsentation der Projekte.

Die genaue Gewichtung wird zu Schuljahresbeginn in der Klasse bekanntgegeben und hier ergänzt.

  1. Jede abgegebene Übung zählt zur Mitarbeit, auch unvollständige Lösungen mit dokumentierten Versuchen.

  2. Programmcode muss selbst erklärt werden können. Nicht erklärbarer Code wird nicht gewertet.

  3. Abgabetermine sind verbindlich. Verspätete Abgaben werden nur nach Absprache berücksichtigt.

Der Kompetenzraster zeigt, welche Leistungen für welche Note erwartet werden. Die Niveaustufen folgen der LBVO:

  • Genügend Die wesentlichen Bereiche sind überwiegend erfüllt.
  • Befriedigend Die wesentlichen Bereiche sind zur Gänze erfüllt.
  • Gut Die Leistungen gehen über das Wesentliche hinaus.
  • Sehr gut Die Aufgaben werden eigenständig gelöst und das Gelernte wird sicher auf neue Aufgaben angewendet.

Jede Stufe schließt die darunterliegenden mit ein.

Variablen, Verzweigungen, Schleifen, Funktionen

  • Genügend Der Schüler oder die Schülerin kann einfache Programme mit Variablen, Verzweigungen und Schleifen nach Vorlage schreiben und anpassen.
  • Befriedigend Der Schüler oder die Schülerin kann diese Bausteine ohne Vorlage für bekannte Aufgabentypen kombinieren und Funktionen mit Parametern und Rückgabewert schreiben.
  • Gut Der Schüler oder die Schülerin kann ein neues Problem selbstständig in Funktionen zerlegen, passende Datentypen wählen und lesbaren, konsistent benannten Code schreiben.
  • Sehr gut Der Schüler oder die Schülerin kann für unbekannte Aufgaben mehrere Lösungswege abwägen, die gewählte Lösung begründen und anderen verständlich erklären.

Arrays, Strings, Suchen, Sortieren

  • Genügend Der Schüler oder die Schülerin kann Arrays und Strings anlegen, durchlaufen und einfache Auswertungen (Summe, Zähler) nach Muster umsetzen.
  • Befriedigend Der Schüler oder die Schülerin kann die lineare Suche und ein einfaches Sortierverfahren erklären und mit Hilfestellung implementieren.
  • Gut Der Schüler oder die Schülerin kann Suche und Sortierung selbstständig implementieren, per Handsimulation nachvollziehen und den Aufwand grob abschätzen.
  • Sehr gut Der Schüler oder die Schülerin kann Algorithmen an neue Aufgabenstellungen anpassen, Varianten vergleichen und die Wahl mit dem Aufwand begründen.

HTML, CSS, DOM

  • Genügend Der Schüler oder die Schülerin kann eine gültige HTML-Seite mit Grundgerüst erstellen und über eine CSS-Datei einfach gestalten.
  • Befriedigend Der Schüler oder die Schülerin kann semantische Struktur gezielt einsetzen und mit JavaScript auf Klicks und Eingaben reagieren.
  • Gut Der Schüler oder die Schülerin kann Struktur, Gestaltung und Logik sauber trennen und Eingaben vor der Verarbeitung prüfen.
  • Sehr gut Der Schüler oder die Schülerin kann eine kleine interaktive Anwendung eigenständig planen und umsetzen, bei der alle drei Ebenen sauber zusammenspielen.

Werkzeuge, Testen, Debugging

  • Genügend Der Schüler oder die Schülerin kann mit Editor, Browser und Konsole arbeiten und Fehlermeldungen finden.
  • Befriedigend Der Schüler oder die Schülerin kann die drei Fehlerarten unterscheiden und Fehler mit console.log oder Breakpoints eingrenzen.
  • Gut Der Schüler oder die Schülerin kann Testfälle mit Randfällen definieren, systematisch abarbeiten und Fehler samt Ursache dokumentieren.
  • Sehr gut Der Schüler oder die Schülerin kann fremden fehlerhaften Code methodisch analysieren, reparieren und mit eigenen Prüfungen absichern.
  • Genügend Der Schüler oder die Schülerin kann Übungen mit Anleitung bearbeiten und termingerecht abgeben.
  • Befriedigend Der Schüler oder die Schülerin kann selbstständig in der MDN-Dokumentation nachschlagen und die eigene Lösung vor der Gruppe zeigen.
  • Gut Der Schüler oder die Schülerin kann die eigenen Arbeitsschritte planen, den eigenen Code erklären und Feedback in die nächste Abgabe einarbeiten.
  • Sehr gut Der Schüler oder die Schülerin kann anderen beim Lösen helfen, ohne die Lösung vorzusagen, und die eigene Vorgehensweise reflektieren.

Für die Note muss die jeweilige Stufe in allen fachlichen Kompetenzbereichen erreicht sein. Liegen einzelne Bereiche darunter, entscheidet das Gesamtbild nach LBVO.