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!

Javakurs2006: Unterschied zwischen den Versionen

(first draft kurswebseite)
 
(etwas ausformuliert)
Zeile 1: Zeile 1:
= Javakurs 2006 =
 
 
Kurz vor dem nächsten Semester, am 3.4.06 bis zum 7.4.06 führt die Freitagsrunde in Zusammenarbeit mit den Veranstaltern von Info 1 und Info 3 einen Java-Vorbereitungskurs für den zweiten Semester durch.
 
Kurz vor dem nächsten Semester, am 3.4.06 bis zum 7.4.06 führt die Freitagsrunde in Zusammenarbeit mit den Veranstaltern von Info 1 und Info 3 einen Java-Vorbereitungskurs für den zweiten Semester durch.
  
Teilnehmen kann jeder der im Sommersemester 06 Informatik 2 hören wird - wir wollen den Kurs aber vor allem für die Studenten durchführen die ausser Opal noch mit keiner imperativen Programmiersprache programmiert haben.
+
Teilnehmen kann jeder der im Sommersemester 06 Informatik 2 hören wird - wir wollen den Kurs aber vor allem für die Studenten durchführen die neben Opal noch keine andere Programmiersprache kennen.
  
 
Sind dann noch Plätze frei, würden wir alle einladen die schon andere imperative Programmiersprachen als Java kennen.
 
Sind dann noch Plätze frei, würden wir alle einladen die schon andere imperative Programmiersprachen als Java kennen.
  
= Durchführende =
+
Wir führen den Kurs durch, weil wir gesehen haben, das gerade im zweiten Semester die Programmiersprache in der Vorlesung kaum Platz hat. Dadurch haben alle die vorher noch nie, oder nur in einer anderen Sprache imperativ Programmiert haben einen gewaltigen Nachteil, da man Java einfach nicht so schnell lernen kann.
= Problem =
+
 
 +
Da passiert es dann sehr vielen, das sie für Java länger brauchen als in der Vorlesung vorgesehen ist und sie mit dem anderen Stoff nicht hinterherkommen - schließlich lernen sie ja gerade noch Java.
 +
 
 +
Genau da setzen wir an. Der Kurs wird euch einen "Kickstart" in den Semester bieten, damit ihr euch besser auf den eigentlichen Stoff und weniger auf Java konzentrieren könnt.
 +
 
 +
''Bitte bedenkt bei der ganzen Sache, das der Kurs von freiwilligen Studenten und wissenschaftlichen Mitarbeitern in Ihrer Freizeit geplant und durchgeführt wird. Macht also nur mit, wenn ihr wirklich etwas dabei lernen wollt.''
  
 
= Kurs Kurzinfo =
 
= Kurs Kurzinfo =
 
Wir führen den Kurs vom 3.4.06 bis zum 7.4.06 für insgesamt 100 Teilnehmer durch.
 
Wir führen den Kurs vom 3.4.06 bis zum 7.4.06 für insgesamt 100 Teilnehmer durch.
Jeden Tag wird es erst eine Stunde Vorlesung geben in der wir ein Java-Konzept einführen was danach in einer dreistündigen Praxisübung am Rechner direkt ausprobiert wird. Diese Rechnerübung wird in Gruppen von 10 Leuten mit jeweils zwei Tutoren betreut. Dann ist Mittagspause und am Nachmittag wiederholen wir das noch einmal.
+
Jeden Tag wird es erst eine Stunde Vorlesung geben in der wir ein Java-Konzept einführen was danach in einer dreistündigen Praxisübung am Rechner direkt ausprobiert wird. Diese Rechnerübung wird in Gruppen von 10 Leuten mit jeweils zwei Tutoren betreut. Dann ist Mittagspause und am Nachmittag gibt es nochmal erst eine Vorlesung und noch eine Rechnerübung.
  
 
= Kursinhalt =
 
= Kursinhalt =
Zeile 25: Zeile 29:
 
** Wie testet man den eigenen Code systematisch?
 
** Wie testet man den eigenen Code systematisch?
  
= Durchführung und Anmeldung =
+
= Anmeldung =
 
