Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben: Unterschied zwischen den Versionen

(Die Aufgaben)
(Die Aufgaben)
Zeile 18: Zeile 18:
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Von der Console zum HelloWorld | Vom Arbeiten mit der Konsole bis "Hallo Welt"]]
+
  | [[Javakurs/Übungsaufgaben/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
Zeile 26: Zeile 26:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]]
+
  | [[Javakurs/Übungsaufgaben/Variablen_und_Zuweisungen | Variablen und Zuweisungen]]
 
  | align="center" |1
 
  | align="center" |1
 
  | align="center" |1. VL
 
  | align="center" |1. VL
Zeile 34: Zeile 34:
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Cowsay | Cowsay oder "Wie macht die Kuh?"]]
+
  | [[Javakurs/Übungsaufgaben/Cowsay | Cowsay oder "Wie macht die Kuh?"]]
 
  | align="center" |3
 
  | align="center" |3
 
  | align="center" |1. VL
 
  | align="center" |1. VL
Zeile 42: Zeile 42:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]]
+
  | [[Javakurs/Übungsaufgaben/Kassenbon | Erstellen eines Kassenbons]]
 
  | align="center" |2
 
  | align="center" |2
 
  | align="center" |1. VL
 
  | align="center" |1. VL
Zeile 50: Zeile 50:
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Javamenue | Ein eigenes Menü]]
+
  | [[Javakurs/Übungsaufgaben/Javamenue | Ein eigenes Menü]]
 
  | align="center" |3
 
  | align="center" |3
 
  | align="center" |1. VL
 
  | align="center" |1. VL
Zeile 58: Zeile 58:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Glücksspiel | Glücksspiel]]
+
  | [[Javakurs/Übungsaufgaben/Glücksspiel | Glücksspiel]]
 
  | align="center" |3
 
  | align="center" |3
 
  | align="center" |1. VL
 
  | align="center" |1. VL
Zeile 66: Zeile 66:
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Arrays | Quickies Arrays]]
+
  | [[Javakurs/Übungsaufgaben/Arrays | Quickies Arrays]]
 
  | align="center" |2
 
  | align="center" |2
 
  | align="center" |2. VL
 
  | align="center" |2. VL
 
  | Verwenden von Arrays
 
  | Verwenden von Arrays
 
  | andy (okay)
 
  | andy (okay)
  | [[Javakurs2007/Arrays/Musterloesung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/Arrays/Musterloesung | Musterlösung ]]
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]]
+
  | [[Javakurs/Übungsaufgaben/Verschachtelte_Schleifen | Verschachtelte Schleifen]]
 
  | align="center" |3
 
  | align="center" |3
 
  | align="center" |2. VL
 
  | align="center" |2. VL
 
  | Umgang mit mehreren verschachtelten Schleifen
 
  | Umgang mit mehreren verschachtelten Schleifen
 
  | andy (okay)
 
  | andy (okay)
  | [[Javakurs2007/Verschachtelte_Schleifen/Musterloesung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/Verschachtelte_Schleifen/Musterloesung | Musterlösung ]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Primzahlenaufgabe | Primzahlen]]
+
  | [[Javakurs/Übungsaufgaben/Primzahlenaufgabe | Primzahlen]]
 
  | align="center" |2-5
 
  | align="center" |2-5
 
  | align="center" |2. VL
 
  | align="center" |2. VL
 
  | Geschicktes Einsetzen von Schleifen und Arrays
 
  | Geschicktes Einsetzen von Schleifen und Arrays
 
  | andy (okay) <!-- === Andy ==== bei der Primzahl ist teil b leicht schafbar wenn man a gemacht hat deshalb keine musterlösung -->
 
  | andy (okay) <!-- === Andy ==== bei der Primzahl ist teil b leicht schafbar wenn man a gemacht hat deshalb keine musterlösung -->
  | [[Javakurs2007/Primzahlenaufgabe/Musterloesung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/Primzahlenaufgabe/Musterloesung | Musterlösung ]]
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Wetterstation | Wetterstation]]
+
  | [[Javakurs/Übungsaufgaben/Wetterstation | Wetterstation]]
 
  | align="center" |4
 
  | align="center" |4
 
  | align="center" |2. VL
 
  | align="center" |2. VL
 
  | Schleifen und Arrays
 
  | Schleifen und Arrays
 
  | andy (okay)
 
  | andy (okay)
  | [[Javakurs2007/Wetterstation/Musterloesung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/Wetterstation/Musterloesung | Musterlösung ]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Geometrie | Geometrie]]
