Aufbau der Seminararbeit
Diese Seite beschreibt die grundlegende Struktur der im Rahmen des Praktikums anzufertigenden schriftlichen Analyse
der gewählten Programmiersprache.
Die Struktur muss nicht unbedingt exakt befolgt werden. Sie bietet aber doch einen Anhaltspunkt, welche
Inhalte die Arbeit umfassen soll.
Titelseite
- Gewählte Programmiersprache
- Name, Matrikelnr. und Studienkennzahl des Studierenden
- LV-Name und Semester
Einleitung
- Einleitung
- Kurzer Überblick über die gewählte Sprache:
- Welches Paradigma implementiert die Sprache (imperativ, objektorientiert, funktional, ...)?
- Welche wichtigen Meilensteine in der Geschichte/Entwicklung der Sprache (z.B. Standards) gibt es?
- Nenne wichtige/herausragende Features der Sprache!
- Schreib ein kurzes einfaches Beispielprogramm (z.B. "Hello World" ausgeben), um einen ersten Eindruck von der Sprache zu geben!
-
Hauptteil
Die folgenden Punkte sind weitgehend als Fragen formuliert, die als Anregungen für eine Auseinandersetzung mit der
didaktischen Komponente der Programmiersprache zu sehen sind. Die Gliederung des Hauptteils kann eigenständig gestaltet
werden. Es müssen alle der folgenden Punkte behandelt werden:
- Wie würdest Du die Sprache im Unterricht einführen? (Anhand von Beispielen, eher theoretisch, ...)
- Welche Programmierkonzepte möchtest du mit dieser Sprache dem Schüler hauptsächlich nahebringen?
- Erstelle einen groben Unterrichtsplan für die Unterrichtseinheiten, in denen du diese Konzepte vermitteln möchtest!
- Erstelle 5 Übungsbeispiele unterschiedlicher Schwierigkeit, verteilt über den gesamten Unterrichtsplan. Die Beispiele
sollen ein bestimmtes Konzept der Sprache nutzen.
- Wie schwierig zu verwenden ist die Sprache in der Theorie?
- Ist die Syntax gut oder schlecht lesbar, simpel oder kompliziert?
- Sind die Konzepte des jeweiligen Paradigmas direkt umgesetzt oder nur umständlich vorzeigbar?
- Sind die besonderen Sprachkonzepte einfach zu verstehen?
- Besitzen die Konzepte viele Ausnahmen?
- Gibt es besondere "Fallen", die vielleicht sogar schon bei einfachen Beispielen zutage treten?
- ... weitere Fragestellungen je nach Sprache ...
- Wie schwierig zu verwenden ist die Sprache in der Praxis (Compiler, Editor, ...)? Skizziere ein mögliches Vorgehen, um
diese praktische Komponente zu erklären. Falls du zwischen mehreren Compilern, Editoren etc. wählen kannst, entscheide dich
für ein bestimmtes Programm und begründe deine Auswahl!
Wenn du weitere Ideen für interessante Fragestellungen hast, kannst du diese gerne behandeln! Diese zusätzliche
Arbeit fließt natürlich (positiv) in die Beurteilung ein.
Fazit
- Zusammenfassung
- Persönliche Wertung/Diskussion, z.b.:
- Ist die Sprache für den Unterricht geeignet/empfehlenswert?
- Ist das Paradigma, das der Sprache zugrundeliegt, für den Unterricht geeignet/empfehlenswert?
- In welcher Form?
- In welcher Schulstufe?
- Worauf legst du beim Erlernen der Sprache besonderen Wert?
- ... weitere eigene Kommentare ...