Javakurs2007/Übungspool: Unterschied zwischen den Versionen
Zeile 13: | Zeile 13: | ||
!Autor | !Autor | ||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
− | | [[Javakurs2007 | + | | [[Javakurs2007/Von_der_Console_zum_HelloWorld | Vom Arbeiten mit der Konsole bis "Hallo Welt"]] |
| align="center" |2 | | align="center" |2 | ||
| align="center" |1. VL | | align="center" |1. VL |
Version vom 7. April 2007, 16:53 Uhr
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.
Aufgabe | Schwierigkeit | Vorwissen | Lerneffekte | Autor |
---|---|---|---|---|
Vom Arbeiten mit der Konsole bis "Hallo Welt" | 2 | 1. VL | Einfaches Arbeiten mit der Kommandozeile Kompilieren und ausführen von Javacode |
Robert L. |
Variablen und Zuweisungen | 1 | 1. VL | Deklarieren und definieren von Variablen grundlegende Regeln der Codeformatierung |
? |
Erstellen eines Kassenbons | 2 | 1. VL | Arbeiten mit Variablen Fallunterscheidungen |
? |
Ein eigenes Menü | 3 | 1. VL | Lesen von Benutzereingaben über die Console Fallunterscheidungen |
? |
Quickies zu Methoden | 2 | 3. VL | Verwenden von Methoden | ? |
eigene Methoden | 3 | 3. VL | Schreiben eigener Methoden | ? |
Quickies Arrays | 2 | 2. VL | Verwenden von Arrays | ? |
Glücksspiel | 3 | 1. VL | Anwenden von Fallunterscheidungen | ? |
Schleifen und Modulo | 5 | bis 2. VL | Verwendung von Schleifen Benutzung des Modulo-Operators |
? |
Spaß mit Quersummen | 5 - 7 | bis 3. VL | Benutzung des Modulo-Operators Auslagern von Funktionalität in Methoden |
? |
Schaltjahr | 3 | bis 3. VL | Schreiben von Methoden Fallunterscheidungen Benutzerinteraktion |
? |
Hangman | 5 | bis 4. VL | Entwurf von Programmen Arbeiten mit Methoden |
? |
Javakurs2007/Palindrome | 3 | bis 4. VL | Entwurf von Programmen Parameterübergabe beim Programmaufruf |
? |
Abzählspiel | 9 | bis 4. VL | Analyse von Aufgabenstellungen Entwurf eines komplexen Programms von Grund auf |
? |
Lineare Funktionen | 5 | bis 3. VL | Verwendung von Methoden Schleifen und Arrays |
? |
Selection Sort | 5 | bis 4. VL | Verstehen von komplexeren Alghorithmen Schleifen und Arrays (Hilfs-)Methoden |
? |
Wetterstation | 4 | bis 2. VL | Schleifen und Arrays | ? |
Crack the Password | 3 | bis 2/3. VL | Passwörter knacken ;-) | ? |
Geometrie | 4 | bis 2. VL | Methoden schreiben schreiben mathematischer Funktionen |
? |
Mehrdimensionale Arrays | 10 | bis 5. VL | Methoden, Schleifen, Arrays Objektorientierung |
? |
Zweierpotenzen | 5 | bis 2. VL | Schleifen und Arrays | ? |
Fibonaccizahlen | 5 | bis 3. VL | Schleifen und Arrays | ? |
Verschachtelte Schleifen | 3 | bis 2. VL | Umgang mit mehreren verschachtelten Schleifen | ? |
Brainfuck vs Turingmaschine | 5 | bis 3. VL | Arbeiten mit Arrays Allgemeinwissen :-) |
? |
Primzahlen | 2-5 | bis 2. VL | Geschicktes Einsetzen von Schleifen und Arrays | ? |
Schneckenrennen | 4 | bis 5. VL | Objektorientierte Programmierung | Robert L./Daniel K. |
Studentendatenbank | 4 | bis 5. VL | Vertiefung in objektorientiertes Programmieren | ? |
Cowsay oder "Wie mach die Kuh?" | 2 | bis 1. VL | etwas mehr Bildschirmausgabe schöne Graphiken |
? |
ASCII DOOM | 6 | bis 6. VL | Vertiefung in objektorientierte Programmierung Benutzung der Java-API |
? |
Zahlenumrechner | 6 | bis 3. VL | Arbeiten mit Methoden mathematisches Denken |
? |
Virtuelles Canvas mit 3D-Objekten | 5 | bis 6. VL | Arbeiten mit Methoden mathematisches Denken |
? |
Chiffrierung/Dechiffrierung (Cäsar) TODO: Einlesen einer Datei |
9 | bis 4. VL | eigenständiges Problemlösen. Alle Konzepte des Kurses |
? |
Texte lesen und anaylisieren | 7 | bis 6. VL | eigenständiges Problemlösen | ?
|
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.