+
  | [[Javakurs/Übungsaufgaben/Geometrie | Geometrie]]
 
  | align="center" |4
 
  | align="center" |4
 
  | align="center" |2. VL
 
  | align="center" |2. VL
Zeile 106: Zeile 106:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]]
+
  | [[Javakurs/Übungsaufgaben/Zweierpotenzen | Zweierpotenzen]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |2. VL
 
  | align="center" |2. VL
 
  | Schleifen und Arrays
 
  | Schleifen und Arrays
 
  | andy (okay)
 
  | andy (okay)
  | [[Javakurs2007/Zweierpotenzen/Musterloesung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/Zweierpotenzen/Musterloesung | Musterlösung ]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Schleifen_und_Modulo | Schleifen und Modulo]]
+
  | [[Javakurs/Übungsaufgaben/Schleifen_und_Modulo | Schleifen und Modulo]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |2. VL
 
  | align="center" |2. VL
 
  | Verwendung von Schleifen<br>Benutzung des Modulo-Operators
 
  | Verwendung von Schleifen<br>Benutzung des Modulo-Operators
 
  | andy(okay)
 
  | andy(okay)
  | [[Javakurs2007/Schleifen_und_Modulo/Musterloesung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/Schleifen_und_Modulo/Musterloesung | Musterlösung ]]
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Methoden | Quickies zu Methoden]]
+
  | [[Javakurs/Übungsaufgaben/Methoden | Quickies zu Methoden]]
 
  | align="center" |2
 
  | align="center" |2
 
  | align="center" |3. VL
 
  | align="center" |3. VL
Zeile 130: Zeile 130:
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/MathematischeMethoden | Mathematische Methoden]]
+
  | [[Javakurs/Übungsaufgaben/MathematischeMethoden | Mathematische Methoden]]
 
  | align="center" |3
 
  | align="center" |3
 
  | align="center" |3. VL
 
  | align="center" |3. VL
 
  | Schreiben eigener Methoden
 
  | Schreiben eigener Methoden
 
  | andy (okay)
 
  | andy (okay)
  | [[Javakurs2007/MathematischeMethoden/Musterloesung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/MathematischeMethoden/Musterloesung | Musterlösung ]]
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Schaltjahr | Schaltjahr]]
+
  | [[Javakurs/Übungsaufgaben/Schaltjahr | Schaltjahr]]
 
  | align="center" |3
 
  | align="center" |3
 
  | align="center" |3. VL
 
  | align="center" |3. VL
 
  | Schreiben von Methoden<br>Fallunterscheidungen<br>Benutzerinteraktion
 
  | Schreiben von Methoden<br>Fallunterscheidungen<br>Benutzerinteraktion
 
  | andy (okay) <!-- === Andy === Zusatzaufgabe keine Musterlösung, ist aber auch einfach zu lösen-->
 
  | andy (okay) <!-- === Andy === Zusatzaufgabe keine Musterlösung, ist aber auch einfach zu lösen-->
  | [[Javakurs2007/Schaltjahr/Musterloesung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/Schaltjahr/Musterloesung | Musterlösung ]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Crack_the_Password | Crack the Password]]
+
  | [[Javakurs/Übungsaufgaben/Crack_the_Password | Crack the Password]]
 
  | align="center" |3
 
  | align="center" |3
 
  | align="center" |2/3. VL
 
  | align="center" |2/3. VL
Zeile 154: Zeile 154:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Rekursion_vs._Iteration | Rekursion vs. Iteration]]
+
  | [[Javakurs/Übungsaufgaben/Rekursion_vs._Iteration | Rekursion vs. Iteration]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |3. VL
 
  | align="center" |3. VL
 
  | Fehler finden
 
  | Fehler finden
 
  | mars [ok]
 
  | mars [ok]
  | [[Javakurs2007/Rekursion vs. Iteration/Musterlösung | Musterlösung]]
+
  | [[Javakurs/Übungsaufgaben/Rekursion vs. Iteration/Musterlösung | Musterlösung]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]]
