MINT lernen

Probe-Klassenarbeit

Eine komplette Probe-Klassenarbeit zu HTML, CSS und JavaScript mit 50 Punkten in 45 Minuten — mit automatischer Auswertung, Note und Erwartungshorizont.

Punkte0 / 50
Note—
Bearbeitet0 / 0
Bearbeitungszeit45 Minuten
AFB I

Wissen und Reproduzieren

16 Punkte
A1
Ein Knopf im Box-Modell
AFB I 4 Punkte

.btn { width: 150px; padding: 10px; border: 5px solid black; margin: 20px; }

a) Gib die sichtbare Breite des Knopfs an. 2 P
px
b) Gib den Platz an, den er in der Zeile einnimmt. 2 P
px
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).

A2
Richtig geschrieben?
AFB I 4 Punkte

Nicht jede Zeile ist fehlerfrei.

a) Welche Zeilen sind korrekt? (mehrere Antworten richtig) 4 P
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.

A3
Zahl und Text
AFB I 4 Punkte
let a = 6;
let b = "2";
let c = a * b;
let d = a + b;
a) Gib den Wert von c an. 2 P
b) Gib den Wert von d an (ohne Anführungszeichen). 2 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont: a) * wandelt "2" in 2 um: 12 (2 P) b) + mit Text verkettet: „62“ (2 P).

A4
Ein Array lesen
AFB I 4 Punkte

let t = [5, 9, 2, 7];

a) Gib den Wert von t[2] an. 1 P
b) Gib den Wert von t.length an. 1 P
c) Gib den Index des letzten Werts an. 2 P
Lö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).

AFB II

Anwenden und Zusammenhänge herstellen

22 Punkte
A5
Summe ab drei
AFB II 6 Punkte
let s = 0;
for (let i = 1; i <= 5; i++) {
  if (i > 2) {
    s = s + i;
  }
}
a) Wie oft läuft der Schleifenblock? 2 P
b) Welchen Wert hat s am Ende? 4 P
Lö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).

A6
Eintrittspreise
AFB II 5 Punkte
let p;
if (alter < 6) {
  p = 0;
} else if (alter < 16) {
  p = 4;
} else {
  p = 8;
}
a) Welchen Preis zahlt ein 6-Jähriger? 1 P
€
b) Welchen Preis zahlt eine 16-Jährige? 2 P
€
c) Was zahlt eine Familie mit den Altern 5, 12 und 40 zusammen? 2 P
€
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).

A7
Punkte mit Bonus
AFB II 6 Punkte
function punkte(t, s) {
  let p = t * 3;
  if (s < 30) {
    p = p + 10;
  }
  return p;
}
a) Bestimme punkte(4, 25). 2 P
b) Bestimme punkte(4, 30). 2 P
c) Bestimme punkte(2, 10) + punkte(1, 40). 2 P
Lö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).

A8
Der Doppelschritt-Zähler
AFB II 5 Punkte
let n = 0;
const k = document.querySelector("#k");
k.addEventListener("click", plus);
function plus() {
  n = n + 2;
  k.textContent = n;
}
a) Was zeigt der Knopf nach drei Klicks? 2 P
b) Welche Aussagen stimmen? (mehrere Antworten richtig) 3 P
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>.

AFB III

Beurteilen und Verallgemeinern

12 Punkte
A9
Division im Formular
AFB III 6 Punkte

Ein Rechner teilt den Inhalt von Feld f1 durch den von Feld f2.

a) In den Feldern steht „15“ und „5“. Was ergibt f1.value + f2.value? 2 P
b) Was ergibt Number(f1.value) / Number(f2.value)? 2 P
c) Bei welchen Eingaben (f1, f2) liefert die Division ohne weitere Prüfung ein unsinniges Ergebnis? (mehrere Antworten richtig) 2 P
Lö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.

A10
Maximum mit while
AFB III 6 Punkte
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;
}
a) Welchen Wert hat max am Ende? 2 P
b) Wie oft wird max = w[i]; ausgeführt? 2 P
c) Welchen Wert hat i am Ende? 2 P
Lö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

Erreicht
0 / 50
Prozent
0 %
Note
—
AufgabeThemaPunkte

Notenschema

PunkteNoteBeurteilung
46 – 50 P1sehr gut
40 – 45 P2gut
30 – 39 P3befriedigend
22 – 29 P4ausreichend
12 – 21 P5mangelhaft
0 – 11 P6ungenügend