О сайте

Напишите здесь немного о сайте.

Лего и мы…

19.02.2008 от «Docendo discimus», сам учусь, лишь когда других учу...

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

Д. Коупленд, «Рабы майкрософта».

Рубрики: Новости, в сети, скретч-программы | Comments

Брат Скретча - Крокет, или История о том, как я писал историю

19.02.2008 от «Docendo discimus», сам учусь, лишь когда других учу...

Эта заметка была опубликована в Живом Журнале. Я перепечатываю ее здесь, поскольку мне кажется, что Скретч представляет собой лишь один из островов архипелага. Крокет - еще один остров. Также как и Алиса, о которой мы рассказывали недавно.

ИНСТРУКТИВНЫЙ ПРИМЕР ПО СРЕДСТВАМ МОДЕЛЬНОГО ПРОГРАММИРОВАНИЯ N 2.

ИП СМП N 2 “Croquet :: Быстрый старт”

Установка

Пакет объемом 75 мб скачивается с сайта http://croquetproject.org/ .
Установки не требует - просто надо распаковать в отдельный каталог, и запустить croquet.bat.
Откроется вот такое окно:

В нем предлагается несколько пунктов:

“Squeak Intro for Croquet” фактически предоставляет доступ к среде Squeak, на основе которой Croquet и создан. Кот, типичный объект Squeak, следит за движением мыши. Его можно например удалить стандартным для сквика способом.

само интро удивило ) никаого интра особо и нету, несколько строк текста.

“Scratch” - не понял )

“Programming Tools”

Первые впечатления - интерфейс незнакомый и непривычный - в сравнении с “классическими” средами Borland, Microsoft, Eclipse. Похоже скорее не столько на среду программирования, сколько на какую-то системную оболочку отладки (или очень древнюю среду :). Но к этому надо привыкать - похоже, во всех этих средах оболочки программирования отличаются от “классики”.

интересно, почему такие отличия существуют, с чем связаны. наверняка причины достаточно веские, неплохо бы их понять.

“First Steps” - доступ к базовому набору инструментов Croquet, а главное - к режиму взаимодействия в виртуальных мирах.

этот пункт привлек больше всего, однако на первые шаги он не очень похож. слишком много инструментария, сразу настораживает. в таких случаях лучше не экспериментировать, а следовать инструкции. она, впрочем, весьма аскетична, да и протестировать систему, как предлагается, “на нескольких компьютерах” далеко не у каждого есть возможность.

опасения также вызвало обещание “простого запуска в сети” - типа, серверы автоматически находят друг друга. потестировать это не удалось (сети нету), а для Интернета пока нет простой поддержки, хотя обещается, что
For wide area network connections we currently need to set this up by hand.
Code illustrating how this is done is in the section below called Connecting. We
are developing discovery services that will dramatically simplify this process.
Ultimately, this will be as easy as specifying a page location in a browser.
нет причин не верить авторам, которые утверждают, что как только связь с между мирами установлена, работа проходит очень устойчиво и быстро. правда, у меня она несколько раз зависала при попытке коннекта с несуществующим сервером, а вывести ее из такого состояния не удавалось. и к ресурсам все же весьма требовательна.
для коннекта по Интернету по идее достаточно ввести IP-адрес мастер-системы.

Бытие в виртуальном мире

Начнем тестирование. Оно просто - достаточно следовать краткой инструкции, выдаваемой тут же. Перетащим на РС значок Demo (Master). Сначала появится красный прямоугольник, и после загрузки всех данных (весьма долго может быть!) на экране появится зайчик.

Этот зайчик и есть я - мой аватар в виртуальном мире Крокета. Сам мир также сразу перед нами - по небу плывут облачка, а я вращаю головой в такт движениям мыши. Квадраты в воздухе - это порталы в другие миры, и просто зеркала.

Управление аватаром довольно забавно и оригинально. Правда, утверждается, что пользовательский интерфейс Крокета можно сменять, и он не очень принципиален.