+
  | [[Javakurs/Übungsaufgaben/Lineare_Funktionen | Lineare Funktionen]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |3. VL
 
  | align="center" |3. VL
 
  | Verwendung von Methoden<br>Schleifen und Arrays
 
  | Verwendung von Methoden<br>Schleifen und Arrays
 
  | mars [ok]
 
  | mars [ok]
  | [[Javakurs2007/Fibonacci/Musterlösung | Musterlösung]]
+
  | [[Javakurs/Übungsaufgaben/Fibonacci/Musterlösung | Musterlösung]]
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Fibonacci | Fibonaccizahlen]]
+
  | [[Javakurs/Übungsaufgaben/Fibonacci | Fibonaccizahlen]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |3. VL
 
  | align="center" |3. VL
 
  | Schleifen und Arrays
 
  | Schleifen und Arrays
 
  | mars [ok]
 
  | mars [ok]
  | [[Javakurs2007/Fibonacci/Musterlösung | Musterlösung]]
+
  | [[Javakurs/Übungsaufgaben/Fibonacci/Musterlösung | Musterlösung]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]]
+
  | [[Javakurs/Übungsaufgaben/Brainfuck | Brainfuck vs Turingmaschine]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |3. VL
 
  | align="center" |3. VL
 
  | Arbeiten mit Arrays<br>Allgemeinwissen :-)
 
  | Arbeiten mit Arrays<br>Allgemeinwissen :-)
 
  | andy (okay)
 
  | andy (okay)
  | [[Javakurs2007/Brainfuck/Musterloesung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/Brainfuck/Musterloesung | Musterlösung ]]
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Gau%C3%9F-Algorithmus | Gauß-Algorithmus]]
+
  | [[Javakurs/Übungsaufgaben/Gau%C3%9F-Algorithmus | Gauß-Algorithmus]]
 
  | align="center" |6
 
  | align="center" |6
 
  | align="center" |3. VL
 
  | align="center" |3. VL
Zeile 194: Zeile 194:
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]
+
  | [[Javakurs/Übungsaufgaben/Zahlenumrechner | Zahlenumrechner]]
 
  | align="center" |6
 
  | align="center" |6
 
  | align="center" |3. VL
 
  | align="center" |3. VL
 
  | Arbeiten mit Methoden<br>mathematisches Denken
 
  | Arbeiten mit Methoden<br>mathematisches Denken
 
  | andy (okay)
 
  | andy (okay)
  | [[Javakurs2007/Zahlenumrechner/Musterloesung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/Zahlenumrechner/Musterloesung | Musterlösung ]]
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs 2007/Democracy | Der Fehler im System]]
+
  | [[Javakurs/Übungsaufgaben/Democracy | Der Fehler im System]]
 
  | align="center" |3
 
  | align="center" |3
 
  | align="center" |3. VL
 
  | align="center" |3. VL
 
  | Fehler finden
 
  | Fehler finden
 
  | mars [ok]
 
  | mars [ok]
  | [[Javakurs 2007/Democracy/Musterlösung | Musterlösung]]
+
  | [[Javakurs/Übungsaufgaben/Democracy/Musterlösung | Musterlösung]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Quersumme | Spaß mit Quersummen]]
+
  | [[Javakurs/Übungsaufgaben/Quersumme | Spaß mit Quersummen]]
 
  | align="center" |5 - 7
 
  | align="center" |5 - 7
 
  | align="center" |3. VL
 
  | align="center" |3. VL
Zeile 218: Zeile 218:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Appleman | Appleman und Fraktale]]
+
  | [[Javakurs/Übungsaufgaben/Appleman | Appleman und Fraktale]]
 
  | align="center" |7
 
  | align="center" |7
 
  | align="center" |3. VL
 
  | align="center" |3. VL
Zeile 226: Zeile 226:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/DiffusionLimitedAggregation | Diffusion Limited Aggregation]]
+
  | [[Javakurs/Übungsaufgaben/DiffusionLimitedAggregation | Diffusion Limited Aggregation]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |3. VL
 
  | align="center" |3. VL
 
  | 2-dimensionale Arrays, Methoden, Schleifen
 
  | 2-dimensionale Arrays, Methoden, Schleifen
 
  | Dirk (dabei)
 
  | Dirk (dabei)
  | [[Javakurs2007/DiffusionLimitedAggregation/Musterlösung | Musterlösung ]]
+
  | [[Javakurs/Übungsaufgaben/DiffusionLimitedAggregation/Musterlösung | Musterlösung ]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
Zeile 250: Zeile 250:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Hangman | Hangman]]
+
  | [[Javakurs/Übungsaufgaben/Hangman | Hangman]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |4. VL
 
  | align="center" |4. VL
Zeile 258: Zeile 258:
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/SelectionSort | Selection Sort]]
+
  | [[Javakurs/Übungsaufgaben/SelectionSort | Selection Sort]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |4. VL
 
  | align="center" |4. VL
Zeile 266: Zeile 266:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Cäsar-Chiffre | Chiffrierung/Dechiffrierung (Cäsar)]]
+
  | [[Javakurs/Übungsaufgaben/Cäsar-Chiffre | Chiffrierung/Dechiffrierung (Cäsar)]]
 
  | align="center" |9
 
  | align="center" |9
 
  | 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
 
  | mars [ok]
 
  | mars [ok]
  | [[Javakurs2007/Cäsar-Chiffre/Musterloesung | Musterlösung]]
