28
imagine • program • share

Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Embed Size (px)

Citation preview

Page 1: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

imagine • program • share

Page 2: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Unterstützt kreatives Lernen der Programmierung

Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer Club Houses)

Page 3: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer
Page 4: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Building-Block Programming Eliminates syntax errors

Manipulation of Multiple Media Connects with youth culture

Scratch is a new graphical programming language designed to support the development of technological fluency. Scratch differs from traditional programming languages in several ways:

Tinkerability Allows playful experimenting with program fragments

Scaffolds for Powerful IdeasMakes concepts (such as variables) more tangible and manipulable

Allows Wide Range of Projects Games, art, stories, music, dance….

Easy Sharing of Projects Over Internet and mobile devices

About

Connection to Physical World Supports multiple design experiences

http//scratch.mit.edu

Slide from http://llk.media.mit.edu/projects/scratch/papers/Scratch-Overview-Slide.ppt

Page 5: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer
Page 6: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Sprites (Objekte)

Bühne

Baust

ein

e

zum

Pro

gra

mm

iere

n

Pro

gra

mm

iere

n

Page 7: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Basiert auf Squeak (Smalltalk)Objektorientierung (teilweise) unterstützt„Ausblenden“ der OO-Ebene möglich

Scratch

Page 8: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Ein kreativer Einstieg in die Programmierung mit Scratch …

Page 9: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Grundlegendes Programmierverständnis Algorithmen:

Eigenschaften (Endlichkeit, Eindeutigkeit, Ausführbarkeit, Allgemeingültigkeit)

Was ist algorithmisch lösbar? Grundbausteine der Programmierung

Sequenz, Schleifen, Entscheidung, Variablen (lokale/globale) Eingabe und Ausgabe von Information Rechenoperationen und Vergleichsoperatoren Objekt, Botschaft, Attribute, Methoden

Darstellung von Algorithmen als Scratch-Blocks

Verstehen von Algorithmen und Programmen: Lesen und analysieren von Programmen implementieren, modifizieren und erweitern von Programmen

Entwerfen, implementieren und Testen von ProgrammenProblemlösen

Page 10: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Einführung (Programmierumgebung, Grundlegende Funktionen, Scratch-Hilfe)

Verwenden und Bewegen von Objekten.Bausteine: Vorwärts, SpieleSchlagzeug, Sage, Denke und BackgroundBeschränkung auf Kategorien Bewegung, Kontrolle, Aussehen, Klang

Page 11: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Zeigen eines kleines Beispiels für einen Animationsfilm

Aufgabe: „Erstelle einen kurzen Animationsfilm, verwende Bausteine aus den Kategorien Bewegung, Steuerung, Aussehen, Klang“

Vorstellen verschiedener Filme, Schüler erklären verwendete Bausteine und Strategien

Page 12: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Klasse SPRITE

Page 13: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Storyboard:Ein Storyboard bildet die Inhalte und Handlungsverläufe eines Drehbuchs visuell ab und dient so als Vorlage für die Erstellung eines Films. Die Handlungen aller Akteure werden hierbei  auf einem Zeitstrahl dargestellt.

Beispielfilm Polar Bear High School

Aufgabe:Entwerfe und realisiere einen eigenen Animationsfilm zu einem Thema deiner Wahl.

Page 14: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Diskussion der Eigenschaften von Algorithmen Überprüfung dieser an einem (von einem Schüler erstellten) Animationsfilm.

Einführen des Bausteins „Falls“ Projekt 2: Springende Bälle

Interaktivität: Reagieren auf BenutzereingabenEingaben:

Wenn Taste x – gedrückt tue -  Starten verschiedener Skripte, Reagieren auf eingaben

Wenn Maustaste gedrückt – Starten verschiedener Skripte, Reagieren auf Eingaben

x und y- Werte der MausAusgaben:

Darstellungen auf dem Bildschirm mit SpritesSagen DenkenSound

Page 15: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Animiere deinen Namen, so dass die Buchstaben auf Mausbewegungen und/oder Mausklicks reagieren.

Page 16: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer
Page 17: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer
Page 18: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Bis hierher wurden elementare Konzepte der Programmierung vermittelt. Von nun an sollen die Schülerinnen und Schüler ihr erlerntes Wissen in einem eigenen kleinen Projekt anwenden:

Aufgabe:Entwickle ein eigenes Spiel in Scratch, in welchem du alle bisher kennengelernten Konzepte verwendest (verschiedene Sprites, Botschaften, Schleifen, Entscheidungen und Variablen, …).Ideen können bspw. solchen Spielen wie Mario Brothers, Pong, Moorhuhn, Autorennen, Memory usw. entstammen.

Page 19: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

weitere Projekt-Ideen: Interaktive MusikAlgorithmische Computergrafik

(Turtlegrafik etc.)SimulationenWeitere Ideen – ihre Kreativität ist

gefragt …

Page 20: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer
Page 21: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Man kann, mit etwas Kreativität…

Page 22: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer
Page 23: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer
Page 24: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer
Page 25: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer
Page 26: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

StarLogo TNG

Page 27: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Scratch gewinnt bei IntuitivitätNicht alle Konzepte implementiert

(Datenstrukturen, Klassen, ...)Scratch macht Spaß, fördert Motivation

und IdeenAuf die Kreativität kommt es an!

Vielen Dank für die Aufmerksamkeit und Mitarbeit!

Page 28: Imagine program share. Unterstützt kreatives Lernen der Programmierung Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab (u.a. für Computer

Danke an Ralf Romeikehttp://www.funlearning.de