Einstieg in das Thema
Was brauchst du als Basiswissen?
Wichtig ist das grundlegende Wissen zu JavaScript. Nicht wichtig sind spezielle Sachen, die man in der täglichen Arbeit sowieso nachsehen würde.
Worum geht es?
Du bist bisher über deutlich mehr Details gestolpert als in bisherigen Lektionen. Es ist also wichtig, den Umfang etwas klarrer abzugrenzen und dir zu zeigen, wie eine Prüfung aussehen kann.
Was ist das Ziel?
Ich hoffe, dass du dich am Ende gut vorbereitet fühlst.
Prüfungsaufgaben
Faktenwissen
- Wie legt man eine Variable im strict-Mode fest? Die Lösung ist var name = wert; oder let name = wert; Erläuterung: Den Wert kann man weglassen, aber denkt daran, dass es eine gute Idee ist, immer den strict-Mode zu verwenden.
- Was ist eine Bedingung? Die Lösung wäre, dass dies etwas ist, das wahr oder falsch sein kann. Erläuterung: Schleifen und verzweigungen brauchen dies, sie testen im diese im Kopf. Oft sind Gleichheits- oder Relationszeichen dabei.
- Nun selbst: Wann nimmt man einfache Gleichheitszeichen?
- Wie kapselt man zusammengehörige Befehle bei Schleifen und Verzweigungen?
Fehlersuche
- Was ist hier falsch? While (a < 10) { ... } While muss while heißen. Erläuterung: Groß- und Kleinschriebung werden unterschieden, While ist nicht bekannt. Die Punkte sind kein Fehler, sie sind nur Platzhalter für anderen Code.
- Was ist hier falsch? for (a < 10) { ... } Hier fehlen Sachen im Kopf der for-Schleife.
- Und nun bist du dran: Was ist hier falsch? funktion blabla { ... }
- Die Schleife soll 10x durchlaufen werden, das klappt aber nicht. Wo ist der Fehler? let a = 10; while (a < 10) { ... }
Algorithmen analysieren und vervollständigen
Man kann dir unvollständige Programmstücke geben, die man aber verstehen und vervollständigen kann.
- Gegeben ist folgender Code: Beschreibe, welche Ausgabe zu erwarten ist und gib an, was bei den Pukten stehen muss.
Lösung: Es werden alle durch drei teilbaren Zahlen bis 100 ausgegeben. Weil der Abstand immer 3 ist, muss bei den Punkten eine 3 stehen. Erläuterung: Nimmt man die 3 und addiert immer 3, so hat man nur durch 3 teilbare Zahlen. <= bedeutet "kleiner oder gleich".
- Nun bist du dran: Erläutere, was auf dem Bildschirm passiert, wenn du weißt, dass diese Funktion aufgerufen wird, wenn ein Button gedrückt wird und es die Variable merke gibt, die entweder 0 oder 1 ist und vervollständige.
Algorithmen entwerfen
Die hohe Kunst ist es, selbst einen kleinen Algorithmus zu entwerfen. Das Aufschreiben einer Grundidee ist immer eine gute Hilfe, eine Planung bei so kleinen Sachen meist nicht notwendig.
- Schreibe Code, um von 100 bis 1 rückwärts zu zählen. Lösung: Die Idee ist, dass eine Variable anders als bei dem meisten Aufgaben rückwärts gezählt wird.
Erläuterung: Es soll ja bis zur 1 gehen, da kann man auch a>=1 im Kopf der Schleife schreiben.
- Jetzt bist du dran: Schreibe Code, um mit console.log alle geraden Zahlen von 2 bis 50 auszugeben.
Zusammenfassung
Wie geht es weiter?
Auf in die Prüfung!

