8
1 Christian Spannagel Pädagogische Hochschule Heidelberg [email protected] http://www.christian-spannagel.de Logo

Die Programmiersprache Logo

Embed Size (px)

DESCRIPTION

Kurze Einführung in die Programmiersprache Logo

Citation preview

Page 1: Die Programmiersprache Logo

1

Christian Spannagel

Pädagogische Hochschule [email protected]

http://www.christian-spannagel.de

Logo

Page 2: Die Programmiersprache Logo

2

Logo

Turtle Graphics

Page 3: Die Programmiersprache Logo

3

Seymour Papert

Foto von ak_mardini (CC-BY-SA 2.0), http://commons.wikimedia.org/wiki/File:Papert.jpg

● geb. 1928● Schüler Piagets● Ab 1963 am MIT● Mitgründer der Artificial Intelligence Lab● Gründer des MIT Media Lab● Erfinder von Logo (1968)● Berater bei „One Laptop per Child“● Mindstorms. Children, Computer and

Powerful Ideas: Basic Books, New York, 1980

Page 4: Die Programmiersprache Logo

4

Logo-Philosophie

● Konstruktionismus● learning by making● test of reality

● Entdeckendes Lernen in Mikrowelten● body knowledge● computer as tutee (not tutor)● Lernen aus Fehlern (debugging)

Page 5: Die Programmiersprache Logo

5

Ziel und Zweck?

● Programmieren lernen, auch schon in der Grundschule

● Problemlösen● Grundlegende informatische Konzepte wie

Abstraktion, Modularisierung und Rekursion● Strukturen in versch. Fächern beschreiben

● Mathematik (z.B Geometrie)● Deutsch (z.B. Grammatik, Gedichte, ...)● Musik (z.B. Komposition)● vgl. auch Wursthorn (2008)

Wursthorn, B. (2008). Informatische Grundkonzepte im Anfangsunterricht - Informatische Bildung im fächerintegrierten und fachübergreifenden Unterricht am Anfang der Sekundarstufe I in der Realschule. LOG IN 28(150/151), 26-31.

Page 6: Die Programmiersprache Logo

6

Rekursion

to tree :x if :x < 1 [ stop ] fd :x lt 45 tree :x/2 rt 90 tree :x/2 lt 45 bk :xend

Page 7: Die Programmiersprache Logo

7

Überlegungen zum Einstieg

● Enaktiver Einstieg● Bezeichnung von Drehungen● Kennenlernen der Tastatur

Kohler, T., Spannagel, C. & Klaudt, D. (2008). Räumliches Denken mit Logo. Eine Einführung in der Grundschule. Notes on Educational Informatics - Section B: Classroom Experiences 3(1), 29-43.

Page 8: Die Programmiersprache Logo

8

… Scratch

http://scratch.mit.edu/