Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
arbeiten:untersuetzung_des_code-verstaendnis_bei_programmier-novizen_durch_kontext-nahe_visualsierung_von_call-hierachien [06.06.2019 14:49] – Erstellt mit dem Formular arbeiten:anlegen Alexander Bazo | arbeiten:untersuetzung_des_code-verstaendnis_bei_programmier-novizen_durch_kontext-nahe_visualsierung_von_call-hierachien [07.10.2019 15:45] (aktuell) – [Data-Entry] Alexander Bazo | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
---- dataentry StudentischeArbeit ---- | ---- dataentry StudentischeArbeit ---- | ||
- | Thema | + | Thema : Unterstützung |
- | Art_thesistypes | + | Art_thesistypes |
- | Betreuer_thesisadvisor | + | BetreuerIn_thesisadvisor |
- | Student | + | BearbeiterIn |
- | Professor_thesisprofessor | + | ErstgutachterIn_thesisprofessor |
- | Status_thesisstate | + | ZweitgutachterIn_secondthesisprofessor : N.N. # |
- | Stichworte_thesiskeywords | + | Status_thesisstate |
- | angelegt_dt | + | Stichworte_thesiskeywords |
- | Beginn_dt | + | angelegt_dt |
- | Anmeldung_dt | + | Beginn_dt |
- | Antrittsvortrag_dt | + | Anmeldung_dt |
- | Abschlussvortrag_dt | + | Antrittsvortrag_dt |
- | Ende_dt | + | Abschlussvortrag_dt |
+ | Abgabe_dt | ||
+ | Textlizenz_textlicense | ||
+ | Codelizenz_codelicense | ||
---- | ---- | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
=== Hintergrund === | === Hintergrund === | ||
- | + | Bei dem Programmieren einer Lösung für eine bestimmte Aufgabe teilt man die entsprechende Routine meist in Subroutinen auf, die dann eventuell wieder weiter aufgeteilt werden. Der Aufruf der Routinen bildet nun eine Baumstruktur oder einen Graphen. Alle Subroutinen aus derselben Datei werden in einem herkömmlichen Editor allerdings | |
- | - | + | |
=== Zielsetzung der Arbeit === | === Zielsetzung der Arbeit === | ||
- | + | Es soll ein Plugin für die Entwicklungsumgebung IntelliJ entwickelt werden, dass die Call-Hierarchie der Methoden in einer Java-Klasse visualisiert. Das Zielgruppe sind dabei Programmieranfänger, | |
- | - | + | |
=== Konkrete Aufgaben === | === Konkrete Aufgaben === | ||
- | + | * Ausarbeitung eines geeigneten Konzepts zur Visualisierung einer Call-Hierarchie | |
- | - | + | * Implementierung dieser Visualisierung als Plugin für die IntelliJ-Plattform |
+ | * Evaluation des Plugins mit Programmier-Novizen | ||
=== Erwartete Vorkenntnisse === | === Erwartete Vorkenntnisse === | ||
Zeile 36: | Zeile 43: | ||
- | - | ||
- |