KIF380:Scratch: Unterschied zwischen den Versionen

Aus KIF
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Ziel? ==
== Ziel ==
* Scratch als Lernprogramm
** Einführung Programmieren
** Einführung zu Algorithmen
** Einführung zum Algorithmenentwurf
* Scratch als Spielprogramm


== Altersgruppen/Zielgruppe? ==
== Altersgruppen/Zielgruppe? ==


* offiziell: 8-16 Jahre
* offiziell: 8-16 Jahre
* jüngere Kinder nur zusammen mit älteren Geschwistern oder Eltern
* Lernkompetenz wird benötigt, deshalb für jüngere Kinder nur mit älteren Geschwister oder Eltern.
* eher kindische Beispielbilder, abschreckend für ältere Kinder?
* eher kindische Beispielbilder, diese könnten teilweise abschreckend für ältere Kindern sein; sind aber durch beliebige Bilder austauschbar.
* einige Features zu kompliziert für Kinder; viele Zahlen
* älteren Kinder (Informatiker_Innen) scheint es nach kurzem Feldversuch auch Spass zu machen.
* Vorausetzungen: lesen, zählen
* einige Bausteine scheinen uns recht komplex. Dem steht eine Studie mit Kindern der Scratchbetreiber gegenüber, bei der versucht wurde die zu komplexe Bausteine zu bestimmen um diese zu entfernen. Zudem werden Bausteine deren funktionsweise unklar ist von Kindern warscheinlich einfach ignoriert.
* Das Programm für Menschen mit Lesekompetenz und ohne Vorwissen unter Aufsicht/Unterstützung einsetzbar.


== Schule oder Freizeit? ==
== Schule oder Freizeit? ==
 
* offiziell: Schule bzw. Unterricht, begleitet von Lehrern/Eltern/Mentor
* offiziell: Schule bzw. Unterricht, begleitet von Lehrern/Eltern
* zum eigenen Experimentieren ohne Starthilfe nicht für Kinder geeignet (kein Tutorial)
* zum eigenen Experimentieren ohne Starthilfe nicht für Kinder geeignet (kein Tutorial)
* macht aber Spaß; spielerisches Lernen?
* macht aber Spaß; spielerisches Lernen?
Zeile 17: Zeile 22:
== Visuelle Programmiersprache ==
== Visuelle Programmiersprache ==


Pro:
==== Pro ====
*  
* Bedienung für Kindern die nicht im Tippen geübt sind vorteilhaft
* Es entfällt die Komplexitätsdimension des Overheads bei Programmiersprachen
* Aufbau analog zu einem Puzzle welches Kindern aus ihrem Alltag kennen
* direkte sichtbare Objektorientierung


Contra:
==== Contra ====
* ineffizient
* ineffizient
*
 


== Software-Test ==
== Software-Test ==


Vergleich zu Turtle Graphics auf dem OLPC:
==== Vergleich zu Turtle Graphics auf dem OLPC ====
* Originelle Features:
* Originelle Features:
** Medieneinsatz (Bild, Ton)
** Medieneinsatz (Bild, Ton)
** Sprites als Objekte
** Sprites als Objekte
** Events/Messages
** Events/Messages
* Bedienung einfach
* Bedienung einfach bei beiden
** Puzzle-Bausteine
** Puzzle-Bausteine
** Drag & Drop
** Drag & Drop
** Farben
** Farben
** Mehrsprachig
* mehrsprachig
 
* lustige Beispiele
* lustige Beispiele


Probleme:
==== Probleme ====
* langsam/frisst Leistung
* langsam/frisst Leistung
* keine Rekursion!? (Hacks, Erweiterungen möglich)
* keine (direkte) Rekursion!
 
** Rekursion kann durch Broadcast simuliert werden. Dies impliziert zum Teil sehr elegante aber komplexe Algorithmen.
* Welche Altersklasse braucht welche Methodik?
** nicht geeignet um Rekursion einzuführen, dafür gibt es eine Erweiterung BYOB.
** Grundschule (Scratch?)
** Mittelstufe (Scratch?)
** Oberstufe: Informatikunterricht (freiwillig, Leistungskurs)


