Aus Das deutschsprachige Scratch-Wiki

anbei ein Feedback von mtwoll zum Artikel, den ich aus dem Gemeinschafts-Portal hierherkopiert habe:Frodewin-red-fox-tiny.png Frodewin (Diskussion)

... mit diesem Artikel habe ich ein kleines Problem: Ich finde der Pseudo Code der dort beschrieben wird ist umständlicher als die Blöcke von Scratch und daher wird das Prinzip nicht richtig deutlich. Eigentlich selbst Pseudocode ja sprechender sein als die eigentliche Programmiersprache, was bei traditionellen textuellen Programmiersprachen auch immer leicht möglich ist. Scratch ist aber oft einfacher als Pseudocode. an eine Erklärung zum Thema steht sogar:
Die live in Unterricht und Vorlesung per Drag and Drop erstellbaren grafischen Programme ähneln Ablaufdiagrammen, sind aber direkt lauffähig, wodurch ein hoher Zeit- und Motivationsvorteil erzielt wird, da Redundanzen und Brüche zwischen Theorie und Praxis vermieden werden (Wegfall von: Diagramm → Pseudocode → lauffähiges Programm → Tipparbeit → Syntaxfehler → Testdurchläufe → Zeitverschwendung und Demotivation).
d.h. bei Scratch kann Pseudocode und Ablaufdiagramm eigentlich ersetzt werden. Ich meine da Scratch diese Besonderheit darstellt müsste das auch in dem Artikel zu Pseudocode deutlich heraus kommen. Mtwoll.png Mtwoll (Diskussion) 14:24, 25. Nov. 2017 (CET)
Für das angegebene Beispiel stimmt das, denn hier ist der Detailgrad des Pseudocodes und der Scratch-Implementierung gleich groß, d.h. hier könnte man das eigentlich gleich in Scratch implementieren. Das geht aber nur solange Projekte nicht sehr groß werden. Für komplexe Programme sehe ich die Sinnhaftigkeit des Pseudocodes aber gegeben, zum Beispiel könnte ein Spiel so beschrieben werden:

Spielschleife Spieler
Steuertasten abfragen und Raumschiff bewegen
ggf Schuss losfliegen lassen
bei Berührung mit Alien Leben abziehen
Spielschleife Alien
Anhand von zufälligem Bewegungsmuster steuern
wenn Spieler berührt
warten bis Lebenspunkt von Spieler angezogen wurde
explodieren
wenn Schuss berührt
explodieren

Der Scratch-Code dazu ist wesentlich komplexer, ein Beispiel dafür wäre das Projekt Überlebe. Frodewin-red-fox-tiny.png Frodewin (Diskussion) 21:44, 26. Nov. 2017 (CET)

ja das obige Beispiel für Pseudocode ist wesentlich besser geeignet dessen Sinnhaftigkeit gegenüber Scratch zu erläutern. Man müsste das einerseits abgrenzen das Pseudo Code auch bei Scratch sein macht wenn es um größere Abstraktionen geht. Andererseits sollte beschrieben werden dass viele Dinge In Scratch auch direkt verständlich sind ohne Pseudo Code. Mtwoll.png Mtwoll (Diskussion) 22:54, 26. Nov. 2017 (CET)
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.