Zum Inhalt wechseln
Zum sekundären Inhalt wechseln

Programmieren für Alle

Eine Website von Joachim Wedekind

Programmieren für Alle

Hauptmenü

  • Alles zu Logo
    • Meine Logo-/Snap!-Bücher
    • Turtle-Grafik
      • Grundprinzipien
      • Boden-Turtles
      • Turtle-Grafiken/-Graphics
    • Geschichtliches
    • Logo in der Schule
    • Logo-Literatur
    • Links und Downloads
  • Logo-Klassiker
  • Warum Programmieren?
    • Studien
    • Positionen
    • Initiativen
  • zur Person
  • meine Websites
    • Hauptseite J. Wedekind
    • konzeptblog
    • Digital Art
    • Opticals
    • Experimente
    • SoftwareMuseum
  • Impressum/Datenschutz

Archiv der Kategorie: Logo

Beitrags-Navigation

← Ältere Beiträge
Neuere Beiträge →

Lesetipp: Programmierung interaktiver Grafiken

Veröffentlicht am 21. Juli 2014 von jowe
Antworten

LogoBuchBd1Der heutige Lesetipp ist in eigener Sache. Die Programmiersprache Logo hat mich seit langem beschäftigt. Schon 1989 hatte ich Lehrerfort-bildungsmaterial zur Schildkrötengrafik (auch Turtle-Grafik oder Igelgrafik genannt) in einem Studienbrief veröffentlicht. Bei meiner weiteren eigenen Beschäftigung mit mathematischen Konzepten, z.B. den Fraktalen, Spirolateralen oder den L-Systemen zur Modellierung natürlicher Pflanzenformen, habe ich bei deren programmtechnischer Umsetzung dann die Sprachelemente von Logo schätzen gelernt. Es hat großen Spaß gemacht, jeweils möglichst kompakte und gleichzeitig flexible Programme zu entwickeln, mit denen sich die Grafiken äußerst variabel darstellen ließen. Weiterlesen →

Veröffentlicht unter Logo | Verschlagwortet mit ACSLogo, Logo, Programmierung, Turtle-Grafik | Schreibe einen Kommentar

Computerkunst

Veröffentlicht am 12. April 2013 von jowe
Antworten

Im Rahmen des COER13 hatte ich angekündigt, dass ich an einer Einführung in die Programmierung interaktiver Grafiken mit Logo arbeite (Update: Band 1 ist inzwischen erschienen). Das könnte interessant sein für Hobbyisten aber eben auch für LehrerInnen, die Kinder an die Programmierung heran führen wollen. Ich möchte das dann als OER zur Verfügung stellen. In diesem Kontext habe ich u.a. versucht einige Werke der frühen Computerkunst nach zu programmieren (siehe dazu auch das Digital Art Museum sowie die von Frieder Nake konzipierte Datenbank compart). Weiterlesen →

Veröffentlicht unter Logo | Verschlagwortet mit Algoristen, Computerkunst, Digital Art, Logo | Schreibe einen Kommentar

Logo lebt (II)

Veröffentlicht am 31. Oktober 2011 von jowe
Antworten

Auf das Logo Tree Project hatte ich hier bereits unter Logo lebt hingewiesen. Dort werden momentan 248 (!) Versionen der Programmiersprache aufgeführt; bei vielen mit dem Vermerk Status: dead oder frozen, aber eben auch noch viele active. Über die Dokumentation der Tagung Constructionism 2010 bin ich auf zwei aktuelle Varianten aufmerksam geworden: Weiterlesen →

Veröffentlicht unter Logo | Schreibe einen Kommentar

Programmieren lernen mit Logo

Veröffentlicht am 13. Dezember 2010 von jowe
Antworten

Medienkompetenz ist das Thema einer öffentlichen Anhörung der Enquete-Kommission Internet und digitale Gesellschaft. Dabei äußert Stefan Aufenanger u.a. die Meinung, dass Programmieren lernen nun gar nicht zur Medienkompetenzvermittlung in der Schule gehöre. Da bin ich anderer Meinung, ignoriert das doch alle Initiativen und Konzepte, die auf Seymour Paperts Arbeiten zurück gehen und auch eine lange deutsche Diskussion über die Notwendigkeit, informatische (Grund-) Kenntnisse curricular zu integrieren.
Ein Beitrag Paperts war die Programmiersprache Logo als Werkzeug, um ohne Einstiegshürden die Umsetzung von Algorithmen in vielfältigen Kontexten zu unterstützen. Interessanterweise gibt es eine ganze Reihe neuer Implementationen dieser Sprache, die in Browsern direkt ausprobiert werden kann, basierend auf Java oder JavaScript.

Curly Logo ist so eine JavaScript-basierte Version, mit der auch Prozeduren definiert und komplexere interaktive Grafiken beschrieben werden können. Eine Alternative dazu bietet Joshua Bell, dessen Version jslogo sich an die Syntax des UCBLogo hält. Gut für einen ersten Einstieg! Weitere Logo-Versionen auf der Seite zu Logo …

Veröffentlicht unter Logo | Verschlagwortet mit Informatikdidaktik, Logo, Programmieren | Schreibe einen Kommentar

Programmieren lernen mit Kojo

Veröffentlicht am 24. September 2010 von jowe
2

