arbeiten:karel_in_c

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
arbeiten:karel_in_c [23.06.2015 15:29] Markus Hecknerarbeiten:karel_in_c [03.03.2016 09:51] – [Data-Entry] Christian Wolff
Zeile 2: Zeile 2:
  
 ---- dataentry StudentischeArbeit ---- ---- dataentry StudentischeArbeit ----
-Thema           : Unterstützung der Einführung in die prozedurale Progammierung mit Karel in C #  +Thema                     : Unterstützung der Einführung in die prozedurale Progammierung mit Karel in C #  
-Art_tags        : BA, MA #  +Art_thesistypes           : BA #  
-Betreuer_title  user:Markus Heckner|Markus Heckner #  +Betreuer_thesisadvisor    : Markus Heckner #  
-Student_title   user:#  +Student                   Christoph Märkl #  
-Professor_title : user:Christian Wolff|Christian Wolff #  +Professor_thesisprofessor : Christian Wolff #  
-Status_tag      ausgeschrieben #  +Status_thesisstate        abgeschlossen #  
-Stichworte_tags : karel software engineering didaktik C #  +Stichworte_thesiskeywords : karel software engineering didaktik C #  
-angelegt_dt     : 2015-06-23 #  +angelegt_dt               : 2015-06-23 #  
-Beginn_dt       :  #  +Beginn_dt                 :  #  
-Ende_dt          +Anmeldung_dt              :  #  
 +Antrittsvortrag_dt        : 2016-01-20 #  
 +Abschlussvortrag_dt       :  #  
 +Ende_dt                   2016-01-15 
 ---- ----
 +
 +
 +
 +
  
  
Zeile 31: Zeile 38:
  
 === Zielsetzung der Arbeit === === Zielsetzung der Arbeit ===
-Im Rahmen der Arbeit sollen die aktuellen Probleme in der Grundlagenausbildung Software Engineering erhoben und dokumentiert werden (Insbesondere Rückgriff auf Forschung Informatikdidaktik). Basierend darauf soll ein Konzept für eine Umgebung wie Karel the Robot in C erstellt werden und eigene Version von entwickelt und anschließend evaluiert werden.+Im Rahmen der Arbeit sollen die aktuellen Probleme in der Grundlagenausbildung Software Engineering erhoben und dokumentiert werden (Insbesondere Rückgriff auf Forschung Informatikdidaktik). Basierend darauf soll ein Konzept für eine Umgebung wie Karel the Robot in C erstellt werden und eigene Version von entwickelt und anschließend evaluiert werden. Im Idealfall kann die entwickelte Karel-Version in der Grundlagenausbildung in einem Kurs der Fakultät für Informatik und Mathematik an der OTH Regensburg eingesetzt werden.
  
 === Konkrete Aufgaben === === Konkrete Aufgaben ===
Zeile 39: Zeile 46:
   * Implementierung Karel in C   * Implementierung Karel in C
   * Evaluation (Methode tbd), Einsatz in Kursen der OTH Regensburg   * Evaluation (Methode tbd), Einsatz in Kursen der OTH Regensburg
 +
 +Für die Entwicklung kann SDL (Simple Direct Media Layer - https://www.libsdl.org/) eingesetzt werden. Diese Multimedia-Bibliothek bietet unter anderem ein API zur Entwicklung graphischer Anwendungen (vgl. z.B. Pong Tutorial hier: http://archive.oreilly.com/pub/a/linux/2005/12/15/clone-pong-using-sdl.html).
  
 === Erwartete Vorkenntnisse === === Erwartete Vorkenntnisse ===
Zeile 49: Zeile 58:
   * Untch, R. (unbekannt). Karel Homepage. Available online: https://www.cs.mtsu.edu/~untch/karel/   * Untch, R. (unbekannt). Karel Homepage. Available online: https://www.cs.mtsu.edu/~untch/karel/
   * ...   * ...
-