Управление осуществляется правой кнопкой мыши (традиционно левая кнопка в Смолтоке - “манипуляция”, правая - “навигация”). Ее надо зажать, а само действие определяется положением указателя мыши относительно ЦЕНТРА виртуального экрана с зайцем. Если мышь чуть выше центра - начнется движение вперед, если сильно выше - движение будет быстрым. Также двигаемся назад - указатель смещаем ниже центра. Для поворотов и разворотов, соответственно, смещаем указатель в стороны. После небольшой тренировки осваивается быстро. Пробуем походить по миру крокета. Так, если отойти чуть подальше, появятся лица создателей.

Отметим также стрелки-клавиши вверх и вниз (аналогичны прокрутке колесика мыши). Они смещают аватар выше-ниже. Если в мире есть гравитация, то после подъема аватар будет плавно опускаться вниз.

Манипуляция: наводим указатель мыши на любой объект (в примере - любой из порталов) - над ним всплывает меню.

Пункты в нем таковы:
- крестик - удалить. Объект (в документации он называется “окно”) ликвидируется, если им больше никто не пользуется и никто на него не ссылается.
- фотоаппарат - создать скриншот содержимого окна и, также, пометку (landmark) для последующего возвращения (если объект - портал).
- стрелка - выравнивание объекта/окна прямо передо мной.
- рука - если сжата, окно будет следовать за мной (рядом). очень удобно!
- плюс/минус - раскрывает скрывает содержимое окна (рисует его).

Попробуйте походить у окон, и раскрыть их. окажется, что за портретами скрываются весьма интересные миры )


Если окно - портал, то в него можно войти стандартным способом. При этом надо иметь в виду, что вид аватара может смениться! Так, в аквариуме заяц сменится на рыбку.

Порталы придуманы для иерархической организации рабочего пространства.

Существуют также трехмерные порталы - образы целого виртуального мира в миниатюре. Красиво!

Еще один пейзаж мира внутри мира:

Кстати, весьма красивый - походить по нему интересно.

Сами окна можно:
- таскать - зажав указателем и левой кнопкой мыши окно за верхнюю кайму;
- вращать - зажав боковую кайму;
- масштабировать - зажав за нижнюю кайму.

В любом из миров, конечно, можно делать все, что угодно, с объектами. Вот, я добавил в аквариум свою рыбку:

Если подвести курсор к нижней части экрана, всплывет меню.

Пункт Tools открывает доступ к сквиковскому инструменту создания и рисования объектов (с помощью его и была сделана рыбка). Пункт Avatars позволяет сменить свой вид.
Это я в зеркале - в новом обличье:

Помимо порталов существуют “почтовые открытки” (postcards) - связи с другими “физическими” мирами, на других серверах (для коннекта надо задавать IP-адрес). Есть их лайт-реализация: “проекции” (projections), которые лишь имитируют процесс контакта, позволяя обмениваться объектами быстро и эффективно.

Общение в Крокете

Путешествовать по мирам мы научились. Теперь посмотрим, как происходит простое общение. Запустим на нашем компьютере вторую копию Крокета (новым запуском Croquet.bat), она чуть покапризничает, но запустится. Откроем в ней Demo (Participant) - клиентское подключение к мастер-серверу, и больше делать ничего не надо. Он должен автоматически законнектиться с предыдущей копией сервера (Master-режим). Примерно вот так:

Нас уже двое!

Правда, на одном компьютере такая парочка может сильно тормозить.

При этом мы оба действуем в одном виртуальном мире - второй (участник) подключается к миру первого (мастер-сервера) и действует в нем.

Можно в каждом крокете запустить свой Master - свой мир. Например, в одном - Sailer Demo (Master) - с корабликом, а в другом - Simple Demo (Master). Чтобы их соединить, надо выбрать в меню Tools окна одного из миров пункт Connected to Another World и в появившемся окне, в поле Nearby Worlds - выбрать имя другого мира. Например, если коннектимся из мира Simple Demo (но порядок не важен), то выбираем мир Sailer Demo.
В результате в каждом из миров появится новый портал, и можно через них переходить друг к другу - в мир иной…

