Aus Das deutschsprachige Scratch-Wiki

Programmierung ist ein bedeutender und komplexer Aspekt von Projekt- und Softwareentwicklung. Es beschreibt den Prozess der Erstellung von Befehlslisten für Projekte um sie zu bedienen. Scratch ist eine objektorientierte Programmiersprache, die Blöcke anstatt Texte benutzt. Das macht Scratch leichter erlernbar und einfacher zu bedienen, obwohl der logische Gedankengang trotzdem auf andere Programmiersprachen angewendet werden kann.

Programmieren in Scratch

In Scratch wird "Programmieren" eher als "Skripten" bezeichnet, weil ein Skript ein Stapel bzw. eine Kombination von Blöcken darstellt. Die Blöcke sind der Programmiercode eines Projekts d.h. sie sagen dem Projekt, was er machen soll. Die Blöcke führen dann einen nicht sichtbaren Code aus, der in ActionScript (Flash) geschrieben ist.

Geskriptet wird in der Skript-Ebene. Im Prozess der Programmierung werden die Blöcke in die Skript-Ebene gezogen. Von dort aus können sie verteilt und zu einer bestimmten Form angeordnet werden um die Bedürfnisse und Funktionen des Projektes zu erfüllen.

Textbasierte Programmierung

Scratch und ein paar andere Programmiersprachen sind einzigartig, da beim Erstellen des Codes nicht auf die Syntax geachtet werden muss, weil bei diesem Verfahren praktisch keine Syntaxfehler entstehen. In textbasierten Programmiersprachen wird der Code hingegen durch Eingabe von verschiedenen Zeichen aus einer Liste von Codes geschrieben, die dann von einer bestimmten Programmiersprache ausgelesen werden können. Beispiele für textbasierte Programmiersprachen sind:

  • C++
  • Java
  • ActionScript (Flash)
  • HTML
  • CSS
  • JavaScript
  • Python

Ist fortgeschrittene Programmierung nötig?

Scratch ist eine Programmiersprache, in der man auch ohne fortgeschrittene Programmierkenntnisse viele Arten von Projekten erschaffen kann. Ein paar Projekte wie z.B. Kunst-Projekte können auch gar keine Skripte enthalten und bestehen nur aus einem einzelnen Bild, das von einem Benutzer erstellt wurde. Scratch wurde gemacht um Leuten zu helfen in die Materie des Programmierens einzusteigen und um ihre Kreativität anzuregen, wobei komplizierte Programmierung nicht immer benötigt wird.


Code zum Einbinden ins Forum:
[wiki=de:Programmierung]Programmierung[/wiki]