Содержание

Черепашки ONLINE

В данном разделе размещаются ссылки на ресурсы, посвященные типу программ, которым можно дать общее название «Turtle graphics» - «Черепашья графика». Основные критерии отбора, рассматриваемых в разделе, программ - возможность работы с ресурсом в режиме online и наличие свободного (бесплатного) доступа к ресурсу. «Черепашья графика — принцип организации библиотеки графического вывода, построенный на метафоре Черепахи, воображаемого (а в некоторых экспериментах и реального) роботоподобного устройства, которое перемещается по экрану или бумаге и поворачивается в заданных направлениях, при этом оставляя (или, по выбору, не оставляя) за собой нарисованный след заданного цвета и ширины. … Впервые, по-видимому, черепашья графика была применена при реализации языка программирования Лого, в дальнейшем использовалась в ряде графических библиотек и систем программирования…» Более подробно см.:

«Лого (англ. Logo) — язык программирования высокого уровня, разработанный в 1967 году Сеймуром Папертом и Идит Харель в образовательных целях для обучения детей дошкольного и младшего школьного возраста основным концепциям программирования (рекурсии, расширяемости и пр.). Logo также обеспечивает среду, в которой дети могут развивать свои навыки рассуждений и решений задач». Более подробно см.:

Со времени появления данного направления было разработано множество приложений данного типа для различных версий операционных систем и платформ, данные приложения имели свои особенности (преимущества и недостатки) и создавались под различные операционные системы и платформы… За последние годы, с развитием Интернет, появился тип программ, работать с которыми можно используя веб-интерфейс, что дает данному типу программ ряд определенных преимуществ:

Обзор ресурсов

Начальный уровень

Начинающим постигать азы программирования TURTLE рекомендую: Turtle graphics (JavaScript) http://en.literateprograms.org/Special:Downloadcode/Turtle_graphics_%28JavaScript%29 Относительно простой тренажер, имеющий одиннадцать основных инструкций (команд). Данный тренажер имеет относительно несложный код, написанный на javaScript, что дает возможность преподавателю модернизировать программу: осуществить перевод описания среды на другой язык 2), заменить названия инструкций (команд), управляющих «черепашкой», изменить стилевое оформление… <note>Внимание! Технологии, используемые при создании данного приложения, ориентированы на перспективы, связанные с развитием пятой версии основного языка разметки web-страниц HTML5. Не все еще браузеры могут отображать данное приложение. Разработчик рекомендует использовать: Safari,Opera,Firefox </note> Ссылка на копию данного приложения на этом сайте: terrapin.htm

Ссылка на приложение с переводом на русский язык: terrapin_ru.htm

Варианты использования данного приложения при подготовке к ГИА http://intepra.ru/?p=138

<note tip>Файл самодостаточен: javaScript включен в состав HTML, что позволяет преподавателю видоизменять интерфейс пользователя (например, заменить описание на английском языке на русский) и программную часть приложения (имеется возможность перевести не только сопроводительный текст, но и (при крайней необходимости) наименования основных команд управления черепашкой): сохраните файл на своем компьютере и получите рабочую копию.</note>

Подобные ресурсы

http://www.berniepope.id.au/html/js-turtle/turtle.html - Javascript Turtle Graphics

Достаточно серьёзная библиотека:

JSXGraph

JSXGraph Варианты реализации приложений на программной базе данной библиотеки:

Turtle Graphics

Programming turtle graphics

Tom's JavaScript Machine

JavaScript Machine

Еще одна ссылка

Logo Interpreter

Logo Interpreter

Turtlewax

Turtlewax

И достаточно «наполненный» пример:

Turtle_

Эксперименты с фрактальной графикой

Fractal 1

Fractal 2

Logo, Fractals, and Recursion

javascript turtle graphics

dobbs/turtle

https://github.com/dobbs/turtle

Papert―logo in your browser

http://code.google.com/p/papert/ http://logo.twentygototen.org/ http://logo.twentygototen.org/0MdhcUBY

ALGORITHM INK

Проект, требующий опыта в области программирования и наличие эстетического вкуса:

ALGORITHM INK

Материал подготовил:

Кондрашов Сергей Владимирович 2011/02/27 20:22

1)
ученик для работы с данном типом программ может использовать персональный планшетный компьютер, например; необходим лишь доступ к сети Интернет
2)
изначально описание среды приведено на английском языке