Aus Das deutschsprachige Scratch-Wiki

K (→‎Explore Share: Entfernen eines dummen Rechtschreibfehlers meinerseits)
Zeile 3: Zeile 3:
  
  
Unter '''Modifikation''' (oft abgekürzt als '''Mod''') versteht man in [[Scratch]] eine Art Weiterentwicklung der Scratch Entwicklungsumgebung. Diese Mods erweitern es um Fähigkeiten wie, z.B. bei dem Mod [[Build Your Own Blocks (Scratch Modifikation)|BYOB]] ("Build Your Own Blocks") um die Möglichkeit, eigene [[Alle Blöcke = Übersichts-Liste|Blöcke]] zu erstellen. Sie sind (wie Scratch selber) kostenlos herunterlandbar und können meist normale Scratch Dateien importieren. Oft ist der Wiederimport in Scratch wegen neuen Funktionen, wie beispielsweise mehr Blöcken, nicht mehr möglich.
+
Unter '''Modifikation''' (oft abgekürzt als '''Mod''') versteht man in [[Scratch]] eine Art Weiterentwicklung der Scratch Entwicklungsumgebung. Diese Mods erweitern es um Fähigkeiten wie, z.B. bei dem Mod [[Build Your Own Blocks (Scratch Modifikation)|BYOB]] ("Build Your Own Blocks") um die Möglichkeit, eigene [[Alle Blöcke = Übersichts-Liste|Blöcke]] zu erstellen. Sie sind (wie Scratch selber) kostenlos erhältlich und können meist normale Scratch Dateien importieren. Oft ist der Wiederimport in Scratch wegen neuen Funktionen, wie beispielsweise mehr Blöcken, nicht mehr möglich.
 
{{AdvancedYouTube|9IzuQZn5pSw|320|190}}
 
{{AdvancedYouTube|9IzuQZn5pSw|320|190}}
 
== Wer kann alles eine Modifikation erstellen? ==
 
Im Prinzip jeder, der sich etwas mit [[Scratch Implementierung in Squeak Smalltalk|Squeak]] auskennt, da der in Squeak Smalltalk programmierte Quellcode von Scratch gratis erhältlich ist. Wichtig ist nur, dass in dem Namen des Mods nicht ''Scratch'' vorkommen darf. Eine Ausnahme dafür ist die Phrase: ''Based on Scratch by the Lifelong Kindergarten group at MIT'', die im Titel vorkommen darf.
 
 
Es entstehen aber auch immer mehr Mods, die nicht auf dem Quelltext von Scratch, sondern auf ihrem eigenen basieren. Dann muss man aber natürlich auch die Sprache, in welcher der Mod neu geschrieben ist, umso besser beherrschen. Der Lizenzsatz ist dann nicht mehr nötig, aber trotzdem nett zu setzen.
 
  
 
== Was bringt mir eine Modifikation? ==
 
== Was bringt mir eine Modifikation? ==
Da es nicht möglich ist, [[Projekt|Projekte]], die mit einer Modifikation erstellt worden sind, auf der normalen Scratch Website zu veröffentlichen, sollte man sich vorher gut überlegen, was man beabsichtigt. Wenn man einfach nur ein gutes, funktionsreiches Programm erstellen möchte, aber nicht den Drang hat, es im Internet zu veröffentlichen, liegt man mit einer gut programmierten Modifikation genau richtig. Wem allerdings die Veröffentlichung wichtig ist, sollte sich besser überlegen, bei Scratch zu bleiben.  
+
Da es nicht möglich ist, [[Projekt|Projekte]], die mit einer Modifikation erstellt worden sind, auf der normalen Scratch Website zu veröffentlichen, sofern diese mehr als nur geringfügige Änderungen beinhalten, sollte man sich vorher gut überlegen, ob es sich wirklich auszahlt, eine solche Modifikation zu verwenden. Wenn man nur Funktionen und Blöcke verwendet, die Scratch enthalten sind, zahlt es sich in den meisten Fällen nicht aus, eine Modifikation mit mehr als nur geringfügigen änderungen zu verwenden. Und solchen fällen sollte man sich lieber überlegen, doch Scratch zu verwenden.
  
Projekte von Mods auf der offiziellen MIT-Seite zu veröffentlichen war, ist und wird auch nie möglich. Trotzdem versuchen (wie im nächsten Abschnitt beschrieben) die Modder, Methoden zu finden, mit denen so etwas ansatzweise möglich wird.
+
Projekte von Mods auf der offiziellen MIT-Seite zu veröffentlichen war, ist und wird auch nie möglich sein. Trotzdem versuchen (wie im nächsten Abschnitt beschrieben) die Modder, Methoden zu finden, die das leichte Teilen von Projekten im Internet ermöglichen.
  
