Beurteilung
Beurteilung
Abschnitt betitelt „Beurteilung“Wie kommt es zur Beurteilung in SEW - Softwareentwicklung?
Als Basis dient die Leistungsbeurteilungsverordnung (LBVO) des Bundes.
Benotung
Abschnitt betitelt „Benotung“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.
Grundsätze
Abschnitt betitelt „Grundsätze“-
Jede abgegebene Übung zählt zur Mitarbeit, auch unvollständige Lösungen mit dokumentierten Versuchen.
-
Programmcode muss selbst erklärt werden können. Nicht erklärbarer Code wird nicht gewertet.
-
Abgabetermine sind verbindlich. Verspätete Abgaben werden nur nach Absprache berücksichtigt.
Kompetenzraster - 1. Klasse
Abschnitt betitelt „Kompetenzraster - 1. Klasse“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.
Strukturierte Programmierung
Abschnitt betitelt „Strukturierte Programmierung“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.
Algorithmen und Datenstrukturen
Abschnitt betitelt „Algorithmen und Datenstrukturen“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.
Web-Grundlagen
Abschnitt betitelt „Web-Grundlagen“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.
Softwareentwicklungsprozess
Abschnitt betitelt „Softwareentwicklungsprozess“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.
Methoden- und Selbstkompetenz
Abschnitt betitelt „Methoden- und Selbstkompetenz“- 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.