Javakurs 2013: Unterschied zwischen den Versionen
PaulG (Diskussion | Beiträge) |
K |
||
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
__TOC__ | __TOC__ | ||
− | + | [[Bild:JavakursPlakat 2013.png|thumb|200px|Javakurs 2013]] | |
Als Vorbereitung auf MPGI2 bietet die Freitagsrunde auch 2013 wieder einen '''Javakurs''' an. | Als Vorbereitung auf MPGI2 bietet die Freitagsrunde auch 2013 wieder einen '''Javakurs''' an. | ||
Der Kurs findet zwischen dem WiSe12/13 und dem SoSe2013 vom 04.03.2013 bis zum 08.03.2013 statt.<br> | Der Kurs findet zwischen dem WiSe12/13 und dem SoSe2013 vom 04.03.2013 bis zum 08.03.2013 statt.<br> | ||
− | Er richtet sich vor allem an | + | Er richtet sich vor allem an ProgrammieranfängerInnen, dennoch ist wirklich jeder herzlich willkommen, der an Java interessiert ist. Wir müssen aber ausdrücklich darauf hinweisen, dass dieser Kurs <strong>nicht</strong> zur Klausurvorbereitung gedacht ist. Es gibt keine Leistungspunkte, Scheine oder sonstige Nachweise. |
− | Wir müssen aber ausdrücklich darauf hinweisen, dass dieser Kurs <strong>nicht</strong> zur Klausurvorbereitung gedacht ist. Es gibt keine Leistungspunkte, Scheine oder sonstige Nachweise. | ||
− | + | == Anmeldung == | |
− | Zur besseren Organisation bitten wir um eine unverbindliche Anmeldung zu dem Kurs. Die Anmeldung könnt ihr über den verlinkten ISIS-Kurs durchführen. | + | Zur besseren Organisation bitten wir um eine unverbindliche Anmeldung zu dem Kurs. Die Anmeldung könnt ihr über den verlinkten ISIS-Kurs durchführen, in den ihr euch aber zuvor einschreiben müsst. |
− | <div style="text-align:center;font-size:2em;margin:1em 0;">'''[https://www.isis.tu-berlin.de/course/view.php?id= | + | <div style="text-align:center;font-size:2em;margin:1em 0;">'''[https://www.isis.tu-berlin.de/course/view.php?id=7822 → Anmeldung ← ]'''</div> |
− | |||
− | |||
− | |||
== Tagesplan == | == Tagesplan == | ||
− | + | <center><div style="text-align:center;font-size:2em;margin:1em 0;">'''[[Javakurs/Übungsaufgaben | → Zu den Übungsaufgaben ← ]]'''</div></center> | |
<center> | <center> | ||
Zeile 31: | Zeile 27: | ||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
|style="width: 7em" |10:15-11:15 | |style="width: 7em" |10:15-11:15 | ||
− | | bgcolor="#E8E8E8" | [[Javakurs 2013/Vortrag01 | 01: Hello World]] | + | | bgcolor="#E8E8E8" | [[Javakurs 2013/Vortrag01 | 01: Hello World]]<br />MA 005 |
− | | bgcolor="#E8E8E8" | [[Javakurs 2013/Vortrag03 | 03: Methoden]] | + | | bgcolor="#E8E8E8" | [[Javakurs 2013/Vortrag03 | 03: Methoden]]<br />MA 005 |
| bgcolor="#FFFFFF" | | | bgcolor="#FFFFFF" | | ||
− | | bgcolor="#E8E8E8" | [[Javakurs 2013/Vortrag04 | 04: API und Kommentare]] | + | | bgcolor="#E8E8E8" | [[Javakurs 2013/Vortrag04 | 04: API und Kommentare]]<br />MA 042 |
− | | bgcolor="#E8E8E8" | [[Javakurs 2013/Vortrag06 | 06: Vererbung]] | + | | bgcolor="#E8E8E8" | [[Javakurs 2013/Vortrag06 | 06: Vererbung]]<br />MA 042 |
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
|style="width: 7em" |11:30-13:15 | |style="width: 7em" |11:30-13:15 | ||
− | |Übung | + | |Übung<br />TEL 106/206 |
− | |Übung | + | |Übung<br />TEL 106/206 |
− | |Fakultative Übung | + | |Fakultative Übung<br />TEL 106/206 |
− | |Übung | + | |Übung<br />TEL 106/206 |
− | |Übung | + | |Übung<br />TEL 106/206 |
|- bgcolor="#FFFFFF" | |- bgcolor="#FFFFFF" | ||
|style="width: 7em" |13:15-14:15 | |style="width: 7em" |13:15-14:15 | ||
Zeile 48: | Zeile 44: | ||
|- bgcolor="#E8E8E8" | |- bgcolor="#E8E8E8" | ||
|style="width: 7em" |14:15-15:15 | |style="width: 7em" |14:15-15:15 | ||
− | | [[Javakurs 2013/ | + | | [[Javakurs 2013/Vortrag02 | 02: Schleifen und Arrays]]<br />MA 005 |
− | | bgcolor="#F5F5F5" rowspan=2 | Übung | + | | bgcolor="#F5F5F5" rowspan=2 | Übung<br />TEL 106/206 |
− | | bgcolor="#F5F5F5" rowspan=2 | Fakultative Übung | + | | bgcolor="#F5F5F5" rowspan=2 | Fakultative Übung<br />TEL 106/206 |
− | | [[Javakurs 2013/Vortrag05 | 05: Objekte und Kapselung]] | + | | [[Javakurs 2013/Vortrag05 | 05: Objekte und Kapselung]]<br />MA 042 |
− | | bgcolor="#F5F5F5" rowspan=2 |Übung | + | | bgcolor="#F5F5F5" rowspan=2 |Übung<br />TEL 106/206 |
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
|style="width: 7em" |15:30-17:00 | |style="width: 7em" |15:30-17:00 | ||
− | | Übung | + | | Übung<br />TEL 106/206 |
− | | Übung | + | | Übung<br />TEL 106/206 |
|- bgcolor="#F5F5F5" | |- bgcolor="#F5F5F5" | ||
Zeile 63: | Zeile 59: | ||
== Warum teilnehmen? == | == Warum teilnehmen? == | ||
− | Der Javakurs richtet sich an | + | Der Javakurs richtet sich an ProgrammieranfängerInnen, die gerne Java lernen möchten. Wir haben uns zum Ziel gesetzt, möglichst gut verständliche und vor allem motivierende Lehre zu machen, weil wir glauben, dass die Uni-Lehre manchmal zu langweilig ist und deshalb viele Studierende unnötigerweise Probleme haben. Lernen sollte Spaß machen, nicht anstrengen. Folglich dient der Kurs auch nicht der Vorbereitung auf Tests oder Klausuren. |
− | Hauptsächlich hoffen wir damit den | + | Hauptsächlich hoffen wir damit den TeilnehmerInnen von MPGI2 einen Kickstart für ihre Vorlesung zu geben, weil es je nach DozentIn und ZuhörerIn manchmal zu schnell und manchmal zu langsam geht. Allerdings steht der Kurs allen offen! |
Wenn du also einfach gerne Java lernen möchtest, dann bist du herzlich eingeladen! | Wenn du also einfach gerne Java lernen möchtest, dann bist du herzlich eingeladen! | ||
− | Der Kurs beruht ursprünglich auf der Initiative einiger StudentInnen und wissenschaftlicher MitarbeiterInnen. Er ist aus der Erfahrung entstanden, dass viele | + | Der Kurs beruht ursprünglich auf der Initiative einiger StudentInnen und wissenschaftlicher MitarbeiterInnen. Er ist aus der Erfahrung entstanden, dass viele InformatikerInnen in den Übungsaufgaben des 2. Semesters nicht unbedingt Probleme mit dem Stoff des Semesters selbst haben, sich jedoch sehr beim Erlernen der Sprache Java quälen. Die Situation hat sich seitdem zwar etwas geändert, aber vielen, gerade Studierende aus Informatik-fremden Studiengängen, ist immer noch die Sprache selbst und nicht die Algorithmen eine Hürde. |
Der Kurs wird wie im letzten Jahr komplett von engagierten StudentInnen geplant und durchgeführt. Insgesamt stehen euch in den Übungen zwölf TutorInnen mit Rat und Tat zur Seite, im Schnitt also einer für fünf bis zehn Studierende. Aus den Reihen der TutorInnen rekrutieren sich auch unsere Vortragenden in den Vorlesungen. Inzwischen haben wir einiges an Erfahrung sammeln können, überarbeiten aber jedes Jahr die Vorträge und unterziehen sie einem Peer-Review Prozess. Wir hoffen, dass wir damit eine möglichst hohe Qualität bieten können. | Der Kurs wird wie im letzten Jahr komplett von engagierten StudentInnen geplant und durchgeführt. Insgesamt stehen euch in den Übungen zwölf TutorInnen mit Rat und Tat zur Seite, im Schnitt also einer für fünf bis zehn Studierende. Aus den Reihen der TutorInnen rekrutieren sich auch unsere Vortragenden in den Vorlesungen. Inzwischen haben wir einiges an Erfahrung sammeln können, überarbeiten aber jedes Jahr die Vorträge und unterziehen sie einem Peer-Review Prozess. Wir hoffen, dass wir damit eine möglichst hohe Qualität bieten können. | ||
Zeile 82: | Zeile 78: | ||
== Teilnahmevoraussetzungen == | == Teilnahmevoraussetzungen == | ||
− | Der Javakurs ist für | + | Der Javakurs ist für ProgrammieranfängerInnen konzipiert. Was wir allerdings voraussetzen, sind rudimentäre Programmierkenntnisse und Kenntnisse wie man einen Computer bedient. Wir bringen euch weder bei wie ihr eine Datei öffnet oder einen Browser bedient, noch was ein IF/ELSE-Konstrukt ist und wie/wofür man es benutzt. |
− | Die zweite Voraussetzung ist eine Möglichkeit bzw. ein Account um in den Übungsräumen zu arbeiten. Die Übungen finden in den Rechnerräumen des IRB statt. In diese Rechner kann man sich mit einem tubIT- oder IRB-Account einloggen. Wenn du noch keinen tubIT oder IRB-Account hast, | + | Die zweite Voraussetzung ist eine Möglichkeit bzw. ein Account um in den Übungsräumen zu arbeiten. Die Übungen finden in den Rechnerräumen des IRB statt. In diese Rechner kann man sich mit einem tubIT- oder IRB-Account einloggen. Wenn du noch keinen tubIT oder IRB-Account hast, studierst du vermutlich auch nicht an der TU Berlin. Dann ist die einfachste Lösung für dich, deinen eigenen Laptop mitzubringen. Da bitten wir dich aber das Java Development Kit (kurz: JDK) schon installiert zu haben. Eine Anleitung zu den gängisten Betriebsystemen findest du [[Javakurs/JavaInstallAnleitung|hier]]. |
== Termine & Räume == | == Termine & Räume == | ||
Der Kurs wird vom 04.03.2013 bis zum 08.03.2013 stattfinden. | Der Kurs wird vom 04.03.2013 bis zum 08.03.2013 stattfinden. | ||
− | Am 04. und 05. finden die Vorlesungen im MA005, am 07. und 08. im MA042 statt. Am Mittwoch werden keine Veranstaltungen stattfinden, aber für | + | Am 04. und 05. finden die Vorlesungen im MA005, am 07. und 08. im MA042 statt. Am Mittwoch werden keine Veranstaltungen stattfinden, aber für Interessierte stehen einige TutorenInnen für Fragen zur Verfügung. <br> |
− | + | Die Übungen finden im TEL106 und TEL206 statt. | |
Steckdosen sind zwar vorhanden, aber bringt bitte ein paar Mehrfachsteckdosen mit, andere freuen sich ;) | Steckdosen sind zwar vorhanden, aber bringt bitte ein paar Mehrfachsteckdosen mit, andere freuen sich ;) | ||
Zeile 95: | Zeile 91: | ||
== offene Übungen == | == offene Übungen == | ||
− | Der praktische Teil des Kurses orientiert sich vor allem daran, was ihr selbst ausprobieren wollt.<br> | + | Der praktische Teil des Kurses orientiert sich vor allem daran, was ihr selbst ausprobieren wollt.<br /> |
Ihr bestimmt selbst in welchem Schwierigkeitsgrad ihr lernen wollt und wie hoch euer Arbeitspensum ist. | Ihr bestimmt selbst in welchem Schwierigkeitsgrad ihr lernen wollt und wie hoch euer Arbeitspensum ist. | ||
− | Die folgenden Übungsaufgaben sind als Vorschläge zu verstehen aus denen ihr auswählen könnt, was und vor allem | + | Die folgenden Übungsaufgaben sind als Vorschläge zu verstehen aus denen ihr auswählen könnt, was und vor allem wie viel ihr davon versuchen wollt. |
Aktuelle Version vom 3. März 2013, 22:55 Uhr
Inhaltsverzeichnis
Als Vorbereitung auf MPGI2 bietet die Freitagsrunde auch 2013 wieder einen Javakurs an.
Der Kurs findet zwischen dem WiSe12/13 und dem SoSe2013 vom 04.03.2013 bis zum 08.03.2013 statt.
Er richtet sich vor allem an ProgrammieranfängerInnen, dennoch ist wirklich jeder herzlich willkommen, der an Java interessiert ist. Wir müssen aber ausdrücklich darauf hinweisen, dass dieser Kurs nicht zur Klausurvorbereitung gedacht ist. Es gibt keine Leistungspunkte, Scheine oder sonstige Nachweise.
Anmeldung
Zur besseren Organisation bitten wir um eine unverbindliche Anmeldung zu dem Kurs. Die Anmeldung könnt ihr über den verlinkten ISIS-Kurs durchführen, in den ihr euch aber zuvor einschreiben müsst.
Tagesplan
Zeit | Mo 04.03.2013 | Di 05.03.2013 | Mi 06.03.2013 | Do 07.03.2013 | Fr 08.03.2013 |
---|---|---|---|---|---|
10:15-11:15 | 01: Hello World MA 005 |
03: Methoden MA 005 |
04: API und Kommentare MA 042 |
06: Vererbung MA 042 | |
11:30-13:15 | Übung TEL 106/206 |
Übung TEL 106/206 |
Fakultative Übung TEL 106/206 |
Übung TEL 106/206 |
Übung TEL 106/206 |
13:15-14:15 | Mittagspause | ||||
14:15-15:15 | 02: Schleifen und Arrays MA 005 |
Übung TEL 106/206 |
Fakultative Übung TEL 106/206 |
05: Objekte und Kapselung MA 042 |
Übung TEL 106/206 |
15:30-17:00 | Übung TEL 106/206 |
Übung TEL 106/206 |
Warum teilnehmen?
Der Javakurs richtet sich an ProgrammieranfängerInnen, die gerne Java lernen möchten. Wir haben uns zum Ziel gesetzt, möglichst gut verständliche und vor allem motivierende Lehre zu machen, weil wir glauben, dass die Uni-Lehre manchmal zu langweilig ist und deshalb viele Studierende unnötigerweise Probleme haben. Lernen sollte Spaß machen, nicht anstrengen. Folglich dient der Kurs auch nicht der Vorbereitung auf Tests oder Klausuren.
Hauptsächlich hoffen wir damit den TeilnehmerInnen von MPGI2 einen Kickstart für ihre Vorlesung zu geben, weil es je nach DozentIn und ZuhörerIn manchmal zu schnell und manchmal zu langsam geht. Allerdings steht der Kurs allen offen!
Wenn du also einfach gerne Java lernen möchtest, dann bist du herzlich eingeladen!
Der Kurs beruht ursprünglich auf der Initiative einiger StudentInnen und wissenschaftlicher MitarbeiterInnen. Er ist aus der Erfahrung entstanden, dass viele InformatikerInnen in den Übungsaufgaben des 2. Semesters nicht unbedingt Probleme mit dem Stoff des Semesters selbst haben, sich jedoch sehr beim Erlernen der Sprache Java quälen. Die Situation hat sich seitdem zwar etwas geändert, aber vielen, gerade Studierende aus Informatik-fremden Studiengängen, ist immer noch die Sprache selbst und nicht die Algorithmen eine Hürde.
Der Kurs wird wie im letzten Jahr komplett von engagierten StudentInnen geplant und durchgeführt. Insgesamt stehen euch in den Übungen zwölf TutorInnen mit Rat und Tat zur Seite, im Schnitt also einer für fünf bis zehn Studierende. Aus den Reihen der TutorInnen rekrutieren sich auch unsere Vortragenden in den Vorlesungen. Inzwischen haben wir einiges an Erfahrung sammeln können, überarbeiten aber jedes Jahr die Vorträge und unterziehen sie einem Peer-Review Prozess. Wir hoffen, dass wir damit eine möglichst hohe Qualität bieten können.
Der Kurs kann in der Kürze der Zeit bei weitem nicht alle Aspekte von Java beleuchten, hierfür sind weiterführende Lehrveranstaltungen und das Lehrpersonal der Uni da. Er stellt jedoch eine gute Starthilfe dar und hilft vor allem den Studierenden, denen der Umgang mit Programmiersprachen noch ein wenig fremd ist.
Es gibt für diesen Kurs keinerlei Scheine oder sonstige Anrechnung.
Es gibt auch keinerlei Anwesenheitspflicht. Dementsprechend entspannt ist allerdings auch die Atmosphäre. :)
Teilnahmevoraussetzungen
Der Javakurs ist für ProgrammieranfängerInnen konzipiert. Was wir allerdings voraussetzen, sind rudimentäre Programmierkenntnisse und Kenntnisse wie man einen Computer bedient. Wir bringen euch weder bei wie ihr eine Datei öffnet oder einen Browser bedient, noch was ein IF/ELSE-Konstrukt ist und wie/wofür man es benutzt.
Die zweite Voraussetzung ist eine Möglichkeit bzw. ein Account um in den Übungsräumen zu arbeiten. Die Übungen finden in den Rechnerräumen des IRB statt. In diese Rechner kann man sich mit einem tubIT- oder IRB-Account einloggen. Wenn du noch keinen tubIT oder IRB-Account hast, studierst du vermutlich auch nicht an der TU Berlin. Dann ist die einfachste Lösung für dich, deinen eigenen Laptop mitzubringen. Da bitten wir dich aber das Java Development Kit (kurz: JDK) schon installiert zu haben. Eine Anleitung zu den gängisten Betriebsystemen findest du hier.
Termine & Räume
Der Kurs wird vom 04.03.2013 bis zum 08.03.2013 stattfinden.
Am 04. und 05. finden die Vorlesungen im MA005, am 07. und 08. im MA042 statt. Am Mittwoch werden keine Veranstaltungen stattfinden, aber für Interessierte stehen einige TutorenInnen für Fragen zur Verfügung.
Die Übungen finden im TEL106 und TEL206 statt.
Steckdosen sind zwar vorhanden, aber bringt bitte ein paar Mehrfachsteckdosen mit, andere freuen sich ;)
offene Übungen
Der praktische Teil des Kurses orientiert sich vor allem daran, was ihr selbst ausprobieren wollt.
Ihr bestimmt selbst in welchem Schwierigkeitsgrad ihr lernen wollt und wie hoch euer Arbeitspensum ist.
Die folgenden Übungsaufgaben sind als Vorschläge zu verstehen aus denen ihr auswählen könnt, was und vor allem wie viel ihr davon versuchen wollt.
Ansprechpartner
Solltet ihr Fragen zu Organisatorischem haben sind wir unter gerne für euch da!