Garage-Lab e.V.

Das FabLab in Düsseldorf

Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshopsundtutorials:grafische_programmieroberflaechen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
workshopsundtutorials:grafische_programmieroberflaechen [23.09.2020 12:11]
felix
workshopsundtutorials:grafische_programmieroberflaechen [17.04.2022 09:35] (aktuell)
felix [scratch tutorials]
Zeile 3: Zeile 3:
 Besonders Kinder profitieren von einer deutschsprachigen Programmieroberfläche. Besonders Kinder profitieren von einer deutschsprachigen Programmieroberfläche.
 Für einen leichten Einstieg gibt es Programmieroberflächen, in denen Module grafisch zu Programmen zusammengeklicht werden können. Das ermöglicht Konzentration auf das Wesentliche und erleichtert den Einstieg. Tippfehler und falsche Syntax sind nicht möglich. Sie sind sowohl für Kinder als auch für Erwachsene geeignet. Richtig spannend wird es, wenn man elektronische Komponenten wie ein Arduino Board mit Sensoren und Motoren anschließt und diese programmiert. Mit zusätzlicher Hardware kann auch auf ein Breadboard verzichtet werden und Sensoren lassen sich mit einem einfachen Stecker verbinden, so dass auch die Fehlerquelle "Kurzschluss im Schaltkreis" entfällt. Die Software ist komplett kostenlos und läuft im Browser, Du kannst innerhalb weniger Minuten dein erstes eigenes Programm zusammenklicken. \\ Für einen leichten Einstieg gibt es Programmieroberflächen, in denen Module grafisch zu Programmen zusammengeklicht werden können. Das ermöglicht Konzentration auf das Wesentliche und erleichtert den Einstieg. Tippfehler und falsche Syntax sind nicht möglich. Sie sind sowohl für Kinder als auch für Erwachsene geeignet. Richtig spannend wird es, wenn man elektronische Komponenten wie ein Arduino Board mit Sensoren und Motoren anschließt und diese programmiert. Mit zusätzlicher Hardware kann auch auf ein Breadboard verzichtet werden und Sensoren lassen sich mit einem einfachen Stecker verbinden, so dass auch die Fehlerquelle "Kurzschluss im Schaltkreis" entfällt. Die Software ist komplett kostenlos und läuft im Browser, Du kannst innerhalb weniger Minuten dein erstes eigenes Programm zusammenklicken. \\
-[[https://scratch.mit.edu/|Scratch]] war die erste grafische Programmieroberfläche, an sie sind die meisten grafischen Programmieroberflächen angelehnt. Scratch wurde am MIT entwickelt und unterstützt Arduino nicht, ist aber für den Einstieg in das Schreiben von Programmen sehr gut geeignet, wie [[https://www.youtube.com/watch?v=Tpl7k8IOT6E#t=17m03|dieses Video]] zeigt. \\+[[https://scratch.mit.edu/|Scratch]] war die erste grafische Programmieroberfläche, an sie sind die meisten grafischen Programmieroberflächen angelehnt. Scratch wurde am MIT entwickelt und unterstützt Arduino nicht, ist aber für den Einstieg in das Schreiben von Programmen sehr gut geeignet, wie [[https://www.youtube.com/watch?v=Tpl7k8IOT6E#t=1h13m55|dieses Video]] zeigt. \\
 In seiner gänze knüpft das oben verlinkte Video da an, wo der Grundlagenkurs Elektronik aufgehört hat. Wem nach diesem Video nach mehr dürstet, dem sei die [[ In seiner gänze knüpft das oben verlinkte Video da an, wo der Grundlagenkurs Elektronik aufgehört hat. Wem nach diesem Video nach mehr dürstet, dem sei die [[
 https://www.edx.org/course/cs50s-introduction-to-computer-science https://www.edx.org/course/cs50s-introduction-to-computer-science
Zeile 11: Zeile 11:
 **Die folgenden Programme sind an Scratch angelehnt und unterstützen Arduino Hardware:** **Die folgenden Programme sind an Scratch angelehnt und unterstützen Arduino Hardware:**
  
 +Der Tinkercad Simulator hat eine grafische Programmierumgebung. Klick in dem Simulator dafür in der oberen Reihe auf "Code" und wähle "Blöcke" aus. Das Programm steuert den virtuellen Arduino, ein echter Arduino lässt sich damit aber nicht steuern.
  
 {{:garagelabintern:mblock_screenshot.jpg?200 |}}**Große Verbreitung, gute Usability, ausgereifte Hardware** \\ {{:garagelabintern:mblock_screenshot.jpg?200 |}}**Große Verbreitung, gute Usability, ausgereifte Hardware** \\
Zeile 26: Zeile 27:
 [[http://s4a.cat/]] steht für Scratch for Arduino und ist ein Fork von Scratch, es nutzt die Scratch Version 1.4 und wurde erweitert um das Arduino board als Peripherie anzusprechen. Das bedeutet, um diese Software zu nutzen muss der Arduino immer am PC angeschlossen sein, das Programm läuft nicht auf dem Arduino selbst. S4a läuft aber auch auf dem Raspberry Pi unter Raspian. Das Interface ist aber nicht vollständig deutsch, einige wenige Begriffe bei der Steuerung sind in englischer Sprache.  [[http://s4a.cat/]] steht für Scratch for Arduino und ist ein Fork von Scratch, es nutzt die Scratch Version 1.4 und wurde erweitert um das Arduino board als Peripherie anzusprechen. Das bedeutet, um diese Software zu nutzen muss der Arduino immer am PC angeschlossen sein, das Programm läuft nicht auf dem Arduino selbst. S4a läuft aber auch auf dem Raspberry Pi unter Raspian. Das Interface ist aber nicht vollständig deutsch, einige wenige Begriffe bei der Steuerung sind in englischer Sprache. 
  
 +===== scratch tutorials =====
 +[[https://m.youtube.com/watch?v=kVlwLXN5S68&list=PLH9SXvJQHkMTFIzVpdj5hl_p2aCEhay6r&index=1|Einfache Spiele programmieren]] benötigt wenig Code.
  
 +Methodisch solide mit aufeinander aufbauenden Einheiten ist der Scratch Kurs
 +https://unsere-schule.org/programmieren/scratch/
workshopsundtutorials/grafische_programmieroberflaechen.1600855875.txt.gz · Zuletzt geändert: 16.11.2021 22:08 (Externe Bearbeitung)