In der Schule wurde uns mitgeteilt, dass jeder von uns 3. Oberstufen-Schülern-/innen eine Projektarbeit machen wird, welche ein Produkt, eine Dokumentation und eine Präsentation beinhalten sollten.
Als Abschlussarbeit habe ich mich für ein Scratch-Spiel entschieden.
Für mich ist Scratch ein interessantes Programm, um simple Spiele/Animationen/Lern-Apps usw. zu programmieren.
Auf die Idee bin ich gekommen, indem ich mich im Internet informiert habe, was man alles mit Scratch programmieren kann. Dabei bin ich auf ein YouTube Video gestossen, in welchem ein Spiel programmiert wurde. Anschliessend hat mich das Interesse gepackt und ich wollte selbst so ein Spiel programmieren.
Ich werde ein Scratch-Spiel programmieren, dass an dem Spiel: „Subway Surfers“ an geneigt ist. Zudem werde ich eine einfache Website mit den Informationen von diesem Dokument erstellen.
Gerne möchte ich den anderen näherbringen, dass das Programmieren nicht so kompliziert ist wie man denkt, denn es gibt simple Programmiersprachen wie z.B. Blocky, jedoch auch kompliziertere wie C++. Ausserdem ist das Programmieren von: Apps, Webseiten, usw. wichtig, weil es uns im Alltag hilft, Dinge schneller und einfacher zu machen.
Ich bedanke mich bei meinem Projektbegleiter, meinem Vater Antonio De Cola. Zudem danke ich meiner Mutter Katia De Cola-Clerici. Zuletzt ein grosses Dankeschön an alle Umfrage-Teilnehmer/innen.
Mein Grobkonzept sieht wie folgt aus:
Viele stellen sich unter einer Programmiersprache komplexen und schwer verständlichen Quellcode vor. Doch Programmieren kann auch unkompliziert und leicht verständlich sein. Scratch ist eine kostenlose, visuelle Programmiersprache, die speziell für jungen Nutzerinnen und Nutzern entwickelt wurde und ist eine der grössten Programmier-Communities weltweit. Im Gegensatz zu traditionellen Programmiersprachen schreiben die Scratch-Benutzer keinen Code, stattdessen setzen sie bunte Blöcke zusammen, um Spiele, Animationen und Geschichten zu erstellen. So lernen sie auf spielerische Weise die Programmierung und entwickeln gleichzeitig Kreativität, Kommunikation und Teamarbeit.
Der Erfinder von Scratch ist der US-Professor Mitchel Resnick von der Lifelong Kindergarten Group, einem Forschungsteam des MIT Media Laboratory in Cambridge. Er ist der Ansicht, dass Kinder-Jugendliche das Programmieren ebenso erlernen sollten wie Mathematik und Lesen. Die Entwicklung von Scratch begann im Jahr 2002 und wurde nach einer langen Erprobungsphase im Jahr 2007 veröffentlicht. Scratch wurde in mehr als 70 Sprachen übersetzt und wird vor allem in Horten, Schulen, Hochschulen und anderen öffentlichen Bildungseinrichtungen unterrichtet und genutzt. Laut den Community-Statistiken auf der offiziellen Scratch-Website wurden bis zum 12. April 2024 über 1 Milliarde Projekte geteilt, mit mehr als 103 Millionen registrierten Nutzern und über 95 Millionen monatlichen Website-Besuchen.
Scratch stammt aus dem Englischen und heisst übersetzt «zusammenkratzen». Im Zusammenhang mit der Programmiersprache steht er für das Prinzip, etwas von Grund auf neu zu erstellen.
Die Katze, offiziell „Scratch Cat“ genannt, ist das Maskottchen der Programmiersprache und wird oft als Ausgangspunkt für Projekte genutzt. Eine Katze wurde gewählt, weil sie eine freundliche, verspielte und leicht zugängliche Figur darstellt, die Kreativität fördert. Mitchel Resnick und sein Team entschieden sich für diese Figur, um das Programmieren für Kinder und Anfänger einladend und weniger abschreckend zu gestalten.
Das Spiel basiert auf dem Mobilspiel «Subway Surfers». Das Hauptziel ist es, eine möglichst hohe Anzahl von Münzen, auch bekannt als «Coins» zu sammeln. Der Charakter rennt dabei immer geradeaus und plötzlich tauchen verschiedene Lastwagen mit unterschiedlichen Geschwindigkeiten auf. Um diesen Hindernissen geschickt auszuweichen, ist ein schneller Druck auf die Leertaste erforderlich, dies löst einen Spring aus. Als besondere Unterstützung finden sich auf den Dächern der LKWs nützliche «Power-ups». Sammelt man eines dieser Extras ein, so ermöglicht es dem Charakter, für eine begrenzte Zeit doppelt oder sogar dreifach so hoch zu springen, was das Ausweichen deutlich erleichtert.Sollte ein LKW den Läufer erwischen, ist das Spiel beendet.Versuch mich zu schlagen, ich habe 30 Coins erreicht :-)
Ziel der Umfrage war es herauszufinden, wie die Befragten zu Scratch stehen. Die Umfrage wurde mit Survio erstellt und ausgewertet.
Hier die Ergebnisse:
Meine Umfrage hat gezeigt, dass Scratch vielen Personen unbekannt ist. 60% der Befragten kennen es nicht, von den 40%, die es kennen, benutzen es aktiv nur 20%. Auch bei jüngeren Leuten, wird es kaum gebraucht, die meisten nutzen es selten oder nie. Von denen, die programmieren, lernen 72% lieber Sprachen wie Java oder HTML. In meiner Umfrage kannten sich daher ca. 70% mit Programmiersprachen aus. Als Hauptgrund, warum es so wenige benutzen, wurde fehlendes Interesse genannt, zudem nannten die Leute wenig Zeit oder das Gefühl, dass es zu schwierig ist. Am Ende erreicht Scratch nur eine kleine Gruppe junger Leute. Wer richtig programmieren möchte, nimmt lieber andere Sprachen. Mich persönlich hat es erstaunt, dass die „bekannteste" Programmiersprache JavaScript ist und nicht HTML ist.
Grundsätzlich bin ich mit meinem Vorgehen zufrieden. Beim Programmieren hatte ich an einem gewissen Punkt Probleme, da eine Blockzusammenstellung nicht funktioniert hat. Ich wollte den Fehler zu Beginn selbstständig finden und habe dabei Zeit verloren, wodurch es nicht möglich war, alles zu machen, was ich mir vorgenommen hatte. Mit meinem Vater zusammen haben wir den Fehler entdeckt. Diverse Blöcke musste ich ersetzen, wodurch ich auch ein paar Sachen umprogrammieren musste, damit das Programm lief. Ich muss auch noch hinzufügen, dass ich von zu Hause aus produktiver arbeiten konnte als in der Schule. Meine Begründung dafür ist, dass ich in meinem eigenen Tempo arbeiten und Pausen nach Bedarf machen kann. Was ich auch ein bisschen vernachlässigt habe, war, mir Gedanken darüber zu machen, wie ich das Dokument präsentieren wollte (z.B. Ringordner).