== Das Veröffentlichen eines Projektes einer Modifikation im Web ==
+
== Das Veröffentlichen eines Projektes einer Modifikation im Internet ==
In aufwendigeren Modifikationen wie [[Panther]] oder BYOB versucht man immer, das Veröffentlichen von Projekten im Web zu ermöglichen. So werden in diesem Abschnitt einige kreative Beispiele für derartige Bemühungen aufgezeigt:
+
In aufwendigeren Modifikationen wie [[Panther]] oder BYOB versucht man immer, das Veröffentlichen von Projekten im Internet zu ermöglichen. So werden in diesem Abschnitt einige kreative Beispiele für derartige Bemühungen aufgezeigt.
  
 
=== Panther ===
 
=== Panther ===
Zeile 29: Zeile 24:
  
 
=== Explore Share ===
 
=== Explore Share ===
Die [[Explore_(Scratch_Modifikation)|Scratch Modifikation Explore]] hatte bis Version 3.2 einen Onlinedienst namens "Explore Share", welches das schnelle Hochladen und Teilen von Projekten ins Web ermöglichte. Da der Dienst selbst nur ein Explore Projekt war und deshalb nur sehr unzuverlässig funktionierte, wurde er mit Version 3.3 eingestellt.
+
Die [[Explore_(Scratch_Modifikation)|Scratch Modifikation Explore]] hatte bis Version 3.2 einen Onlinedienst namens "Explore Share", welches das schnelle Hochladen und Teilen von Projekten ins Internet ermöglichte. Da der Dienst selbst nur ein Explore Projekt war und deshalb nur sehr unzuverlässig funktionierte, wurde er mit Version 3.3 eingestellt.
 +
 
 +
== Wer kann alles eine Modifikation erstellen? ==
 +
Im Prinzip jeder. Die einzige Voraussetzung dafür jedoch ist, dass man sich mit [[Scratch Implementierung in Squeak Smalltalk|Smalltalk und Squeak]] (für Scratch 1 Modifikationen), ActionScript und Flash (für Scratch 2 Modifikationen) oder einer anderen beliebigen Programmiersprache und Plattform (für eine von Grund auf selbst implementierte Modifikation) gu auskennt.
 +
 
 +
== Was muss ich beim erstellen einer Modifikation beachten? ==
 +
Erstmal solltest du dir überlegen, welche(n) Zweck(e) dein Mod erfüllen soll. Hier wären ein paar gute Beispiele:
 +
* Scratch um neue Blöcke/Funktionen erweitern
 +
* Die IDE von Scratch für eine andere Programmiersprache erweitern
 +
* Scratch auf eine andere Plattform portieren
 +
* Fehler in Scratch beheben (Bugfixes)
 +
 
 +
Du solltest dir einen guten, leicht einprägsamen und möglichst nicht anstößigen Namen suchen. Achte aber darauf, dass dieser Name '''noch nicht verwendet wird'''. Falls du aber nur kleine Veränderungen an Scratch durchführst (z.B. Bugfixes oder Portierungen), ist es dir erlaubt, den Namen Scratch weiterhin zu verwenden.
 +
 
 +
Außerdem solltest du nicht wahllos verschiedene Funktionen von anderen Modifikation übernehmen (einfach den Quellcode kopieren), ohne den Ersteller dieser Modifikation vorher zu Fragen, ob dieser damit einverstanden ist. Es spricht zwar Grundsätzlich nichts dagegen, aber es könnte sonst in einem Streit mit dem Ersteller der Modifikation ausarten.
 +
 
 +
