Wissen und Reproduzieren
16 Punkte.btn { width: 150px; padding: 10px; border: 5px solid black; margin: 20px; }
Lösung anzeigen (nach Auswerten freigeschaltet)
Erwartungshorizont: a) 150 + 2 · 10 + 2 · 5 = 180 px (2 P) b) 180 + 2 · 20 = 220 px (2 P).
Nicht jede Zeile ist fehlerfrei.
Lösung anzeigen (nach Auswerten freigeschaltet)
Erwartungshorizont: Richtig sind Link, script-Element und CSS-Regel (anteilig 4 P). Beim Absatz fehlt der Schrägstrich im End-Tag, CSS verlangt einen Doppelpunkt, und console wird kleingeschrieben. Fehlklicks werden abgezogen.
let a = 6; let b = "2"; let c = a * b; let d = a + b;
c an. 2 Pd an (ohne Anführungszeichen). 2 PLösung anzeigen (nach Auswerten freigeschaltet)
Erwartungshorizont: a) * wandelt "2" in 2 um: 12 (2 P) b) + mit Text verkettet: „62“ (2 P).
let t = [5, 9, 2, 7];
t[2] an. 1 Pt.length an. 1 PLösung anzeigen (nach Auswerten freigeschaltet)
Erwartungshorizont: a) Index 2 ist der dritte Wert: 2 (1 P) b) 4 Werte (1 P) c) length − 1 = 3 (2 P).
Anwenden und Zusammenhänge herstellen
22 Punktelet s = 0;
for (let i = 1; i <= 5; i++) {
if (i > 2) {
s = s + i;
}
}
s am Ende? 4 PLösung anzeigen (nach Auswerten freigeschaltet)
Erwartungshorizont: a) i = 1 … 5: 5 Durchläufe (2 P) b) Nur für i = 3, 4, 5 wird addiert: 3 + 4 + 5 = 12 (4 P, Tracetabelle mit richtigen Zwischenwerten 2 P).
let p;
if (alter < 6) {
p = 0;
} else if (alter < 16) {
p = 4;
} else {
p = 8;
}
Lösung anzeigen (nach Auswerten freigeschaltet)
Erwartungshorizont: a) 6 < 6 ist false, 6 < 16 true → 4 € (1 P) b) 16 < 16 ist false → else → 8 € (2 P) c) 0 + 4 + 8 = 12 € (2 P).
function punkte(t, s) {
let p = t * 3;
if (s < 30) {
p = p + 10;
}
return p;
}
punkte(4, 25). 2 Ppunkte(4, 30). 2 Ppunkte(2, 10) + punkte(1, 40). 2 PLösung anzeigen (nach Auswerten freigeschaltet)
Erwartungshorizont: a) 12 + 10 = 22 (2 P) b) 30 < 30 ist false, kein Bonus: 12 (2 P) c) 16 + 3 = 19 (2 P).
let n = 0;
const k = document.querySelector("#k");
k.addEventListener("click", plus);
function plus() {
n = n + 2;
k.textContent = n;
}
Lösung anzeigen (nach Auswerten freigeschaltet)
Erwartungshorizont: a) 2, 4, 6 → 6 (2 P) b) Richtig sind die ersten drei Aussagen (anteilig 3 P). Mit Klammern würde plus nur einmal beim Laden laufen; ohne Raute sucht querySelector ein Element <k>.
Beurteilen und Verallgemeinern
12 PunkteEin Rechner teilt den Inhalt von Feld f1 durch den von Feld f2.
f1.value + f2.value? 2 PNumber(f1.value) / Number(f2.value)? 2 PLösung anzeigen (nach Auswerten freigeschaltet)
Erwartungshorizont: a) Zwei Texte werden verkettet: „155“ (2 P) b) 15 : 5 = 3 (2 P) c) Teilen durch 0 ergibt Infinity, das leere Feld wird zu 0 (ebenfalls Infinity), „abc“ wird zu NaN (anteilig 2 P). Eine gute Prüfung fängt leere Felder, isNaN und den Teiler 0 ab.
let w = [3, 8, 1, 6];
let i = 0;
let max = 0;
while (i < w.length) {
if (w[i] > max) {
max = w[i];
}
i = i + 1;
}
max am Ende? 2 Pmax = w[i]; ausgeführt? 2 Pi am Ende? 2 PLösung anzeigen (nach Auswerten freigeschaltet)
Erwartungshorizont: a) 8 (2 P) b) bei 3 (3 > 0) und bei 8 (8 > 3), sonst nicht: 2-mal (2 P) c) Die Schleife endet, wenn i = 4 nicht mehr kleiner als die Länge 4 ist (2 P).
Ergebnis
| Aufgabe | Thema | Punkte |
|---|
Notenschema
| Punkte | Note | Beurteilung |
|---|---|---|
| 46 – 50 P | 1 | sehr gut |
| 40 – 45 P | 2 | gut |
| 30 – 39 P | 3 | befriedigend |
| 22 – 29 P | 4 | ausreichend |
| 12 – 21 P | 5 | mangelhaft |
| 0 – 11 P | 6 | ungenügend |