kojobspGefunden: Kojo, eine neue grafisch orientierte Programmier-Umgebung  à la Processing, die auf allen relevanten Plattformen läuft. Für mich interessant, weil es Ideen von Logo (Schildkrötengrafik), Processing und The Geometer’s Sketchpad (interaktive Geometrie) aufgreift.

Es gibt einfach zu viel zum Testen …

Veröffentlicht unter Logo, Processing | 2 Kommentare

Logo auf dem iPad?

Veröffentlicht am 18. Juni 2010 von jowe
1

Immerhin eine Einführung in grundlegende Elemente der Programmiersprache Logo bietet MirrorPaint, das es als App für das iPad (und für das iPhone) gibt. Der Befehlssatz ist sehr überschaubar (Forward, Left, Backward, Right, PenUp, PenDown, PenSize, PenColor, Mirror, Clear, Bomb, Fill, Home, Pause, Repeat, Shape), reicht aber, um typische Logo-Grafiken zu produzieren.

Vielleicht gibt es ja über kurz oder lang schulrelevante Werkzeuge zur Programmierung auch anspruchvoller Projekte. Eine Testversion der Squeak-Umgebung Etoys hat Bert Freudenberg jedenfalls auf dem iPad schon mal zum Laufen gebracht. Über die Eignung des iPads (und vergleichbarer Tablets) für die Schule kann eigentlich erst geurteilt werden, wenn die Entwickler genügend Zeit gehabt haben, ihre Projekte den neuen Umgebungen (u.a. für Multi-Touch) anzupassen.

Veröffentlicht unter Logo | 1 Kommentar

L-Systeme

Veröffentlicht am 17. April 2009 von jowe
Antworten

tabopDie sogenannten L-Systeme oder Lindenmayer-Systeme wurden 1968 von dem ungarischen Biologen Aristid Lindenmayer eingeführt. Er wollte damit eine axiomatische Theorie der biologischen Entwicklung vorlegen, Prozesse, die er bis dahin an einfachen mehrzelligen Organismen studiert hatte. Später wurde dieser Ansatz ausgeweitet auf höhere Pflanzen und komplexe Verzweigungsstrukturen. Inzwischen haben die L-Systeme in der Computergrafik Verwendung gefunden bei der realitätsnahen Modellierung von Pflanzen sowie bei der Erzeugung von Fraktalen. Eine grundlegende Einführung mit schönen Bildbeispielen wurde 1990 von Prusinkiewicz & Lindenmayer (1990) vorgelegt: The Algorithmic Beauty of Plants. Dieses wunderschöne (Bilder) Buch gibt es zum kostenlosen Download.

lsystemIch setze solche Systeme in Logo um. Diese Sprache ist dafür besonders geeignet, weil die L-Systeme mit Zeichenketten dargestellt werden, die in Befehle für die Schildkrötengrafik direkt umgesetzt werden können. Es reicht dann eine erste Zeichenkette als Initiator (für die Grundfigur, hier das Cesàro-Quadrat) und eine zweite Zeichenkette als Generator (ein Satz von Ersetzungsregeln für Teilstrecken) – eine sehr elegante Lösung.

Veröffentlicht unter Lesetipp, Logo | Schreibe einen Kommentar

Logo lebt

Veröffentlicht am 6. Februar 2009 von jowe
Antworten

Bei der Arbeit an einem Artikel zu den Programmierwerkzeugen des XO-Laptops (für ein OLPC-Themenheft der Zeitschrift LOG IN) habe ich mit Turtle Art, Scratch und Etoys beschäftigt, deren Wurzeln u.a. in der Programmiersprache Logo liegen. Vor allem beinhalten sie alle die Komponente der Schildkrötengrafik.
xlogoSo blieb es nicht aus, dass ich mich auf den neuesten Stand von Logo bringen wollte. Beste Quelle dafür ist das Logo Tree Project, in dem momentan 196 (!) Logo-Versionen aufgeführt werden; bei vielen mit dem Vermerk Status: dead oder frozen, aber eben auch noch viele active. Zwei davon sind erst kürzlich in neuen Versionen erschienen und für Logo-Fans sehr interessant: Weiterlesen →

Veröffentlicht unter Logo | Schreibe einen Kommentar

Beitrags-Navigation

← Ältere Beiträge
Neuere Beiträge →

Kategorien

  • Allgemein
  • Lesetipp
  • LiveCode
  • Logo
  • Netlogo
  • Processing
  • Snap!
  • Stellungnahmen
  • Visuelle Programmierung

Archive

  • Februar 2022
  • August 2021
  • November 2020
  • August 2020
  • Juli 2020
  • April 2020
  • September 2019
  • Mai 2019
  • Juli 2017
  • August 2016
  • Juni 2016
  • April 2016
  • November 2015
  • August 2015
  • Februar 2015
  • Dezember 2014
  • Oktober 2014
  • August 2014
  • Juli 2014
  • Juli 2013
  • April 2013
  • Februar 2013
  • September 2012
  • November 2011
  • Oktober 2011
  • Mai 2011
  • April 2011
  • Februar 2011
  • Dezember 2010
  • November 2010
  • September 2010
  • Juli 2010
  • Juni 2010
  • November 2009
  • April 2009
  • März 2009
  • Februar 2009
  • Mai 2008
  • März 2008
  • Oktober 2007
  • Juni 2007
  • März 2007
  • Januar 2007
  • August 2006

Meta

  • Entries RSS
  • Comments RSS
Stolz präsentiert von WordPress