+
  | [[Javakurs/Übungsaufgaben/Cäsar-Chiffre/Musterloesung | Musterlösung]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Abzaehlspiel | Abzählspiel]]
+
  | [[Javakurs/Übungsaufgaben/Abzaehlspiel | Abzählspiel]]
 
  | align="center" |7
 
  | align="center" |7
 
  | 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
 
  | alexK (ok)
 
  | alexK (ok)
  | [[Javakurs2007/Abzaehlspiel/Musterloesung | Musterlösung]]
+
  | [[Javakurs/Übungsaufgaben/Abzaehlspiel/Musterloesung | Musterlösung]]
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2006/Rennschnecke | Schneckenrennen]]
+
  | [[Javakurs/Übungsaufgaben/Rennschnecke | Schneckenrennen]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |5. VL
 
  | align="center" |5. VL
 
  | Objektorientierte Programmierung
 
  | Objektorientierte Programmierung
 
  | seba (okay)
 
  | seba (okay)
  | [[Javakurs2006/Rennschnecke/Musterloesung | Musterlösung]]
+
  | [[Javakurs/Übungsaufgaben/Rennschnecke/Musterloesung | Musterlösung]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]]
+
  | [[Javakurs/Übungsaufgaben/Studentendatenbank_LE5 | Studentendatenbank]]
 
  | align="center" |4
 
  | align="center" |4
 
  | align="center" |5. VL
 
  | align="center" |5. VL
Zeile 298: Zeile 298:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Multiarray| Mehrdimensionale Arrays]]
+
  | [[Javakurs/Übungsaufgaben/Multiarray| Mehrdimensionale Arrays]]
 
  | align="center" |10
 
  | align="center" |10
 
  | align="center" |5. VL
 
  | align="center" |5. VL
Zeile 306: Zeile 306:
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Canvas | Virtuelles Canvas mit 3D-Objekten]]
+
  | [[Javakurs/Übungsaufgaben/Canvas | Virtuelles Canvas mit 3D-Objekten]]
 
  | align="center" |5
 
  | align="center" |5
 
  | align="center" |6. VL
 
  | align="center" |6. VL
Zeile 314: Zeile 314:
  
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
  | [[Javakurs2007/Doom | ASCII DOOM ]]
+
  | [[Javakurs/Übungsaufgaben/Doom | ASCII DOOM ]]
 
  | align="center" |8
 
  | align="center" |8
 
  | 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
 
  | Mario (ok)
 
  | Mario (ok)
  | [[Javakurs2007/Doom/Musterlösung |‎ Musterlösung]]
+
  | [[Javakurs/Übungsaufgaben/Doom/Musterlösung |‎ Musterlösung]]
  
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
  | [[Javakurs2007/Textwordcount | Texte lesen und analysieren]]
+
  | [[Javakurs/Übungsaufgaben/Textwordcount | Texte lesen und analysieren]]
 
  | align="center" |7
 
  | align="center" |7
 
  | align="center" |6. VL
 
  | align="center" |6. VL

Version vom 1. August 2010, 15:23 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.


Die Aufgaben