Это не отражение - это портал, откуда на меня смотрит другой заяц из иного виртуального мира:

Конечно, надо учитывать, что перебравшись в иной мир, на чужом сервере, возможны определенные проблемы с производительностью, из-за трафика…

Соединение может быть как two-way, так и однодорожечным (one-way). В таком случае мой портал работает только в ту сторону, в иной мир. А вот обратно я уже не смогу вернуться.

Наконец, для общения друг с другом есть чат - пункт Talk - Chat (есть также и аудио-чат).

Это я перебрался из своего в другой мир, через портал.

SBO

особой рефлексии не было, потому что процесс изучения прост, “в лоб”, по документации.

главное, - судя по примерам и после rtfm, программирование для этих миров кратко, просто и приятно )
создать новый мир - пяток строк. + в самом мире уже есть встроенные средства его модификации.

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

таким образом мы познакомимся со всеми основными системами “продвинутого” программирования, а потом, по второму кругу, пойдем поглубже - в программирование (обычное и скриптинг), и в построение миров.

Originally published at Учитесь со Scratch!. Please leave any comments there.

Рубрики: Новости, Сообщество скретчеров | Comments

Ребята из 5б и 7а класса решили принять участие в Первом конкурсе юных программистов “

18.02.2008 от «Docendo discimus», сам учусь, лишь когда других учу...

Интересная штука - Интернет.

Случайно среди новостей промелькнуло сообщение, вынесенное в заголовок этого поста.

Казалось бы, ничего особенного, если бы не два момента. Во-первых, опубликован он на сайте Головинской средней школы.

Просто сельская школа поселка Головино Судогодский района Владимирской области.

Второе - что пятиклашки этой самой сельской школы знают, что такое Скретч, и даже собираются участвовать в конкурсе Supercode.  Насколько теперь не нужно жить в столицах, чтобы первыми получать все самоеновое и лучшее!

Так что да здравствуют сельские учителя маленького поселка Головино!

Originally published at Учитесь со Scratch!. Please leave any comments there.

Рубрики: Новости, Сообщество скретчеров | Comments

Сплетались времена, сплетались страны.

18.02.2008 от «Docendo discimus», сам учусь, лишь когда других учу...

В дочкиной школе на дверях объявление:
пионерской комнате стоит почтовый ящик святого Валентина"
Бывает.

Рубрики: Новости | Comments

Hackety Hack

17.02.2008 от «Docendo discimus», сам учусь, лишь когда других учу...

 В Ruby-мире очень много интересных людей. Один из них _why, автор уникального учебника по Ruby. Его проект Hackety Hack это интерпретатор, редактор и учебник в одной программе. Среда разработки, созданная специально для начинающих программистов.

Обучение состоит из семи занятий: от азов программирования до создания небольшого блога. Впрочем этим Вас никто не ограничивает. Форумы Talkety как раз созданны для общения начинающих программистов, а Central для обмена программками. Правда всё это на английском языке.

На данный момент есть версии под Windows XP/Vista & Ubuntu Linux, так же ожидается версия под Mac OS X. Размер всего этого добра лишь 8 мегабайт.

Via habr

Рубрики: Новости, образование | Comments

Детки в сетке

17.02.2008 от «Docendo discimus», сам учусь, лишь когда других учу...

Почему в России нет  исследований влияния Интернета на образование детей?

Правда, выступающие ошибочно надеялись, что исследования будет делать государство. Не смешите меня. Министр Фурсенко уже насмешил со своим школьным порталом. Там вообще ничего не надо было исследовать, а хотя бы пару кликов сделать собственными руками. Не сделал. Перепутал Интернет с молчаливым бумажным учебником. Теперь отмазывается, бедняга.

