Aus Das deutschsprachige Scratch-Wiki

Zeile 1: Zeile 1:
'''Pocket Code''' ist eine App für Android, iOS, Windows Phone und FirefoxOS, mit der man wie in [[Scratch]] Programme und Spiele erstellen kann. Allerdings sieht die Oberfläche anders aus, und es gibt nur bestimmte und nicht alle [[Alle Blöcke = Übersichts-Liste|Blöcke]]. Momentan ist nur die Android Version veröffentlicht, die anderen Versionen sind noch in Entwicklung. Allerdings befindet sich auch die Android Version aktuell erst in einer 0.x Version, bei der noch einiges hinzukommen wird.
+
'''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 [http://catrob.at/pc 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.
  
== Wo bekomme ich es her? ==
+
== Pocket Code Website ==
Pocket Code ist derzeit nur im [http://catrob.at/pc Google Playstore] verfügbar.
+
[[Datei:Hochgeladene_Programme.png|180px|thumb|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.
 +
 
 +
[[Datei:Pocket_Code_Menue.png|150px|thumb|Startmenü von Pocket Code]]  
  
 
== Pocket Code Oberfläche ==
 
== Pocket Code Oberfläche ==
Menü:<br/>
 
"Fortsetzen" öffnet das zuletzt geöffnete Programm.<br/>
 
"Neu" erstellt ein neues Programm.<br/>
 
"Programme" zeigt deine gespeicherten Programme.<br/>
 
"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.<br/>
 
"Erkunden" bringt dich auf die Seite der hochgeladenen Programme: https://pocketcode.org/<br/>
 
"Hochladen" lade dein Programm auf die Seite der hochgeladenen Programme: https://pocketcode.org/<br/>
 
  
== Wie funktioniert Pocket Code? ==
+
Pocket Code startet mit einem Menü mit folgenden Möglichkeiten:
Hier werden Fragen und Antworten aufgelistet:<br/>
+
* "Fortsetzen" öffnet das zuletzt geöffnete Programm.<br/>
* Wie erstellt man ein neues Objekt?<br/>
+
* "Neu" erstellt ein neues Programm.<br/>
''Im Menü in dem man die Objekte sieht: tippe auf das "+" unten links.''<br/>
+
* "Programme" zeigt deine gespeicherten Programme.<br/>
* Woher bekomme ich die Bausteine?<br/>
+
* "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.<br/>
''Tippe auf ein Objekt und sei sicher dass du in den Skripten bist, tippe nun auf das "+" unten links.''<br/>
+
* "Erkunden" bringt dich auf die Seite der hochgeladenen Programme: https://pocketcode.org/<br/>
* Wie kann ich Bausteine löschen?<br/>
+
* "Hochladen" veröffentlicht dein Programm auf: https://pocketcode.org/<br/>
''Tippe auf einen Baustein und wähle dann löschen aus. Alternativ kannst du auch den Mistkübel oben rechts antippen und dann mehrere Bausteine löschen. Wenn du einen Startbaustein antippst erscheint ein Menü, in dem du das gesamte Skript löschen kannst.''<br/>
+
 
 +
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.
 +
 
 +
[[Datei:Kompass_Script.png|150px|thumb|left|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. Blcöke um einzelne Töne zu spielen fehlen. Dafür gibt es 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.
 +
 
 +
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.
 +
 
 +
[[Datei:Malwerkzeuge.png|150px|thumb]]
 +
=== Pocket Paint ===
 +
 
 
* Wie kann ich ein neues Aussehen (in Scratch: Kostüm) erstellen?<br/>
 
* Wie kann ich ein neues Aussehen (in Scratch: Kostüm) erstellen?<br/>
 
''Tippe auf ein Objekt im Objekte-Menü und wähle dann "Aussehen" aus. Nun tippe auf das "+" unten links. Du kannst nun wählen woher du die Graphik nehmen willst.''<br/>
 
''Tippe auf ein Objekt im Objekte-Menü und wähle dann "Aussehen" aus. Nun tippe auf das "+" unten links. Du kannst nun wählen woher du die Graphik nehmen willst.''<br/>
Zeile 27: Zeile 54:
 
* Wie kann ich Klänge hinzufügen?<br/>
 
* Wie kann ich Klänge hinzufügen?<br/>
 
''Tippe auf ein Objekt im Objekte-Menü und wähle dann "Klänge" aus. Nun tippe auf das "+" unten links und wähle eine Möglichkeit aus. Zu Pocket Code gibt es auch einen Sound Recorder.''<br/>
 
''Tippe auf ein Objekt im Objekte-Menü und wähle dann "Klänge" aus. Nun tippe auf das "+" unten links und wähle eine Möglichkeit aus. Zu Pocket Code gibt es auch einen Sound Recorder.''<br/>
* Wie starte ich das Programm?
 
''Tippe wenn du in einem Programm bist auf das dreieckige "Play Symbol" unten.''<br/>
 
* Kann man sich mit dem Scratch-Benutzernamen und Passwort anmelden um Programme hochladen zu können?<br/>
 
''Nein, das funktioniert nicht. Wenn du ein Programm hochladen möchtest, musst du dich bei Pocket Code registrieren. Wenn du zum ersten Mal versuchst ein Programm hochzuladen, dann wirst du nach einem Nickname und einem Passwort gefragt.''<br/>
 
  
== Kann ich mit Pocket Code gute Spiele erstellen? ==
+
== Vergleich Pocket Code zu Scratch ==
Natürlich kann man noch nicht so viel wie beim normalen Scratch machen, da noch einige Blöcke fehlen, allerdings werden es immer weniger, und kann man schon sehr schöne Spiele (siehe https://pocketcode.org/) damit programmieren. Im Vergleich zu Scratch kann man viele Sensoren (zum Beispiel die Neigungssensoren) des Telefons oder Tablets, Multi-Touch sowie die volle Bildschirmauflösung des Geräts verwenden.  
+
 
 +
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 ==
 
== Links ==
Zeile 39: Zeile 65:
 
* Seite für Entwickler (Catrobat ist ein freies Open-Source Projekt mit vielen freiwilligen Mitarbeitern): http://developer.catrobat.org/
 
* Seite für Entwickler (Catrobat ist ein freies Open-Source Projekt mit vielen freiwilligen Mitarbeitern): http://developer.catrobat.org/
  
== Screenshots ==
 
[[Datei:Pocket_Code_Menue.png|337px]] [[Datei:Kompass_Script.png|337px]] <br/>
 
<br/>
 
[[Datei:Malwerkzeuge.png|337px]] [[Datei:Hochgeladene_Programme.png|337px]]
 
 
{{en}}
 
{{en}}
 
[[Kategorie:Scratch Modifikation]]
 
[[Kategorie:Scratch Modifikation]]

Version vom 28. Dezember 2015, 00:32 Uhr

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. Blcöke um einzelne Töne zu spielen fehlen. Dafür gibt es 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.

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.png

Pocket Paint

  • Wie kann ich ein neues Aussehen (in Scratch: Kostüm) erstellen?

Tippe auf ein Objekt im Objekte-Menü und wähle dann "Aussehen" aus. Nun tippe auf das "+" unten links. Du kannst nun wählen woher du die Graphik nehmen willst.

  • Wie kann ich eigene Bilder malen?

Dafür wähle "Neues Bild erstellen" aus. Dafür muss derzeit noch eine weitere App, Pocket Paint, aus Google Play installiert werden.

  • Wie kann ich Klänge hinzufügen?

Tippe auf ein Objekt im Objekte-Menü und wähle dann "Klänge" aus. Nun tippe auf das "+" unten links und wähle eine Möglichkeit aus. Zu Pocket Code gibt es auch einen Sound Recorder.

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.