Logo to język programowania stworzony z myślą o nauce. Wyrósł z prac Seymoura Paperta, Wally’ego Feurzeiga i Cynthii Solomon w latach 60., którzy chcieli języka, dzięki któremu dzieci mogłyby odkrywać matematykę, próbując różnych rzeczy i obserwując, co się stanie. Papert studiował u Jeana Piageta, a Logo niesie w sobie konstruktywistyczną ideę Piageta, zgodnie z którą najlepiej uczymy się, budując.
Najbardziej znaną cechą Logo jest żółw: kursor, który porusza się względem samego siebie. Mówisz mu, żeby szedł naprzód albo skręcił w prawo, a on rysuje, idąc. Ponieważ kierujesz żółwiem tak, jak sam byś szedł, to łatwy sposób na wejście w geometrię i w programowanie. Za żółwiem kryje się pełnoprawny język z procedurami, rekurencją oraz potężnymi słowami i listami.
turtleSpaces to nowoczesne Logo oparte na Apple (LCSI) Logo. Przenosi żółwia w trzy wymiary i dodaje kształty, kolory, animację oraz modele do druku 3D. Zajrzyj do Funkcji, aby zobaczyć, co wnosi, oraz do Spisu poleceń, gdzie opisano każde polecenie.
Nasz trzyczęściowy cykl opowiada, jak powstało Logo, co działo się z nim w szkołach i dokąd może zmierzać dalej:
Więcej esejów znajdziesz w Rozważaniach.