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!

Javakurs2007/Übungspool: Unterschied zwischen den Versionen

(Selection Sort hinzugefügt)
Zeile 74: Zeile 74:
 
:* Analyse von Aufgabenstellungen
 
:* Analyse von Aufgabenstellungen
 
:* Entwurf eines komplexen Programms von Grund auf
 
:* Entwurf eines komplexen Programms von Grund auf
 +
  
 
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===
 
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===
Zeile 81: Zeile 82:
 
:* Verwendung von Methoden
 
:* Verwendung von Methoden
 
:* Schleifen und Arrays
 
:* Schleifen und Arrays
 +
 +
 +
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===
 +
:Schwierigkeit: 5
 +
:Empfohlenes Wissen : 1. bis 4. Vorlesung
 +
:Lerneffekte:
 +
:* Verstehen von komplexeren Alghorithmen
 +
:* Schleifen und Arrays
 +
:* (Hilfs-)Methoden
 +
  
 
== Schwierigkeitsgerade ==
 
== Schwierigkeitsgerade ==

Version vom 7. April 2007, 12:57 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.


Vom Arbeiten mit der Konsole bis "Hallo Welt"

Schwierigkeit: 2
Empfohlenes Wissen : 1. Vorlesung
Lerneffekte:
  • einfaches Arbeiten mit Kommandozeile (Shell)
  • Kompilieren und Ausführen von Javacode


Variablen und Zuweisungen

Schwierigkeit: 1
Empfohlenes Wissen : 1. Vorlesung
Lerneffekte:
  • Deklarieren und definieren von Variablen
  • grundlegende Regeln der Codeformatierung


Erstellen eines Kassenbons

Schwierigkeit: 2
Empfohlenes Wissen : 1. Vorlesung
Lerneffekte:
  • Arbeiten mit Variablen
  • Fallunterscheidungen


Ein eigenes Menü

Schwierigkeit: 2
Empfohlenes Wissen : 1. Vorlesung
Lerneffekte:
  • verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console
  • Fallunterscheidungen

Quickies zu Methoden

Schwierigkeit: 2
Empfohlenes Wissen : 2. Vorlesung
Lerneffekte:
  • verwenden von Methoden

eigene Methoden

Schwierigkeit: 3
Empfohlenes Wissen : 2. Vorlesung
Lerneffekte:
  • Schreiben eigener Methoden

Schleifen und Modulo

Schwierigkeit: 5
Empfohlenes Wissen : 1. und 2. Vorlesung
Lerneffekte:
  • Verwendung von Schleifen
  • Benutzung des Modulo-Operators

Spaß mit Quersummen

Schwierigkeit: 5 - 7
Empfohlenes Wissen : 1. bis 3. Vorlesung
Lerneffekte:
  • Benutzung des Modulo-Operators
  • Geschicktes Auslagern von Funktionalität in Methoden

Schaltjahr

Schwierigkeit: 3
Empfohlenes Wissen : 1. bis 3. Vorlesung
Lerneffekte:
  • Schreiben von Methoden
  • Fallunterscheidungen
  • Benutzerinteraktion

Abzählspiel

Schwierigkeit: 9
Empfohlenes Wissen : 1. bis 4. Vorlesung
Lerneffekte:
  • Analyse von Aufgabenstellungen
  • Entwurf eines komplexen Programms von Grund auf


Lineare Funktionen

Schwierigkeit: 5
Empfohlenes Wissen : 1. bis 3. Vorlesung
Lerneffekte:
  • Verwendung von Methoden
  • Schleifen und Arrays


Selection Sort

Schwierigkeit: 5
Empfohlenes Wissen : 1. bis 4. Vorlesung
Lerneffekte:
  • Verstehen von komplexeren Alghorithmen
  • Schleifen und Arrays
  • (Hilfs-)Methoden


Schwierigkeitsgerade

  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. Herrausfordernd, eher etwas für Studies die etwas fitter sind.
  8. ...
  9. Daniel und Robert finden diese Aufgabe spannend

  10. Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.