Result: Schülergerechte Einführung in die Programmierung und in das algorithmische Denken anhand von visuellen Programmiersprachen ; Pupil-friendly introduction to programming and algorithmic thinking using visual programming languages

Title:
Schülergerechte Einführung in die Programmierung und in das algorithmische Denken anhand von visuellen Programmiersprachen ; Pupil-friendly introduction to programming and algorithmic thinking using visual programming languages
Authors:
Publication Year:
2014
Document Type:
Dissertation/ Thesis thesis
Language:
unknown
Rights:
undefined
Accession Number:
edsbas.A3DDD29D
Database:
BASE

Further Information

Es wird immer wichtiger, dass Schüler und Schülerinnen Programmieren lernen, denn sie lernen beim Programmieren viel mehr als das bloße Erstellen von Programmen. Daher sind die zentralen Fragestellungen dieser Diplomarbeit „Wie können SchülerInnen Programmieren lernen?“ und „Warum sollen SchülerInnen Pro-grammieren lernen?“. Es werden auf die Probleme von ProgrammieranfängerInnen eingegangen und daraus begründet, warum Schüler und Schülerinnen mit visuellen Programmiersprachen programmieren lernen sollen. Zusätzlich werden allgemeine Begründungen für das Programmieren erörtert. Die Vor- und Nachteile von Scratch und Snap! gegenüber Java werden aufgezeigt, indem die Programmiersprachen anhand von einfachen Beispielen verglichen werden. Zum Abschluss werden 40 Aufgabenstellungen für den Programmierunterricht erstellt, mit denen man die einzelnen Grundkonzepte der Programmierung erlernen kann. Die Forschungsfragen werden mit Hilfe von Literaturrecherche beantwortet, aber ebenso sind eigene Ideen und Erläuterungen in diese Diplomarbeit eingearbeitet. ; It is increasingly important that students learn coding as they learn much more when coding than simply creating programmes. Therefore, the key questions of this diploma work are ‘How can students learn coding?’ and ‘Why should students learn pro-grammes?’. It addresses the problems faced by programmers and explains why students should learn with visual programming languages. In addition, general justifications for programming are discussed. The advantages and disadvantages of Scratch and Snap! vis-à-vis Java are shown by comparing the programming languages using simple examples. At the end, 40 programming tuition assignments will be prepared to learn the basic concepts of programming. Research questions are answered with the help of literature research, but their own ideas and explanations are also incorporated into this diploma.