Aus Das deutschsprachige Scratch-Wiki

Pocket Code ist eine App, mit der man auf dem Smartphone oder Tablet Programme und Spiele ähnlich wie in Scratch in einer blockbasierten Sprache erstellen kann. Pocket Code ist derzeit als kostenlose App im Google Playstore verfügbar. Momentan ist nur die Android-Version veröffentlicht, Versionen für andere Betriebssysteme sind noch in Entwicklung. Pocket Code und das darin integriete Pocket Paint werden vom Catrobat Projekt entwickelt.

Pocket Code Website

Anzeige veröffentlichter Projekte in der Pocket Code App

Um Pocket Code herunterzuladen und zu verwenden ist abgesehen vom Android-Account keine weitere Anmeldung notwendig. Es ist aber möglich, sich bei Pocket Code einen Benutzer anzulegen, mit dem dann Projekte veröffentlicht werden können.

Ähnlich wie Scratch hat Pocket Code eine Webseite http://pocketcode.org, auf der neue und populäre Projekte vorgestellt werden. Zum Abspielen müssen Projekte aber zuerst auf ein Mobilgerät, auf dem die Pocketcode-App installiert ist heruntergeladen werden. Alternativ können veröffentlichte Projekte auch mit der Pocket Code-App durchstöbert werden.

Startmenü von Pocket Code

Pocket Code Oberfläche

Pocket Code startet mit einem Menü mit folgenden Möglichkeiten:

  • "Fortsetzen" öffnet das zuletzt geöffnete Programm.
  • "Neu" erstellt ein neues Programm.
  • "Programme" zeigt deine gespeicherten Programme.
  • "Hilfe" zeigt dir Beispielprogramme, ein Tutorial, eine Schritt-für-Schritt Anleitung und ein Diskussionsforum auf Google Groups (es gibt noch kein besseres Forum) an.
  • "Erkunden" bringt dich auf die Seite der hochgeladenen Programme: https://pocketcode.org/
  • "Hochladen" veröffentlicht dein Programm auf: https://pocketcode.org/

Figuren heißen bei Pocket Code "Objekte", ein Projekt kann mehrere Objekte enthalten, wobei jedes Objekt seine eigenen Skripte, Aussehen (bei Scratch "Kostüme") und Klänge haben kann. Dazu gibt es den "Hintergrund", ebenfalls mit eigenen Skripten, Aussehen und Klängen.

Inhalte werden mit der "+"-Schaltfläche unten links hinzugefügt. Projekte können wahlweise im Hochkant- oder Querformat entworfen werden, die Bearbeitung im Editor erfolhgt jedoch immer im Hochformat.

Startmenü von Pocket Code

Skripte

Skripte bestehen aus Blöcken aus fünf Kategorien Steuerung, Bewegung, Klang, Aussehen und Daten.

Die Kategorie Steuerung enthält

  • Kopfblöcke zum Starten von Skripten bei Programmstart oder nach Antippen der Figur
  • Blöcke zum Senden und Empfangen von Nachrichten
  • Einen "Warte"-Block
  • "Wiederhole"-Schleifenblöcke und einen "Wenn dann"

Anders als bei vielen blockbasierten Sprachen kennt Pocket Code keine Klammerblöcke und keine Einrückungen des Codes. Dies geht auf Kosten der Übersichtlichkeit, erleichtert aber die Bedienung auf schmalen Mobiltelefonbildschirmen. Das Ende eines geklammerten Bereiches wird bei Pocket Code stattdessen durch einen zugehörigen "beenden" Block markiert.

Die Kategorie Bewegung enthält Blöcke zum Setzen der x/y-Position und zum Drehen eines Objekts. Zusätzlich gibt es hier einen "Vibrieren"-Block, der den Vibrationsmotor des Smartphones aktiviert.

Die Kategorie Klang enthält Blöcke zum Abspielen von gespeicherten Klängen. Blöcke um einzelne Töne oder Melodien zu spielen fehlen. Dazu gibt es noch einen "Sprich"-Block, der einen vorgegebenen Text ausspricht. Dazu muss die App aber auf ein Text-to-Speech-Modul zugreifen und dieses muss installiert sein.

Pocket Paint

Die Kategorie Aussehen enthält Blöcke zum Wechseln der Kostüme, zum Anzeigen/Verbergen eines Objekts und zur Ansteuerung von Durchsichtigkeits- und Helligkeitseffekten.

Die Kategorie Daten zum Arbeiten mit Variablen und Listen. Das Zuweisen eines Wertes startet den sogenannten Formel-Editor, welcher die logischen und arithmetischen Funktionen enthält. Zusätzlich kann man im Formel-Editor über die Kategorie "Sensoren" auf Umgebungslautstärke und Beschleunigungs- und Neigungswerte zugreifen. Es fehlen aber Funktionen zur Kollisionserkennung zwischen Objekten oder zum Testen ob ein Objekt eine bestimmte Farbe berührt.

Malwerkzeuge in Pocket Paint

Pocket Paint

Im Objekte-Menü kann man weitere "Aussehen" (in Scratch: Kostüm) durch das "+" unten links hinzufügen. Dazu können auf dem Mobiltelefon gespeicherte Grafiken bzw. Grafiken aus der Pocket Code Medienbiliothek ausgewählt werden oder ein neues Bild mit der Pocket Paint App erstellt werden. Pocket Paint wird normalerweise gemeinsam mit Pocket Code installiert.

Klänge hinzufügen

Neue Klänge können von auf dem Mobiltelefon gespeicherten Audiodateien bzw. Klängen aus der Pocket Code Medienbiliothek ausgewählt werden oder üder den Pocket Code Rekorder aufgenommen werden.

Vergleich Pocket Code zu Scratch

Im Vergleich zu Scratch fehlen bei Pocket Code einige Blöcke, insbesondere die fehlende Kollisionserkennung macht das Programmieren von Spielen aufwendig. Dennoch gibt es einige eindrucksvolle Spiele in Pocket Code, welche die fehlenden Funktionen von Hand nachprogrammieren.

Bei Pocket Code wird direkt auf dem Zielsystem programmiert, es stellt daher einen netten Zeitvertreib an der Bushaltestelle dar. Im Vergleich zu Scratch kann man auf Sensoren (zum Beispiel die Neigungssensoren) des Telefons oder Tablets zugreifen.

Links



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

Kategorie:En-Link

Cookies helfen uns bei der Bereitstellung von Das deutschsprachige Scratch-Wiki. Durch die Nutzung von Das deutschsprachige Scratch-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.