About

Die Entstehung von PixelPAD
PixelPAD wurde entwickelt, um Lernende über Scratch hinauszubringen. Seine APIs sind bewusst so gestaltet, dass sie das Verständnis der zugrunde liegenden Mechaniken und des Codes fördern. Obwohl PixelPAD eine leistungsfähige Engine ist, wurde es für die Bildung gebaut und verzichtet deshalb auf „Zauberknöpfe“, die Objekten einfach Physik verleihen oder eine App einfach „funktionieren“ lassen.

Dieser Ansatz sorgt für Transparenz für die Nutzer und unterstützt die Lernziele.

Nutzer können jedoch Bibliotheken in ihren Code importieren, um auf Funktionen höherer Ebene zuzugreifen.
Die Vision von PixelPAD und die zentralen Faktoren, die seine Richtung bestimmen
Schnell loslegen
Alle unnötigen Schritte, die nicht zum Lernen beitragen, wurden abstrahiert. Nutzer können ihr Projekt also sofort ausführen, ohne Zeit mit der Einrichtung ihrer Umgebung zu verbringen.
Aus diesem Grund sind Start und Loop in PixelPAD getrennt. In der ersten Version von PixelPAD waren start und loop separate Methoden, sodass Nutzer eigene Klassen erstellen mussten, die start und loop erben. Außerdem mussten sie die Einrückungssyntax von Python, die Syntax zur Klassenerstellung und Vererbung kennen. Und das alles, bevor sie überhaupt anfangen konnten.
Das wurde also herausgelöst, und start und loop werden in getrennten Abschnitten dargestellt, sodass Nutzer mit einer einzigen Codezeile sofort etwas bewirken können!
Fortgeschrittene Nutzer können weiterhin eigene Klassen erstellen und von der Superklasse von PixelPAD erben, wenn sie möchten. Das geht so:
Keine Zauberknöpfe
Wie bereits erwähnt, werden „Zauberknöpfe“ bewusst vermieden. PixelPAD verzichtet auf Knöpfe, die Projekte einfach zum Laufen bringen. Der Code eines Projekts sollte für den Nutzer transparent sein und nicht hinter einem Menü oder einer Checkbox versteckt.
Transparenz
Wer wissen möchte, wie jemand anderes seine App programmiert hat, kann einfach auf „Reinschauen“ klicken. Private Repositories sind nicht möglich.
Bildung zuerst
PixelPAD war schon immer in erster Linie eine Plattform für Lernende, aber das heißt nicht, dass hier keine großartigen Projekte entstanden sind!