Zu beginn der Anmeldung werden wir hier eine e-mailadresse veröffentlichen. Bei dieser Adresse könnt ihr euch '''von eurer CS-Adresse aus''' per mail anmelden.
 
Zu beginn der Anmeldung werden wir hier eine e-mailadresse veröffentlichen. Bei dieser Adresse könnt ihr euch '''von eurer CS-Adresse aus''' per mail anmelden.
 
Ihr erhaltet dann eine automatische Antwort (oder eine Absage wenn es keine CS-Adresse war) mit einer Kontonummer.
 
Ihr erhaltet dann eine automatische Antwort (oder eine Absage wenn es keine CS-Adresse war) mit einer Kontonummer.

Version vom 6. Februar 2006, 20:51 Uhr

Kurz vor dem nächsten Semester, am 3.4.06 bis zum 7.4.06 führt die Freitagsrunde in Zusammenarbeit mit den Veranstaltern von Info 1 und Info 3 einen Java-Vorbereitungskurs für den zweiten Semester durch.

Teilnehmen kann jeder der im Sommersemester 06 Informatik 2 hören wird - wir wollen den Kurs aber vor allem für die Studenten durchführen die neben Opal noch keine andere Programmiersprache kennen.

Sind dann noch Plätze frei, würden wir alle einladen die schon andere imperative Programmiersprachen als Java kennen.

Wir führen den Kurs durch, weil wir gesehen haben, das gerade im zweiten Semester die Programmiersprache in der Vorlesung kaum Platz hat. Dadurch haben alle die vorher noch nie, oder nur in einer anderen Sprache imperativ Programmiert haben einen gewaltigen Nachteil, da man Java einfach nicht so schnell lernen kann.

Da passiert es dann sehr vielen, das sie für Java länger brauchen als in der Vorlesung vorgesehen ist und sie mit dem anderen Stoff nicht hinterherkommen - schließlich lernen sie ja gerade noch Java.

Genau da setzen wir an. Der Kurs wird euch einen "Kickstart" in den Semester bieten, damit ihr euch besser auf den eigentlichen Stoff und weniger auf Java konzentrieren könnt.

Bitte bedenkt bei der ganzen Sache, das der Kurs von freiwilligen Studenten und wissenschaftlichen Mitarbeitern in Ihrer Freizeit geplant und durchgeführt wird. Macht also nur mit, wenn ihr wirklich etwas dabei lernen wollt.

Kurs Kurzinfo

Wir führen den Kurs vom 3.4.06 bis zum 7.4.06 für insgesamt 100 Teilnehmer durch. Jeden Tag wird es erst eine Stunde Vorlesung geben in der wir ein Java-Konzept einführen was danach in einer dreistündigen Praxisübung am Rechner direkt ausprobiert wird. Diese Rechnerübung wird in Gruppen von 10 Leuten mit jeweils zwei Tutoren betreut. Dann ist Mittagspause und am Nachmittag gibt es nochmal erst eine Vorlesung und noch eine Rechnerübung.

Kursinhalt

Wir wollen das jeder Student der an dem Kurs teilnimmt danach genügend Java kann, das er die Info 2 Hausaufgaben gut lösen kann. Das heißt:

  • Kontrollstrukturen in Java
    • if/else, for, while, try/catch
  • Methoden, mit und ohne static
  • Objekte (grob)
  • Wichtige Klassen in der Java Klassenbibliothek
    • List, ArrayList, InputReader, BufferedReader, Scanner
  • Methodisches Vorgehen
    • Wie findet man Fehler im eigenen Code?
    • Wie testet man den eigenen Code systematisch?

Anmeldung

Zu beginn der Anmeldung werden wir hier eine e-mailadresse veröffentlichen. Bei dieser Adresse könnt ihr euch von eurer CS-Adresse aus per mail anmelden. Ihr erhaltet dann eine automatische Antwort (oder eine Absage wenn es keine CS-Adresse war) mit einer Kontonummer. Sobald ihr dann auf diese Kontonummer 5.- € überwiesen habt seid Ihr angemeldet.

Von dem Geld werden wir Getränke kaufen, die ihr dann während dem Kurs in den Pausen zu euch nehmen könnt.