== Was fehlt? ==
== Was fehlt Scratch ? ==


* Tutorial! (Sprachausgabe)
* Tutorial! (Sprachausgabe)
* Funktionen
* Funktionen
* Kommentare
* Kommentare
----
----
== Offene Fragen ==
* Ist es Lern oder Spielprogramm oder beides ?
* Ist es für beides jeweils geeignet ?
* Kann das technische Konzept verändert werden um das visuelle Programmieren effizienter zu machen ?
* Sollte BYOB eine Erweiterung bleiben oder mit Scratch wieder zusammengeführt werden ?
* Welche Haltung haben Jugendliche wirklich zu diesem Programm ?

Aktuelle Version vom 29. Mai 2010, 12:43 Uhr

Ziel[Bearbeiten]

  • Scratch als Lernprogramm
    • Einführung Programmieren
    • Einführung zu Algorithmen
    • Einführung zum Algorithmenentwurf
  • Scratch als Spielprogramm

Altersgruppen/Zielgruppe?[Bearbeiten]

  • offiziell: 8-16 Jahre
  • Lernkompetenz wird benötigt, deshalb für jüngere Kinder nur mit älteren Geschwister oder Eltern.
  • eher kindische Beispielbilder, diese könnten teilweise abschreckend für ältere Kindern sein; sind aber durch beliebige Bilder austauschbar.
  • älteren Kinder (Informatiker_Innen) scheint es nach kurzem Feldversuch auch Spass zu machen.
  • einige Bausteine scheinen uns recht komplex. Dem steht eine Studie mit Kindern der Scratchbetreiber gegenüber, bei der versucht wurde die zu komplexe Bausteine zu bestimmen um diese zu entfernen. Zudem werden Bausteine deren funktionsweise unklar ist von Kindern warscheinlich einfach ignoriert.
  • Das Programm für Menschen mit Lesekompetenz und ohne Vorwissen unter Aufsicht/Unterstützung einsetzbar.

Schule oder Freizeit?[Bearbeiten]

  • offiziell: Schule bzw. Unterricht, begleitet von Lehrern/Eltern/Mentor
  • zum eigenen Experimentieren ohne Starthilfe nicht für Kinder geeignet (kein Tutorial)
  • macht aber Spaß; spielerisches Lernen?

Visuelle Programmiersprache[Bearbeiten]

Pro[Bearbeiten]

  • Bedienung für Kindern die nicht im Tippen geübt sind vorteilhaft
  • Es entfällt die Komplexitätsdimension des Overheads bei Programmiersprachen
  • Aufbau analog zu einem Puzzle welches Kindern aus ihrem Alltag kennen
  • direkte sichtbare Objektorientierung

Contra[Bearbeiten]

  • ineffizient


Software-Test[Bearbeiten]

Vergleich zu Turtle Graphics auf dem OLPC[Bearbeiten]

  • Originelle Features:
    • Medieneinsatz (Bild, Ton)
    • Sprites als Objekte
    • Events/Messages
  • Bedienung einfach bei beiden
    • Puzzle-Bausteine
    • Drag & Drop
    • Farben
  • mehrsprachig
  • lustige Beispiele

Probleme[Bearbeiten]

  • langsam/frisst Leistung
  • keine (direkte) Rekursion!
    • Rekursion kann durch Broadcast simuliert werden. Dies impliziert zum Teil sehr elegante aber komplexe Algorithmen.
    • nicht geeignet um Rekursion einzuführen, dafür gibt es eine Erweiterung BYOB.

Was fehlt Scratch ?[Bearbeiten]

  • Tutorial! (Sprachausgabe)
  • Funktionen
  • Kommentare




Offene Fragen[Bearbeiten]

  • Ist es Lern oder Spielprogramm oder beides ?
  • Ist es für beides jeweils geeignet ?
  • Kann das technische Konzept verändert werden um das visuelle Programmieren effizienter zu machen ?
  • Sollte BYOB eine Erweiterung bleiben oder mit Scratch wieder zusammengeführt werden ?
  • Welche Haltung haben Jugendliche wirklich zu diesem Programm ?