MirrorPaint — этюды для черепашки с зеркалом

Дата: 27.11.12
Автор:
9 комментариев


Я помню времена, когда понятия «пользоваться компьютером» и «программировать» считались тождественными. Середина 1980-х, я уже подростком был. Педагоги тогда вели бурную дискуссию на архиважную тему: как учить детей программированию, чтобы они, бедные, смогли выжить в грядущий компьютерный век? Самое интересное, что абсолютно в то же время учителя дискутировали на другую не менее архиважную тему: допустимо ли давать школьникам в руки калькуляторы и не повлияет ли это на их умственное развитие отрицательным образом?

Если вам это кажется дикостью, то вы не так уж неправы. (: Интересные времена были, ага. Но кое-что полезное из тех воззрений и дискуссий всё же рождалось. Одной из этих полезностей был «детский» язык программирования Лого. Точнее, он появился в конце 1960-х за рубежом, ну так они этот этап и проходили раньше нашего. Но и там пик его популярности пришёлся аккурат на 1980-е.

Язык немного специфический, ориентированный главным образом на рисование. Он реализовывал так называемую черепашью графику: на листе бумаги сидит черепашка с карандашом, и ей можно отдавать нехитрые команды типа «повернись туда-то», «ползи вперёд/назад столько-то», «не рисуй пока», «повтори это столько-то раз», и т.п.

Несмотря на простоту подхода, тут можно научить много чему полезному. И понятию алгоритма как такового, и зацикливанию повторяющихся действий, и выделению отдельных программных единиц. Да и по части геометрии есть образовательный задел: координаты, основы тригонометрии… Неудивительно, что Лого до сих пор используют в школьном образовании некоторые страны.

Приложение, о котором сегодня пойдёт речь, не является полноценной Лого-реализацией. Но некоторые тамошние концепции использует, и в образовательных целях вполне пригодно. Называется оно MirrorPaint, одинаково подходит как для iPad, так и для iPhone, имеет платную и бесплатную версии, о различиях которых ещё будет сказано. Платная версия стоит 33 рубля.

Основной идеей является рисование с симметричным отражением относительно одной или нескольких прямых — или, если, сказать одним словом, калейдоскоп. Число этих прямых-зеркал можно выбирать от нуля (нет отражений, обычное рисование) до четырёх. А вот способов рисования два, и с этой точки зрения приложение является, так сказать, «два в одном».

Способ первый довольно традиционен. Вы выбираете толщину и цвет кисти, после чего водите пальцем или стилом по экрану, наблюдая соответствующий результат. Фишка же заключается в том, что несколько осей симметрии могут автоматически превратить произвольную каляку-маляку в нечто цельное и гармоничное, напоминающее мандалу. (: Очень медитативное занятие, а уж если специально задаться целью создать нечто изящное… как говорится, тут вам и стило в руки. И ещё одна фишка в помощь: можно использовать так называемую «радужную» кисть, которая сама меняет цвет по мере рисования.

MirrorPaint — этюды для черепашки с зеркалом

Второй же способ гораздо интереснее, и именно ради него затевался этот обзор. (: Вам предоставляется возможность вручить кисть той самой черепашке и покомандовать ею посредством Лого-подобного языка.

Полноценным программированием это назвать нельзя: отсутствует пользовательский ввод и проверка условий, да и циклы тут самые простейшие. Получится не программа, а скорее сценарий для черепашки… кстати, автор приложения тоже придерживается термина «скрипт».

Язык очень прост, он ведь и создавался изначально для детей. Предусмотрено около трёх десятков уже готовых сценариев, которые помогут с ним познакомиться и заодно продемонстрируют кучу красивостей.

MirrorPaint — этюды для черепашки с зеркалом

Ну, а потом попробуйте написать и что-то своё. Для этого есть опять же два способа. Либо писать традиционным способом с клавиатуры — экранной или внешней, — либо пользоваться экранным редактором с его упрощённым вводом (хотя «упрощённый» — это кому как, нормальный компьютерщик всегда предпочтёт клавиатуру).

MirrorPaint — этюды для черепашки с зеркалом

Можно отключить всю симметрию, и тогда придётся подумать над своим сценарием, чтобы он дал что-то реально красивое. А можно положиться на принцип калейдоскопа и тогда, как было сказано, даже каляка-маляка станет красивой. (: Ну, а если приложить мозги и здесь, то красота вам гарантирована. Если задать быстрый темп рисования, выбрать «радужную» кисть и ввести сценарий в бесконечный цикл, то получится самый настоящий калейдоскоп с переливами и многоцветьем. К сожалению, показать такую динамику на скриншоте невозможно…

MirrorPaint — этюды для черепашки с зеркалом

Полюбовавшись на результаты, сохраните своё творение. Помимо сохранения сценария, можно экспортировать картинку, и рекомендуется делать это именно средствами программы, а не с помощью скриншота. Дело в том, что картинка может вылезать за границы экрана, и штатный экспорт эти невидимые фрагменты спасёт, а на скриншоте они так и останутся обрезанными.

MirrorPaint — этюды для черепашки с зеркалом

Нам осталось сказать лишь об отличиях платной и бесплатной версий. Главное из них то, что в бесплатной версии вы не сможете создавать собственные сценарии, лишь просматривать готовые примеры. Ещё нет «радужной» кисти и меньше выбор осей симметрии калейдоскопа (0-2 вместо 0-4 в платной версии). Так что если вы хотите использовать приложение для обучения — придётся заплатить. Своего доллара MirrorPaint вполне стоит.

Михаил Баландин специально для ipadstory.ru

Тип программы: , , (все программы по категориям для iPad)
Размер приложения в App Store: 1.2 Мб
Язык приложения: Английский
Разработчик/Издатель: Robin Landsbert
Программа универсальна для iPhone и iPad
Минимальная версия iOS: 3.0

1 звезда2 звезды3 звезды4 звезды5 звёзд (Ещё никто не присваивал рейтинг статье. Будьте первым!)
Загрузка...


Google Plus:
Twitter:
ВКонтакте:
Facebook:
9 комментариев к записи: “MirrorPaint — этюды для черепашки с зеркалом”

  1. Verytruth:

    Я кажется придумала классное применение для этой программы — составление узоров для изонити :)))

    [Ответить]

  2. Дмитрий:

    Эх, аж прослезился от воспоминаний об лого мирах на уроках информатики….

    [Ответить]

  3. Ирина:

    А мне это напомнило калейдоскоп, маленький такой. Один глазик закрываешь, а вторым смотришь в маленькое отверстие в нем. И крутишь, крутишь его. И внутри этого маленького калейдоскоп создается множество разных симпатичных узоров. И думаешь, как же происходит такая красота!?

    [Ответить]

  4. Борис:

    Ребят, а вот вы тут стилус упомянули — может быть вы расскажете о различных стилусас — ну, отдельную статью напишете? А то их великое множество, все разные, а какой лучше — ума не приложу) да и к тому же — я привык с вами советоваться)

    [Ответить]

    Михаил Reply:

    Да их же миллионы выпускают — неужели можно всерьёз думать о том, чтобы как-то сравнивать в заметных масштабах и делать из этого выводы? (: Ничего технически сложного в этой штуке нет: наконечник из материала, сопоставимого по электростатике с человеческим телом, да ручка-держалка. Соответственно, если ваш планшет нормально откликается на прикосновения наконечника, а ручка по удобству вас устраивает — можете смело брать.

    [Ответить]

    Аркадий Reply:

    Есть в мире человек, который ставит смайлики также неправильно, как и я :) (:

    [Ответить]

    Михаил Reply:

    А не люблю, когда движок сайта подменяет текстовые смайлики картинками. (:

    [Ответить]

  5. марина:

    а как сделать так же как и на 4 рисунке. ? что написать

    [Ответить]

    Михаил Reply:

    То, что видно в левой части скриншота. Этот сценарий зациклен, так что всё ещё зависит от того, в какой момент остановлено его выполнение.

    [Ответить]

Оставить комментарий