Javakurs2007/Übungspool
Erscheinungsbild
Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.
- Schwierigkeit: 2
- Empfohlenes Wissen : 1. Vorlesung
- Lerneffekte:
- einfaches Arbeiten mit Kommandozeile (Shell)
- Kompilieren und Ausführen von Javacode
- Schwierigkeit: 1
- Empfohlenes Wissen : 1. Vorlesung
- Lerneffekte:
- Deklarieren und definieren von Variablen
- grundlegende Regeln der Codeformatierung
- Schwierigkeit: 2
- Empfohlenes Wissen : 1. Vorlesung
- Lerneffekte:
- Arbeiten mit Variablen
- Fallunterscheidungen
- Schwierigkeit: 2
- Empfohlenes Wissen : 1. Vorlesung
- Lerneffekte:
- verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console
- Fallunterscheidungen
- Schwierigkeit: 2
- Empfohlenes Wissen : 2. Vorlesung
- Lerneffekte:
- Verwenden von Methoden
- Schwierigkeit: 3
- Empfohlenes Wissen : 2. Vorlesung
- Lerneffekte:
- Schreiben eigener Methoden
- Schwierigkeit: 2
- Empfohlenes Wissen : 2. Vorlesung
- Lerneffekte:
- Verwenden von Arrays
- Schwierigkeit: 3
- Empfohlenes Wissen : 1. Vorlesung
- Lerneffekte:
- Anwenden von Fallunterscheidungen
- Schwierigkeit: 5
- Empfohlenes Wissen : 1. und 2. Vorlesung
- Lerneffekte:
- Verwendung von Schleifen
- Benutzung des Modulo-Operators
- Schwierigkeit: 5 - 7
- Empfohlenes Wissen : 1. bis 3. Vorlesung
- Lerneffekte:
- Benutzung des Modulo-Operators
- Geschicktes Auslagern von Funktionalität in Methoden
- Schwierigkeit: 3
- Empfohlenes Wissen : 1. bis 3. Vorlesung
- Lerneffekte:
- Schreiben von Methoden
- Fallunterscheidungen
- Benutzerinteraktion
- Schwierigkeit: 5
- Empfohlenes Wissen : bis 4. Vorlesung
- Lerneffekte:
- Entwurf von Programmen
- Arbeiten mit Methoden
- Schwierigkeit: 3
- Empfohlenes Wissen : bis 4. Vorlesung
- Lerneffekte:
- Entwurf von Programmen
- Parameterübergabe beim Programmaufruf
- Schwierigkeit: 9
- Empfohlenes Wissen : 1. bis 4. Vorlesung
- Lerneffekte:
- Analyse von Aufgabenstellungen
- Entwurf eines komplexen Programms von Grund auf
- Schwierigkeit: 5
- Empfohlenes Wissen : 1. bis 3. Vorlesung
- Lerneffekte:
- Verwendung von Methoden
- Schleifen und Arrays
- Schwierigkeit: 5
- Empfohlenes Wissen : 1. bis 4. Vorlesung
- Lerneffekte:
- Verstehen von komplexeren Alghorithmen
- Schleifen und Arrays
- (Hilfs-)Methoden
- Schwierigkeit: 4
- Empfohlenes Wissen : 1. und 2. Vorlesung
- Lerneffekte:
- Schleifen und Arrays
- Schwierigkeit: 3
- Empfohlenes Wissen : 1. und 2. Vorlesung, evtl 3. Vorlesung
- Lerneffekte:
- Passwörter knacken ;-)
- Schwierigkeit: 4
- Empfohlenes Wissen : 1. und 2. Vorlesung
- Lerneffekte:
- Methoden schreiben
- Rechenoperationen
- Schwierigkeit: 10
- Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung & Programmiererfahrung in anderen Sprachen
- Lerneffekte:
- Methoden, Schleifen, Arrays
- spätere Aufgabenteile: Objektorientierung
- Schwierigkeit: 5
- Empfohlenes Wissen: 1. und 2. Vorlesung
- Lerneffekte:
- Schleifen und Arrays
- Schwierigkeit: 5
- Empfohlenes Wissen: 1. bis 3. Vorlesung
- Lerneffekte:
- Schleifen und Arrays
- Schwierigkeit: 3
- Empfohlenes Wissen: 1. bis 2. Vorlesung
- Lerneffekte:
- Umgang mit mehreren verschachtelten Schleifen
- Schwierigkeit: 5
- Empfohlenes Wissen: 1. bis 3. Vorlesung
- Lerneffekte:
- Arbeiten mit Arrays
- Allgemeinwissen :-)
- Schwierigkeit: 2-5
- Empfohlenes Wissen: 1. bis 2. Vorlesung
- Lerneffekte:
- Geschicktes Einsetzen von Schleifen und Arrays
- Schwierigkeit: 4
- Empfohlenes Wissen: 1. bis 5. Vorlesung
- Lerneffekte:
- Objektorientierte Programmierung
- Schwierigkeit: 4
- Empfohlenes Wissen: 1. bis 5. Vorlesung
- Lerneffekte:
- Vertiefung in objektorientiertes Programmieren
- Schwierigkeit: 2
- Empfohlenes Wissen: 1. Vorlesung
- Lerneffekte:
- etwas mehr Bildschirmausgabe
- schöne Graphiken
Schwierigkeitsgerade
- Reines Tutorial. Man muss nicht viel selbst denken
- ...
- Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.
- ...
- Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.
- ...
- Herrausfordernd, eher etwas für Studies die etwas fitter sind.
- ...
- Daniel und Robert finden diese Aufgabe spannend
- Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.