MirrorPaint — этюды для черепашки с зеркалом
Я помню времена, когда понятия «пользоваться компьютером» и «программировать» считались тождественными. Середина 1980-х, я уже подростком был. Педагоги тогда вели бурную дискуссию на архиважную тему: как учить детей программированию, чтобы они, бедные, смогли выжить в грядущий компьютерный век? Самое интересное, что абсолютно в то же время учителя дискутировали на другую не менее архиважную тему: допустимо ли давать школьникам в руки калькуляторы и не повлияет ли это на их умственное развитие отрицательным образом?
Если вам это кажется дикостью, то вы не так уж неправы. (: Интересные времена были, ага. Но кое-что полезное из тех воззрений и дискуссий всё же рождалось. Одной из этих полезностей был «детский» язык программирования Лого. Точнее, он появился в конце 1960-х за рубежом, ну так они этот этап и проходили раньше нашего. Но и там пик его популярности пришёлся аккурат на 1980-е.
Язык немного специфический, ориентированный главным образом на рисование. Он реализовывал так называемую черепашью графику: на листе бумаги сидит черепашка с карандашом, и ей можно отдавать нехитрые команды типа «повернись туда-то», «ползи вперёд/назад столько-то», «не рисуй пока», «повтори это столько-то раз», и т.п.
Несмотря на простоту подхода, тут можно научить много чему полезному. И понятию алгоритма как такового, и зацикливанию повторяющихся действий, и выделению отдельных программных единиц. Да и по части геометрии есть образовательный задел: координаты, основы тригонометрии… Неудивительно, что Лого до сих пор используют в школьном образовании некоторые страны.
Приложение, о котором сегодня пойдёт речь, не является полноценной Лого-реализацией. Но некоторые тамошние концепции использует, и в образовательных целях вполне пригодно. Называется оно MirrorPaint, одинаково подходит как для iPad, так и для iPhone, имеет платную и бесплатную версии, о различиях которых ещё будет сказано. Платная версия стоит 33 рубля.
Основной идеей является рисование с симметричным отражением относительно одной или нескольких прямых — или, если, сказать одним словом, калейдоскоп. Число этих прямых-зеркал можно выбирать от нуля (нет отражений, обычное рисование) до четырёх. А вот способов рисования два, и с этой точки зрения приложение является, так сказать, «два в одном».
Способ первый довольно традиционен. Вы выбираете толщину и цвет кисти, после чего водите пальцем или стилом по экрану, наблюдая соответствующий результат. Фишка же заключается в том, что несколько осей симметрии могут автоматически превратить произвольную каляку-маляку в нечто цельное и гармоничное, напоминающее мандалу. (: Очень медитативное занятие, а уж если специально задаться целью создать нечто изящное… как говорится, тут вам и стило в руки. И ещё одна фишка в помощь: можно использовать так называемую «радужную» кисть, которая сама меняет цвет по мере рисования.
Второй же способ гораздо интереснее, и именно ради него затевался этот обзор. (: Вам предоставляется возможность вручить кисть той самой черепашке и покомандовать ею посредством Лого-подобного языка.
Полноценным программированием это назвать нельзя: отсутствует пользовательский ввод и проверка условий, да и циклы тут самые простейшие. Получится не программа, а скорее сценарий для черепашки… кстати, автор приложения тоже придерживается термина «скрипт».
Язык очень прост, он ведь и создавался изначально для детей. Предусмотрено около трёх десятков уже готовых сценариев, которые помогут с ним познакомиться и заодно продемонстрируют кучу красивостей.
Ну, а потом попробуйте написать и что-то своё. Для этого есть опять же два способа. Либо писать традиционным способом с клавиатуры — экранной или внешней, — либо пользоваться экранным редактором с его упрощённым вводом (хотя «упрощённый» — это кому как, нормальный компьютерщик всегда предпочтёт клавиатуру).
Можно отключить всю симметрию, и тогда придётся подумать над своим сценарием, чтобы он дал что-то реально красивое. А можно положиться на принцип калейдоскопа и тогда, как было сказано, даже каляка-маляка станет красивой. (: Ну, а если приложить мозги и здесь, то красота вам гарантирована. Если задать быстрый темп рисования, выбрать «радужную» кисть и ввести сценарий в бесконечный цикл, то получится самый настоящий калейдоскоп с переливами и многоцветьем. К сожалению, показать такую динамику на скриншоте невозможно…
Полюбовавшись на результаты, сохраните своё творение. Помимо сохранения сценария, можно экспортировать картинку, и рекомендуется делать это именно средствами программы, а не с помощью скриншота. Дело в том, что картинка может вылезать за границы экрана, и штатный экспорт эти невидимые фрагменты спасёт, а на скриншоте они так и останутся обрезанными.
Нам осталось сказать лишь об отличиях платной и бесплатной версий. Главное из них то, что в бесплатной версии вы не сможете создавать собственные сценарии, лишь просматривать готовые примеры. Ещё нет «радужной» кисти и меньше выбор осей симметрии калейдоскопа (0-2 вместо 0-4 в платной версии). Так что если вы хотите использовать приложение для обучения — придётся заплатить. Своего доллара MirrorPaint вполне стоит.
Михаил Баландин специально для ipadstory.ru
Тип программы: Бесплатные программы, Программы до 100 мегабайт, Рисование (все программы по категориям для iPad)
Размер приложения в App Store: 1.2 Мб
Язык приложения: Английский
Разработчик/Издатель: Robin Landsbert
Программа универсальна для iPhone и iPad
Минимальная версия iOS: 3.0
Я кажется придумала классное применение для этой программы – составление узоров для изонити :)))
Эх, аж прослезился от воспоминаний об лого мирах на уроках информатики….
А мне это напомнило калейдоскоп, маленький такой. Один глазик закрываешь, а вторым смотришь в маленькое отверстие в нем. И крутишь, крутишь его. И внутри этого маленького калейдоскоп создается множество разных симпатичных узоров. И думаешь, как же происходит такая красота!?
Ребят, а вот вы тут стилус упомянули – может быть вы расскажете о различных стилусас – ну, отдельную статью напишете? А то их великое множество, все разные, а какой лучше – ума не приложу) да и к тому же – я привык с вами советоваться)
Да их же миллионы выпускают — неужели можно всерьёз думать о том, чтобы как-то сравнивать в заметных масштабах и делать из этого выводы? (: Ничего технически сложного в этой штуке нет: наконечник из материала, сопоставимого по электростатике с человеческим телом, да ручка-держалка. Соответственно, если ваш планшет нормально откликается на прикосновения наконечника, а ручка по удобству вас устраивает — можете смело брать.
Есть в мире человек, который ставит смайлики также неправильно, как и я :) (:
А не люблю, когда движок сайта подменяет текстовые смайлики картинками. (:
а как сделать так же как и на 4 рисунке. ? что написать
То, что видно в левой части скриншота. Этот сценарий зациклен, так что всё ещё зависит от того, в какой момент остановлено его выполнение.