Нас просят более конструктивных предложений? Пожалуйста: школьный портал закрывать не надо. Опыт показывает, что проекты, начавшиеся в Рунете со скандала, зачастую неплохо развиваются. А вот Министерство образования можно разогнать в полном составе. Что, нельзя без такого министерства? Тогда надо устроить дежурство, как в школе. Чтобы все остальные министры по очереди, по месяцу, работали министром образования. Месяц Греф вытирает пыль, другой месяц Рейман подметает класс. А первым может подежурить по школе сам Медведев. Аккурат перед своими президентскими выборами, красивый ход будет.

Хотя исследований влияния Интернета на детей это все равно не даст. И в моей колонке 2001 года есть прокол: там не написано, почему такие исследования есть на Западе. Это стало особенно понятно на нынешней конференции - когда я слушал, как выступают представительница РГДБ и руководительница одной из школ. Скромно так выступают, пришибленно. Столь же грустно прозвучало выступление на "Вебпланете" Екатерины Алексеевой из альманаха "Вопросы информатизации образования" - о том, почему никто не пишет про ИКТ-образование.

Причина всей этой грусти - в России образование не является уважаемым бизнесом. А на Западе это вполне серьезный бизнес, который может лоббировать свои интересы. В частности, проводить широкие исследования и открыто ругать Интернет, если он не решает задач образования. Подчеркиваю - не отдельного "IT-курса", а образования вообще. С долгосрочным эффектом.

В этом, кстати, и объяснение истории "Федерации интернет-образования". У них осталось только взрослое IT-образование как самый понятный бизнес. Компы и Интернет уже тут, Гейтс уже стучится в дверь - а наши ничего не умеют, кадровый голод налицо. На этом стыке можно зарабатывать. А то, что касалось базисного образования, включая молодежный журнал "Факел" - они прикрыли. Нет бизнеса.
...

Зато, если говорить об образовательных сайтах, то примеров "силы малых" уже достаточно. В 2005 году правительство Москвы задумало открыть свой детский портал. Летом 2007-го, освоив 40 миллионов рублей, они наконец выкитали нечто подобное на сайте deti.mos.ru. В комментариях к этой новости наши читатели тут же отметили, что существует более содержательный портал Солнышко, который делается энтузиастами.

Другая такая пара представлена в нашем репортаже о конференции: мы неслучайно поставили рядом истории про государственный Portalschool.ru и частный Tirnet.ru. Второй делается группой питерских бизнесменов, с тщательным отбором сайтов экспертами - в общем, медленно и надежно. В отличие от первого.

Кстати, выступление Паши Фролова с "Тырнетом" напомнило еще один интересный тренд - известные деятели Рунета, взрослея и заводя собственных детей, начинают делать сайты, связанные с детьми. Тут и deti-deti.ru Волошина, и pomogi.org Носика, и juja.ru Преображенского, и osd.ru Садова. Автор этих строк, в свою очередь, приложился к созданию mamasms.ru. Как можно заметить, во всех случаях нет никакой тяги к обобщенной портализации - вместо этого выбирается одна конкретная потребность, и под нее делается полезный сервис.

Впрочем, я не хочу закреплять стереотип "большие - плохие". Школьный проект "Летописи" от Intel вполне может стать контр-примером - делается неспеша, энтузиастов много. И в выборе партнера между Portalschool.ru и Tirnet.ru они всего отдадут предпочтение второму (у них уже есть общие проекты).

Via Детки в Сетке: сверим баяны

Рубрики: Новости | Comments

Детская среда программирования. Надежды и страхи.

17.02.2008 от «Docendo discimus», сам учусь, лишь когда других учу...

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

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

Без сомнения, технический прогресс, тем паче - информационный прогресс, весь этот ваш веб и дваноль, и опен-сорс, и всякое - оно создает все больше "детских" сред. Точнее, просто новых сред - среди которых становится все легче найти все то же вовлечение и соучастие.

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

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

Без сомнения, технический прогресс, тем паче - информационный прогресс, весь этот ваш веб и дваноль, и опен-сорс, и всякое - оно создает все больше "детских" сред. Точнее, просто новых сред - среди которых становится все легче найти все то же вовлечение и соучастие.