Noch dazu sind die für den Quellcode [[Scratch Quellcode#Lizenz|geltenden Lizenzbedingungen]] und die [[Scratch Quellcode#Scratch Trademark Policy|Scratch Trademark Policy]] zu beachten, falls man seinen Mod auf Scratch 1 oder 2 aufbaut.
  
 
== Vorschlag: Eigenes Forum ==
 
== Vorschlag: Eigenes Forum ==

Version vom 8. November 2015, 18:24 Uhr

Dieser Artikel ist mehrdeutig. Für andere Seiten mit dem Titel:
Modifikationen (o. ä.) siehe in der gleichnamigen Begriffserklärung nach.


Unter Modifikation (oft abgekürzt als Mod) versteht man in Scratch eine Art Weiterentwicklung der Scratch Entwicklungsumgebung. Diese Mods erweitern es um Fähigkeiten wie, z.B. bei dem Mod BYOB ("Build Your Own Blocks") um die Möglichkeit, eigene Blöcke zu erstellen. Sie sind (wie Scratch selber) kostenlos erhältlich und können meist normale Scratch Dateien importieren. Oft ist der Wiederimport in Scratch wegen neuen Funktionen, wie beispielsweise mehr Blöcken, nicht mehr möglich.

Was bringt mir eine Modifikation?

Da es nicht möglich ist, Projekte, die mit einer Modifikation erstellt worden sind, auf der normalen Scratch Website zu veröffentlichen, sofern diese mehr als nur geringfügige Änderungen beinhalten, sollte man sich vorher gut überlegen, ob es sich wirklich auszahlt, eine solche Modifikation zu verwenden. Wenn man nur Funktionen und Blöcke verwendet, die Scratch enthalten sind, zahlt es sich in den meisten Fällen nicht aus, eine Modifikation mit mehr als nur geringfügigen änderungen zu verwenden. Und solchen fällen sollte man sich lieber überlegen, doch Scratch zu verwenden.

Projekte von Mods auf der offiziellen MIT-Seite zu veröffentlichen war, ist und wird auch nie möglich sein. Trotzdem versuchen (wie im nächsten Abschnitt beschrieben) die Modder, Methoden zu finden, die das leichte Teilen von Projekten im Internet ermöglichen.

Das Veröffentlichen eines Projektes einer Modifikation im Internet

In aufwendigeren Modifikationen wie Panther oder BYOB versucht man immer, das Veröffentlichen von Projekten im Internet zu ermöglichen. So werden in diesem Abschnitt einige kreative Beispiele für derartige Bemühungen aufgezeigt.

Panther

Man kann dem Panther Team ein Projekt als Anhang von einer Mail schicken. Sie stellen das Projekt dann auf ihre Website. Dort gibt es zwar keinen Player, aber Projekte können heruntergeladen werden. Trotzdem ist das eher kompliziert und nicht zu empfehlen.

Snap!

Im BYOB Nachfolger Snap! wird man Projekte sogar online bearbeiten (wie bei Scratch 2.0, nur in einer anderen Programmiersprache) und somit auch problemlos online veröffentlichen können.

Modshare

Modshare ist eine externe Website, die das Uploaden, Betrachten und Downloaden von Projekten verschiedener Modifikationen (darunter BYOB, Panther und Bingo) erlaubt. Das ganze Communitysystem ist dem von Scratch nachempfunden. Für das Abspielen der Projekte benutzt es eine frühe Beta des Flashplayers (v.23), die leider noch einige gravierende Bugs hat. Zudem werden nicht alle Blöcke der Mods 100%ig unterstützt, was bedeutet, dass man manche Projekte sowieso downloaden muss.

Explore Share

Die Scratch Modifikation Explore hatte bis Version 3.2 einen Onlinedienst namens "Explore Share", welches das schnelle Hochladen und Teilen von Projekten ins Internet ermöglichte. Da der Dienst selbst nur ein Explore Projekt war und deshalb nur sehr unzuverlässig funktionierte, wurde er mit Version 3.3 eingestellt.

Wer kann alles eine Modifikation erstellen?

Im Prinzip jeder. Die einzige Voraussetzung dafür jedoch ist, dass man sich mit Smalltalk und Squeak (für Scratch 1 Modifikationen), ActionScript und Flash (für Scratch 2 Modifikationen) oder einer anderen beliebigen Programmiersprache und Plattform (für eine von Grund auf selbst implementierte Modifikation) gu auskennt.

Was muss ich beim erstellen einer Modifikation beachten?

Erstmal solltest du dir überlegen, welche(n) Zweck(e) dein Mod erfüllen soll. Hier wären ein paar gute Beispiele:

  • Scratch um neue Blöcke/Funktionen erweitern
  • Die IDE von Scratch für eine andere Programmiersprache erweitern
  • Scratch auf eine andere Plattform portieren
  • Fehler in Scratch beheben (Bugfixes)

Du solltest dir einen guten, leicht einprägsamen und möglichst nicht anstößigen Namen suchen. Achte aber darauf, dass dieser Name noch nicht verwendet wird. Falls du aber nur kleine Veränderungen an Scratch durchführst (z.B. Bugfixes oder Portierungen), ist es dir erlaubt, den Namen Scratch weiterhin zu verwenden.

Außerdem solltest du nicht wahllos verschiedene Funktionen von anderen Modifikation übernehmen (einfach den Quellcode kopieren), ohne den Ersteller dieser Modifikation vorher zu Fragen, ob dieser damit einverstanden ist. Es spricht zwar Grundsätzlich nichts dagegen, aber es könnte sonst in einem Streit mit dem Ersteller der Modifikation ausarten.

Noch dazu sind die für den Quellcode geltenden Lizenzbedingungen und die Scratch Trademark Policy zu beachten, falls man seinen Mod auf Scratch 1 oder 2 aufbaut.

Vorschlag: Eigenes Forum

Es wird schon seit längerer Zeit von der Modder Community gefordert, in der Abteilung "Advanced Topics" innerhalb der Englischsprachigen Foren eine Unterabteilung "Scratch Modifications" einzurichten, da die Mutterabteilung mit den Austausch über Modifikationen und all den anderen Themen, die in die Abteilung passen, mittlerweile förmlich überflutet wurde und somit deutlich an Übersichtlichkeit eingebüßt hat.

Siehe auch



Code zum Einbinden ins Forum:
[wiki=de:Modifikationen]Modifikationen[/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.