Javakurs/Übungsaufgaben: Unterschied zwischen den Versionen
(oehm?) |
(→Die Aufgaben: Review-Spalte eingefügt) |
||
Zeile 14: | Zeile 14: | ||
!Vorwissen | !Vorwissen | ||
!Lerneffekte | !Lerneffekte | ||
+ | ! Überprüfungsstatus | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Von der Console zum HelloWorld | Vom Arbeiten mit der Konsole bis "Hallo Welt"]] | | [[Javakurs2007/Von der Console zum HelloWorld | Vom Arbeiten mit der Konsole bis "Hallo Welt"]] | ||
Zeile 19: | Zeile 21: | ||
| align="center" |1. VL | | align="center" |1. VL | ||
| Einfaches Arbeiten mit der Kommandozeile <br> Kompilieren und Ausführen von Javacode | | Einfaches Arbeiten mit der Kommandozeile <br> Kompilieren und Ausführen von Javacode | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] | | [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] | ||
Zeile 24: | Zeile 28: | ||
| align="center" |1. VL | | align="center" |1. VL | ||
| Deklarieren und definieren von Variablen<br>grundlegende Regeln der Codeformatierung | | Deklarieren und definieren von Variablen<br>grundlegende Regeln der Codeformatierung | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Cowsay | Cowsay oder "Wie macht die Kuh?"]] | | [[Javakurs2007/Cowsay | Cowsay oder "Wie macht die Kuh?"]] | ||
Zeile 29: | Zeile 35: | ||
| align="center" |1. VL | | align="center" |1. VL | ||
| etwas mehr Bildschirmausgabe<br>schöne Graphiken | | etwas mehr Bildschirmausgabe<br>schöne Graphiken | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] | | [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] | ||
Zeile 34: | Zeile 42: | ||
| align="center" |1. VL | | align="center" |1. VL | ||
| Arbeiten mit Variablen<br>Fallunterscheidungen | | Arbeiten mit Variablen<br>Fallunterscheidungen | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Javamenue | Ein eigenes Menü]] | | [[Javakurs2007/Javamenue | Ein eigenes Menü]] | ||
Zeile 39: | Zeile 49: | ||
| align="center" |1. VL | | align="center" |1. VL | ||
| Lesen von Benutzereingaben über die Konsole<br>Fallunterscheidungen | | Lesen von Benutzereingaben über die Konsole<br>Fallunterscheidungen | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Glücksspiel | Glücksspiel]] | | [[Javakurs2007/Glücksspiel | Glücksspiel]] | ||
Zeile 44: | Zeile 56: | ||
| align="center" |1. VL | | align="center" |1. VL | ||
| Anwenden von Fallunterscheidungen | | Anwenden von Fallunterscheidungen | ||
+ | | | ||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
Zeile 50: | Zeile 63: | ||
| align="center" |2. VL | | align="center" |2. VL | ||
| Verwenden von Arrays | | Verwenden von Arrays | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]] | | [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]] | ||
Zeile 55: | Zeile 70: | ||
| align="center" |2. VL | | align="center" |2. VL | ||
| Umgang mit mehreren verschachtelten Schleifen | | Umgang mit mehreren verschachtelten Schleifen | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Primzahlenaufgabe | Primzahlen]] | | [[Javakurs2007/Primzahlenaufgabe | Primzahlen]] | ||
Zeile 60: | Zeile 77: | ||
| align="center" |2. VL | | align="center" |2. VL | ||
| Geschicktes Einsetzen von Schleifen und Arrays | | Geschicktes Einsetzen von Schleifen und Arrays | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Wetterstation | Wetterstation]] | | [[Javakurs2007/Wetterstation | Wetterstation]] | ||
Zeile 65: | Zeile 84: | ||
| align="center" |2. VL | | align="center" |2. VL | ||
| Schleifen und Arrays | | Schleifen und Arrays | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Geometrie | Geometrie]] | | [[Javakurs2007/Geometrie | Geometrie]] | ||
Zeile 70: | Zeile 91: | ||
| align="center" |2. VL | | align="center" |2. VL | ||
| Methoden schreiben<br>schreiben mathematischer Funktionen | | Methoden schreiben<br>schreiben mathematischer Funktionen | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] | | [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] | ||
Zeile 75: | Zeile 98: | ||
| align="center" |2. VL | | align="center" |2. VL | ||
| Schleifen und Arrays | | Schleifen und Arrays | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Schleifen_und_Modulo | Schleifen und Modulo]] | | [[Javakurs2007/Schleifen_und_Modulo | Schleifen und Modulo]] | ||
Zeile 80: | Zeile 105: | ||
| align="center" |2. VL | | align="center" |2. VL | ||
| Verwendung von Schleifen<br>Benutzung des Modulo-Operators | | Verwendung von Schleifen<br>Benutzung des Modulo-Operators | ||
+ | | | ||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
Zeile 86: | Zeile 112: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Verwenden von Methoden | | Verwenden von Methoden | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/MathematischeMethoden | Eigene Methoden]] | | [[Javakurs2007/MathematischeMethoden | Eigene Methoden]] | ||
Zeile 91: | Zeile 119: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Schreiben eigener Methoden | | Schreiben eigener Methoden | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Schaltjahr | Schaltjahr]] | | [[Javakurs2007/Schaltjahr | Schaltjahr]] | ||
Zeile 96: | Zeile 126: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Schreiben von Methoden<br>Fallunterscheidungen<br>Benutzerinteraktion | | Schreiben von Methoden<br>Fallunterscheidungen<br>Benutzerinteraktion | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Crack_the_Password | Crack the Password]] | | [[Javakurs2007/Crack_the_Password | Crack the Password]] | ||
Zeile 101: | Zeile 133: | ||
| align="center" |2/3. VL | | align="center" |2/3. VL | ||
| Passwörter knacken ;-) | | Passwörter knacken ;-) | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Rekursion_vs._Iteration | Rekursion vs. Iteration]] | | [[Javakurs2007/Rekursion_vs._Iteration | Rekursion vs. Iteration]] | ||
Zeile 106: | Zeile 140: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Fehler finden | | Fehler finden | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] | | [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] | ||
Zeile 111: | Zeile 147: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Verwendung von Methoden<br>Schleifen und Arrays | | Verwendung von Methoden<br>Schleifen und Arrays | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Fibonacci | Fibonaccizahlen]] | | [[Javakurs2007/Fibonacci | Fibonaccizahlen]] | ||
Zeile 116: | Zeile 154: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Schleifen und Arrays | | Schleifen und Arrays | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]] | | [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]] | ||
Zeile 121: | Zeile 161: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Arbeiten mit Arrays<br>Allgemeinwissen :-) | | Arbeiten mit Arrays<br>Allgemeinwissen :-) | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Gau%C3%9F-Algorithmus | Gauß-Algorithmus]] | | [[Javakurs2007/Gau%C3%9F-Algorithmus | Gauß-Algorithmus]] | ||
Zeile 126: | Zeile 168: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Arrays und Matrizen | | Arrays und Matrizen | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]] | | [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]] | ||
Zeile 131: | Zeile 175: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Arbeiten mit Methoden<br>mathematisches Denken | | Arbeiten mit Methoden<br>mathematisches Denken | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs 2007/Democracy | Der Fehler im System]] | | [[Javakurs 2007/Democracy | Der Fehler im System]] | ||
Zeile 136: | Zeile 182: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Fehler finden | | Fehler finden | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Quersumme | Spaß mit Quersummen]] | | [[Javakurs2007/Quersumme | Spaß mit Quersummen]] | ||
Zeile 141: | Zeile 189: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Benutzung des Modulo-Operators<br>Auslagern von Funktionalität in Methoden | | Benutzung des Modulo-Operators<br>Auslagern von Funktionalität in Methoden | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Appleman | Appleman und Fraktale]] | | [[Javakurs2007/Appleman | Appleman und Fraktale]] | ||
Zeile 146: | Zeile 196: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| Schleifen, Umgang mit Fließkommazahlen | | Schleifen, Umgang mit Fließkommazahlen | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/DiffusionLimitedAggregation | Diffusion Limited Aggregation]] | | [[Javakurs2007/DiffusionLimitedAggregation | Diffusion Limited Aggregation]] | ||
Zeile 151: | Zeile 203: | ||
| align="center" |3. VL | | align="center" |3. VL | ||
| 2-dimensionale Arrays, Methoden, Schleifen | | 2-dimensionale Arrays, Methoden, Schleifen | ||
+ | | | ||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
Zeile 157: | Zeile 210: | ||
| align="center" |4. VL | | align="center" |4. VL | ||
| Entwurf von Programmen<br>Parameterübergabe beim Programmaufruf | | Entwurf von Programmen<br>Parameterübergabe beim Programmaufruf | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Hangman | Hangman]] | | [[Javakurs2007/Hangman | Hangman]] | ||
Zeile 162: | Zeile 217: | ||
| align="center" |4. VL | | align="center" |4. VL | ||
| Entwurf von Programmen<br>Arbeiten mit Methoden | | Entwurf von Programmen<br>Arbeiten mit Methoden | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/SelectionSort | Selection Sort]] | | [[Javakurs2007/SelectionSort | Selection Sort]] | ||
Zeile 167: | Zeile 224: | ||
| align="center" |4. VL | | align="center" |4. VL | ||
| Verstehen von komplexeren Algorithmen<br>Schleifen und Arrays<br>(Hilfs-)Methoden | | Verstehen von komplexeren Algorithmen<br>Schleifen und Arrays<br>(Hilfs-)Methoden | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Cäsar-Chiffre | Chiffrierung/Dechiffrierung (Cäsar)]] | | [[Javakurs2007/Cäsar-Chiffre | Chiffrierung/Dechiffrierung (Cäsar)]] | ||
Zeile 172: | Zeile 231: | ||
| align="center" |4. VL | | align="center" |4. VL | ||
| eigenständiges Problemlösen. <br> Alle Konzepte des Kurses | | eigenständiges Problemlösen. <br> Alle Konzepte des Kurses | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Abzaehlspiel | Abzählspiel]] | | [[Javakurs2007/Abzaehlspiel | Abzählspiel]] | ||
Zeile 177: | Zeile 238: | ||
| align="center" |4. VL | | align="center" |4. VL | ||
| Analyse von Aufgabenstellungen<br>Entwurf eines komplexen Programms von Grund auf | | Analyse von Aufgabenstellungen<br>Entwurf eines komplexen Programms von Grund auf | ||
+ | | | ||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
Zeile 183: | Zeile 245: | ||
| align="center" |5. VL | | align="center" |5. VL | ||
| Objektorientierte Programmierung | | Objektorientierte Programmierung | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]] | | [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]] | ||
Zeile 188: | Zeile 252: | ||
| align="center" |5. VL | | align="center" |5. VL | ||
| Vertiefung in objektorientiertes Programmieren | | Vertiefung in objektorientiertes Programmieren | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Multiarray| Mehrdimensionale Arrays]] | | [[Javakurs2007/Multiarray| Mehrdimensionale Arrays]] | ||
Zeile 193: | Zeile 259: | ||
| align="center" |5. VL | | align="center" |5. VL | ||
| Methoden, Schleifen, Arrays<br>Objektorientierung | | Methoden, Schleifen, Arrays<br>Objektorientierung | ||
+ | | | ||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
Zeile 199: | Zeile 266: | ||
| align="center" |6. VL | | align="center" |6. VL | ||
| Arbeiten mit Methoden<br>mathematisches Denken | | Arbeiten mit Methoden<br>mathematisches Denken | ||
+ | | | ||
+ | |||
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
| [[Javakurs2007/Doom | ASCII DOOM ]] | | [[Javakurs2007/Doom | ASCII DOOM ]] | ||
Zeile 204: | Zeile 273: | ||
| align="center" |6. VL | | align="center" |6. VL | ||
| Vertiefung in objektorientierte Programmierung<br>Benutzung der Java-API | | Vertiefung in objektorientierte Programmierung<br>Benutzung der Java-API | ||
+ | | | ||
+ | |||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
| [[Javakurs2007/Textwordcount | Texte lesen und analysieren]] | | [[Javakurs2007/Textwordcount | Texte lesen und analysieren]] | ||
Zeile 209: | Zeile 280: | ||
| align="center" |6. VL | | align="center" |6. VL | ||
| eigenständiges Problemlösen | | eigenständiges Problemlösen | ||
+ | | | ||
|} | |} |
Version vom 11. Februar 2010, 15: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 oder eine leicht bewertete aus einem späten Themengebiet für einen anderen sehr schwer sein. Es ist nur ein Wert, der euch helfen soll eure nächste Aufgabe zu wählen. Einen kleinen Überblick zu den Schwierigkeitsgraden findet ihr ganz unten auf dieser Seite.
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.
Inhaltsverzeichnis
Die Aufgaben
Aufgabe | Schwierigkeit | Vorwissen | Lerneffekte | Überprüfungsstatus |
---|---|---|---|---|
Vom Arbeiten mit der Konsole bis "Hallo Welt" | 2 | 1. VL | Einfaches Arbeiten mit der Kommandozeile Kompilieren und Ausführen von Javacode |
|
Variablen und Zuweisungen | 1 | 1. VL | Deklarieren und definieren von Variablen grundlegende Regeln der Codeformatierung |
|
Cowsay oder "Wie macht die Kuh?" | 3 | 1. VL | etwas mehr Bildschirmausgabe schöne Graphiken |
|
Erstellen eines Kassenbons | 2 | 1. VL | Arbeiten mit Variablen Fallunterscheidungen |
|
Ein eigenes Menü | 3 | 1. VL | Lesen von Benutzereingaben über die Konsole Fallunterscheidungen |
|
Glücksspiel | 3 | 1. VL | Anwenden von Fallunterscheidungen | |
Quickies Arrays | 2 | 2. VL | Verwenden von Arrays | |
Verschachtelte Schleifen | 3 | 2. VL | Umgang mit mehreren verschachtelten Schleifen | |
Primzahlen | 2-5 | 2. VL | Geschicktes Einsetzen von Schleifen und Arrays | |
Wetterstation | 4 | 2. VL | Schleifen und Arrays | |
Geometrie | 4 | 2. VL | Methoden schreiben schreiben mathematischer Funktionen |
|
Zweierpotenzen | 5 | 2. VL | Schleifen und Arrays | |
Schleifen und Modulo | 5 | 2. VL | Verwendung von Schleifen Benutzung des Modulo-Operators |
|
Quickies zu Methoden | 2 | 3. VL | Verwenden von Methoden | |
Eigene Methoden | 3 | 3. VL | Schreiben eigener Methoden | |
Schaltjahr | 3 | 3. VL | Schreiben von Methoden Fallunterscheidungen Benutzerinteraktion |
|
Crack the Password | 3 | 2/3. VL | Passwörter knacken ;-) | |
Rekursion vs. Iteration | 5 | 3. VL | Fehler finden | |
Lineare Funktionen | 5 | 3. VL | Verwendung von Methoden Schleifen und Arrays |
|
Fibonaccizahlen | 5 | 3. VL | Schleifen und Arrays | |
Brainfuck vs Turingmaschine | 5 | 3. VL | Arbeiten mit Arrays Allgemeinwissen :-) |
|
Gauß-Algorithmus | 6 | 3. VL | Arrays und Matrizen | |
Zahlenumrechner | 6 | 3. VL | Arbeiten mit Methoden mathematisches Denken |
|
Der Fehler im System | 3 | 3. VL | Fehler finden | |
Spaß mit Quersummen | 5 - 7 | 3. VL | Benutzung des Modulo-Operators Auslagern von Funktionalität in Methoden |
|
Appleman und Fraktale | 7 | 3. VL | Schleifen, Umgang mit Fließkommazahlen | |
Diffusion Limited Aggregation | 5 | 3. VL | 2-dimensionale Arrays, Methoden, Schleifen | |
Palindrome | 3 | 4. VL | Entwurf von Programmen Parameterübergabe beim Programmaufruf |
|
Hangman | 5 | 4. VL | Entwurf von Programmen Arbeiten mit Methoden |
|
Selection Sort | 5 | 4. VL | Verstehen von komplexeren Algorithmen Schleifen und Arrays (Hilfs-)Methoden |
|
Chiffrierung/Dechiffrierung (Cäsar) | 9 | 4. VL | eigenständiges Problemlösen. Alle Konzepte des Kurses |
|
Abzählspiel | 7 | 4. VL | Analyse von Aufgabenstellungen Entwurf eines komplexen Programms von Grund auf |
|
Schneckenrennen | 4 | 5. VL | Objektorientierte Programmierung | |
Studentendatenbank | 4 | 5. VL | Vertiefung in objektorientiertes Programmieren | |
Mehrdimensionale Arrays | 10 | 5. VL | Methoden, Schleifen, Arrays Objektorientierung |
|
Virtuelles Canvas mit 3D-Objekten | 5 | 6. VL | Arbeiten mit Methoden mathematisches Denken |
|
ASCII DOOM | 8 | 6. VL | Vertiefung in objektorientierte Programmierung Benutzung der Java-API |
|
Texte lesen und analysieren | 7 | 6. VL | eigenständiges Problemlösen |
Aufgaben als PDF
Alle Aufgaben als PDFs in einem Paket mit den Vorgaben gibt es hier:
http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2009/aufgaben2009.tar.gz (Stand: 24.03.2009 8:45)
Schwierigkeitsgrade
- 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.
- ...
- Herausfordernd, eher etwas für Studies die etwas fitter sind.
- ...
- Auch erfahrene Programmierer weden hier ein bis zwei Übungen beschäftigt sein
- Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.
Kleine und große Probleme
- Die Tubit-Accounts haben nicht /bin/bash als shell, so dass die Cursortasten nicht funktionieren. Workaround: als erstes Kommando 'bash' eingeben, man sieht dann auch in welchem Verzeichnis man gerade ist.