Такое положение вещей ведет ко множеству сдвигов понимания окружающего, суть которых - страх. Точнее, опасение.

Например, критики "сред программирования для новичков" типа Хакети-Хака, считают, что программистам нельзя показывать создание блога раньше, чем элементарную логику и математику. Вообще, многие упрощения языков и форматов данных встречают возражения профессионалов, опасающихся, что снижение входного порога приводит к "замусориванию" стройных рядов домохозяйками и школьниками. (Наверное, такими, как Аншул Самар, 13-летний создатель и CEO стартапа Elementeo, поразивший на днях конференцию TiECON.)

Если отойти от собственно программистских вопросов, можно найти еще несколько неплохих примеров. Вот, например, собственный священник "Компьютерры" преподобный Михаил Ваннах опасается, что общение с неразвитыми и безответственными детьми ведет к отуплению взрослых. А собственный специалист по женщинам "Вебпланеты" Владимир Волошин опасается, что детский подход к жизни сделает "интернетчиков" уязвимыми для нечистоплотных маркетологов. Ну и, в целом, считает определение "ребенок"/"подросток", отнесенное к взрослому человеку, уже диагнозом. Неутешительным, и даже, наверное, оскорбительным.

Такое ощущение, что дети - с их особым типом мышления и побудительных реакций - стали вдруг представителями иного биологического вида (или "детскость" превратилась в заразный вирус), и такой расклад требует от взрослых серьезных мер по предотвращению биологической катастрофы и сохранению собственного вида. Детей необходимо загнать в резервации "бесполезных игрушек" (а взрослых с симптомами детскости - в резервации отдельных псевдо-игр) и тщательно прикрыть им доступ в области обитания "нормальных взрослых". Выпускать - по разрешению врача.


Via Влечение среды, или Крестовый поход детей

Рубрики: Новости, в сети, образование, образование Scratch, сообщества | Comments

Алгебра против тараканов

16.02.2008 от «Docendo discimus», сам учусь, лишь когда других учу...

Ох, давно я не видел столь замечательной обучалки!
Просто класс! http://www.hanssoft.com/html/games/Karapanpoochi/withsound_hans.swf

Рубрики: Новости, в сети, образование | Comments

Алиса - прекрасный новый мир.

16.02.2008 от «Docendo discimus», сам учусь, лишь когда других учу...

Сегодня устами студентов ННСПУ мне хочется рассказать вам о программе-родственнице Скретча - Алисе.

Оригинал статьи лежит здесь, и, к сожалению, не подписан. Пользуясь тем, что материалы вВИКИ публикуются под лицензией “CopyLeft”,читаем его прямо здесь. Тем более, что сайт ННСПУ все равно не работает… -(

Обучающая среда, в которой школьники и студенты учатся программировать, создавая рассказки - истории трехмерных моделей - строя свой мир. Сайт Алисы

См. Курсовая работа - Возможности среды Alice

Фильм про кролика Можно посмотреть в отдельном окне (580 кб)

Изображение:Alice01.png

Всё в мире Алисы похоже на Скретч, только сделано не по детски. Справа мир и объекты, которые в нем живут.

Read the rest of this entry »

Originally published at Учитесь со Scratch!. Please leave any comments there.

Рубрики: Новости, Сообщество скретчеров | Comments

Новости суперкода 2008

15.02.2008 от «Docendo discimus», сам учусь, лишь когда других учу...

Суперкод набирает силу. Число зарегистрированных участников приблизилось к 200.

По последним данным, продлены сроки проведения 1 и 2 тура. Регистрация будет продолжаться до 14 марта. Прием конкурсных работ - до 1 апреля.

Подробнее о конкурсе:

Read the rest of this entry »

Originally published at Учитесь со Scratch!. Please leave any comments there.

Рубрики: Новости, Сообщество скретчеров | Comments

« Раньше Позже »