Print
Univis
Search
 
FAU-Logo
Techn. Fakultät Website deprecated and outdated. Click here for the new site. FAU-Logo

Problemorientiertes Programmieren: RoboCode [RoboCode]

Summary
Es werden im betreuten Selbststudium einfache Roboter entwickelt, die gegeneinander im Wettkampf antreten. Ziel der Veranstaltung ist das Erlernen von problemlösenden Denken in der Informatik. Die Veranstaltung schafft wichtige Grundlagen für die Teilnahme an "Algorithmen und Datenstrukturen" im dritten Semester.

Dates & Rooms:
Friday, 14:00 - 18:00; Room: 02.151-113 b CIP




News
  • Der erste Termin ist am Freitag, den 27.4.2012. Dies betrifft natürlich nicht die Blockveranstaltung in den Semesterferien.

Inhalt


Dieses Praktikum richtet sich an Medizintechnik-Studierende im zweiten Semester mit dem Ziel, den Einstieg in "Algorithmen und Datenstrukturen" zu erleichtern. Inhaltlich bietet es

  • einen Einstieg in die Java-Programmierung
  • die Förderung von problemlösendem Denken, insbesondere Verständnis von Aktion und Konsequenzen in einer dynamischen Umgebung

Im Rahmen des Praktikums entwickeln wir einen virtuellen Roboter für das 
RoboCode-Projekt. Jeder Roboter verfügt über ein Fahrwerk, einen Kanonenturm und ein Radar. In betreutem Selbststudium entwickelt jeder Teilnehmer Verhaltensstrategien (die "künstliche Intelligenz"). Auf diese Weise wird eine informatische Herangehensweise an problemlösendes Denken gefördert (Probleme erkennen, Lösungen erarbeiten). 

Dieses Praktikum ist keine Pflichtveranstaltung. Die Teilnahme wird jedoch allen Medizintechnik-Studierenden im zweiten Semester empfohlen.


Organisation

Es gibt drei verschiedene Möglichkeiten an der Veranstaltung teilzunehmen:

  • Während der Vorlesungszeit: Freitag, 14:15 bis 15:45 Uhr (erster Termin 27.4.2012)
  • Während der Vorlesungszeit: Freitag, 16:00 bis 17:30 Uhr (erster Termin 27.4.2012)
  • Blockveranstaltung in den Semesterferien: 13. bis 17.8.2012, 9 bis 12:30 Uhr (inkl. 30 Min. Pause)

Die Anmeldung erfolgt über das EST-System
Das Passwort für die Anmeldung steht in der Einladungsmail (verschickt am 13.2.)


Wir spielen Opens external link in new windowTurniere! Zur Teilnahme einfach den Roboter im EST hochladen (siehe auch die Folien zur RoboCode-Einführung). Der Link ist aus dem Uni-Netz erreichbar.


Materialien

Veranstaltungsplan

Die folgende Planskizze halten wir für realistisch für einen "Durchschnittsteilnehmer". Es gilt trotzdem: Der Inhalt der Veranstaltung richtet sich nach dem persönlichen Fortschritt. Interessante oder schwierigere Punkte können gestreckt werden, die hinteren Punkte können gegebenenfalls ausgelassen werden.

27.4.Java-Grundlagen (Initiates file downloadFolien und Initiates file downloadAufgabenblatt)
4.5.Java-Grundlagen und "Knobelübungen" (Initiates file downloadFolien und Initiates file downloadAufgabenblatt)
11.5.Java-Grundlagen und "Knobelübungen" (Initiates file downloadAufgabenblatt)
18.5.[entfällt wegen Brückentag]
25.5.Java-Grundlagen und "Knobelübungen" (Initiates file downloadFolien und Initiates file downloadAufgabenblatt)
1.6.Einführung in RoboCode (Initiates file downloadFolien)
8.6.[entfällt wegen Brückentag]
15.6.Entwicklung eines ersten Roboters
22.6.Entwicklung eines ersten Roboters
29.6.Verbesserung des Roboters, optional Umstieg auf "Advanced Robot"
6.7.Verbesserung des Roboters, optional Umstieg auf "Advanced Robot"
13.7.Verbesserung des Roboters, optional Umstieg auf "Advanced Robot"
20.7.Verbesserung des Roboters, optional Umstieg auf "Advanced Robot"

 

 


Fragen

Für Fragen/Anmerkungen/... ist der Opens external link in new windowRoboCode-Thread im Forum der FSI Medzintechnik am besten geeignet.