Aufgabe Schwierigkeit Vorwissen Lerneffekte Überprüfer(Status) Musterlösung
Vom Arbeiten mit der Konsole bis "Hallo Welt" 2 1. VL Einfaches Arbeiten mit der Kommandozeile
Kompilieren und Ausführen von Javacode
seba (okay)
Variablen und Zuweisungen 1 1. VL Deklarieren und definieren von Variablen
grundlegende Regeln der Codeformatierung
sdyroff (ok)
Cowsay oder "Wie macht die Kuh?" 3 1. VL etwas mehr Bildschirmausgabe
schöne Graphiken
tkroenert (okay)
Erstellen eines Kassenbons 2 1. VL Arbeiten mit Variablen
Fallunterscheidungen
AndyF (ok), Katrin (Alignment-Vorgabe hinzugefügt, siehe Kommentar)
Ein eigenes Menü 3 1. VL Lesen von Benutzereingaben über die Konsole
Fallunterscheidungen
sdyroff (ok)
Glücksspiel 3 1. VL Anwenden von Fallunterscheidungen sdyroff (ok)
Quickies Arrays 2 2. VL Verwenden von Arrays andy (okay) Musterlösung
Verschachtelte Schleifen 3 2. VL Umgang mit mehreren verschachtelten Schleifen andy (okay) Musterlösung
Primzahlen 2-5 2. VL Geschicktes Einsetzen von Schleifen und Arrays andy (okay) Musterlösung
Wetterstation 4 2. VL Schleifen und Arrays andy (okay) Musterlösung
Geometrie 4 2. VL Methoden schreiben
schreiben mathematischer Funktionen
AndyF (ok)
Zweierpotenzen 5 2. VL Schleifen und Arrays andy (okay) Musterlösung
Schleifen und Modulo 5 2. VL Verwendung von Schleifen
Benutzung des Modulo-Operators
andy(okay) Musterlösung
Quickies zu Methoden 2 3. VL Verwenden von Methoden andy (okay)
Mathematische Methoden 3 3. VL Schreiben eigener Methoden andy (okay) Musterlösung
Schaltjahr 3 3. VL Schreiben von Methoden
Fallunterscheidungen
Benutzerinteraktion
andy (okay) Musterlösung
Crack the Password 3 2/3. VL Passwörter knacken ;-) seba (okay)
Rekursion vs. Iteration 5 3. VL Fehler finden mars [ok] Musterlösung
Lineare Funktionen 5 3. VL Verwendung von Methoden
Schleifen und Arrays
mars [ok] Musterlösung
Fibonaccizahlen 5 3. VL Schleifen und Arrays mars [ok] Musterlösung
Brainfuck vs Turingmaschine 5 3. VL Arbeiten mit Arrays
Allgemeinwissen :-)
andy (okay) Musterlösung
Gauß-Algorithmus 6 3. VL Arrays und Matrizen sdyroff (ok)
Zahlenumrechner 6 3. VL Arbeiten mit Methoden
mathematisches Denken
andy (okay) Musterlösung
Der Fehler im System 3 3. VL Fehler finden mars [ok] Musterlösung
Spaß mit Quersummen 5 - 7 3. VL Benutzung des Modulo-Operators
Auslagern von Funktionalität in Methoden
AndyF (ok)
Appleman und Fraktale 7 3. VL Schleifen, Umgang mit Fließkommazahlen AndyF (ok), ÜBB-Link fixed(Jörg)
Diffusion Limited Aggregation 5 3. VL 2-dimensionale Arrays, Methoden, Schleifen Dirk (dabei) Musterlösung
Palindrome 3 4. VL Entwurf von Programmen
Parameterübergabe beim Programmaufruf
Jörg (okay)
DDDText Ausgabe von Buchstaben als 3D Buchstaben
Hangman 5 4. VL Entwurf von Programmen
Arbeiten mit Methoden
Jörg (okay)
Selection Sort 5 4. VL Verstehen von komplexeren Algorithmen
Schleifen und Arrays
(Hilfs-)Methoden
Jörg (okay)
Chiffrierung/Dechiffrierung (Cäsar) 9 4. VL eigenständiges Problemlösen.
Alle Konzepte des Kurses
mars [ok] Musterlösung
Abzählspiel 7 4. VL Analyse von Aufgabenstellungen
Entwurf eines komplexen Programms von Grund auf
alexK (ok) Musterlösung
Schneckenrennen 5 5. VL Objektorientierte Programmierung seba (okay) Musterlösung
Studentendatenbank 4 5. VL Vertiefung in objektorientiertes Programmieren seba (okay)
Mehrdimensionale Arrays 10 5. VL Methoden, Schleifen, Arrays
Objektorientierung
Katrin (dabei)
Virtuelles Canvas mit 3D-Objekten 5 6. VL Arbeiten mit Methoden
mathematisches Denken
alexK (ok)
ASCII DOOM 8 6. VL Vertiefung in objektorientierte Programmierung
Benutzung der Java-API
Mario (ok) ‎ Musterlösung
Texte lesen und analysieren 7 6. VL eigenständiges Problemlösen Dirk (dabei)

Schwierigkeitsgrade

  1. Reines Tutorial. Man muss nicht viel selbst denken
  2. ...
  3. Leichte Übungsaufgabe. Studies, die noch eher unsicher sind werden hier gut begleitet.
  4. ...
  5. Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.
  6. ...
  7. Herausfordernd, eher etwas für Studies die etwas fitter sind.
  8. ...
  9. Auch erfahrene Programmierer weden hier ein bis zwei Übungen beschäftigt sein

  10. 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.

Links