Не секрет, что учебные программы (здесь под программой я понимаю план изучения тем по конкретному предмету, а не софт) по определенным предметам сильно отличаются в разных странах. Более того, уже много лет программы по одному и тому же предмету разные даже в разных учебных заведениях. Так что ребенок, переходящий из школы в школу, вынужден либо усиленно нагонять своих новых одноклассников, либо скучать целый год. С распространением практики профильного образования пропасть между различными учебными планами еще больше расширилась. В одной школе физику могут изучать два часа в неделю, в другой восемь и более. При этом для изучения одного предмета существуют десятки учебников с грифом министерства, каждый из которых может быть совершенно законно использован учителем для преподавания в школе.
Еще хуже ситуация с переводными программами. Мало того что зарубежные учебные планы, мягко говоря, не совсем соответствуют нашим. Проблема гораздо глубже. В иностранном образовании, да и в науке в целом, зачастую используется совершенно другая терминология, иная методика изучения тех или иных законов и понятий. Если грамотно перевести и адаптировать программу, она вполне может принести пользу нашим учащимся. Но это большая, кропотливая работа, к которой обязательно должны быть привлечены специалисты по предмету, преподаватели. Стоит ли говорить, что зачастую этот процесс отечественными софтверными компаниями осуществляется с гораздо меньшими трудозатратами. Если уж даже компьютерные игры переводятся с кучей огрехов, чего ждать от обучающего ПО.
Подчеркну, что речь идет именно о качестве перевода и адаптации. Сами же зарубежные обучающие программы — это, при всем уважении к отечественному рынку ПО, практически недостижимая вершина, которая не по зубам нашим разработчикам. Не говоря уже о целом сегменте научно-популярных программ, не привязанных к конкретному предмету. Тут качество перевода играет решающую роль.
Примером хорошей адаптации может служить красивая обучающая программа, уже знакомая нам, прилагающаяся к учебникам издательства «Просвещение». Иностранную разработку заподозрить в ней трудно. Но постепенно об этом начинаешь догадываться по добротному дизайну, удобному интерфейсу, профессиональной фото— и видеосъемке. Наши так или не умеют, или не хотят. И действительно, стоит покопаться в файлах на диске — почти сразу можно обнаружить невычищенные следы перевода с другого языка. Однако программа адаптирована идеально. Бумажный учебник, к которому она прилагается, тесно связан с нею перекрестными ссылками, все тексты написаны без ошибок, хорошим русским языком, все звуковые файлы озвучены профессиональными дикторами.
Плановые проблемыБольшинство разработчиков обучающего ПО упорно не замечают проблем с различиями между учебными планами. Они пишут программу по какому-либо предмету, например по физике. А адаптировать продукт к конкретному учебному плану — это уже дело рук самих утопающих. Вот и приходится учителю часть материала добавлять, а часть выбрасывать, призывая учеников не обращать на выброшенное внимания. Естественно, качество обучения при этом не становится выше.
От общего к частностямСледующей особенностью обладают практически все программные обучающие продукты, представленные на отечественном рынке. С точки зрения разработчика — это несомненный плюс, с точки зрения конечного пользователя, особенно преподавателя, использующего программы в обучении, — это огромный минус. Речь идет о монолитности программ, неделимости на блоки.
Поясню на примере. Представим учителя, который собрался провести лабораторную работу по физике в компьютерном классе. Он решил воспользоваться одной из программ, являющей собой набор компьютерных моделей. Разработчик, руководствующийся вполне понятными финансовыми соображениями, разместил все модели внутри одной программной оболочки; запустить их порознь без инсталляции всего пакета невозможно. Хорошо, если в компьютерном классе есть сеть. В этом случае преподаватель покупает сетевую версию программы, ставит ее на свой компьютер и спокойно работает с целым классом. А если сети нет?
Жителям крупных городов объясню специально: во многих школах есть компьютерные классы, состоящие из отдельных компьютеров, не объединенных в сеть (Мало того, осталось огромное количество школ, где компьютер стоит только в кабинете директора и в бухгалтерии, но это тема для другой статьи.) В этом случае приходится либо покупать копию программы на каждый отдельный компьютер (поскольку без диска подавляющее большинство программ работать отказывается), либо нарушать закон.
Но даже при наличии сети и нормальной компьютерной техники преподавателю было бы удобнее оперировать отдельными программками, картинками, видео— и звуковыми файлами, из которых можно выстраивать все новые и новые обучающие конструкции для отдельного урока или для домашней работы учеников. Впрочем, вытащить из современной обучающей программы отдельный мультимедийный контент не так уж трудно: обычно он лежит в виде отдельных файликов. Правда, эти файлики зарыты глубоко-глубоко и называются неудобоваримыми именами, но где наша не пропадала. Отечественные педагоги привыкли к трудностям.
Справедливости ради отмечу, что уже появляются программы, позволяющие удобно и достаточно свободно оперировать обучающим контентом, конструировать свои собственные лекции с его использованием, экспортировать и импортировать отдельные файлы разных форматов. Однако это лишь первые ласточки. Автор уверен, что бум таких программ еще впереди и монолитные неповоротливые монстры останутся в прошлом.
Идеальный мир1С: Итоги
В компании «1С» говорят о том, что темпы роста продаж игр и обучающих программ в 2006 году после некоторого штиля вновь повысились. Это связывают с резким увеличением числа домашних компьютеров в стране.
В школе изучают закон Ома в виде I=U/R. Георг Ом открыл свой закон экспериментально. На самом деле, закон Ома в его первозданном виде — всего лишь грубое приближение. Многие физические законы, по вполне понятным причинам, изучаются в школе в упрощенном виде. Школьники просто не обладают необходимым багажом знаний и достаточным опытом, чтобы воспринять закон в его полной форме. Однако уже сейчас они учатся понимать суть, природу взаимодействий в окружающем мире. Потом, учась в институте, они познакомятся с деталями, узнают, как законы, которые они изучали в рамках среднего образования, выглядят на самом деле.
Но факт есть факт. Еще в институте я слышал байку о профессоре-теоретике, который говорил: «Пусть у меня под столом будет сидеть лаборант и крутить ручку прибора, но мой демонстрационный эксперимент будет полностью совпадать с теорией». Большинство обучающих компьютерных программ работает именно по такому принципу. Они демонстрируют именно такой эксперимент, который полностью подтвердит теорию.
Хорошо это или плохо? С одной стороны, если эксперимент подтверждает теорию, пусть и упрощенную, — это хорошо. Школьники проводят компьютерный эксперимент, опытные результаты идеально сходятся с теорией, материал усваивается и закрепляется. С другой стороны, такой приглаженный и причесанный компьютерный мир никогда не даст учащемуся возможности почувствовать, что такое капризная реальность с ее погрешностями измерения, отсутствием контакта, точностью прибора.
У «идеального» и «реального» подходов есть свои противники и сторонники. В любом случае, моделировать на компьютере подрагивание и покачивание чашек весов от проехавшего за окном грузовика по меньшей мере странно. Поэтому идеальным вариантом было бы разумное комбинирование реального и компьютерного эксперимента в процессе обучения.
На долю компьютера в основном должны выпасть те опыты и эксперименты, которые просто невозможно провести в реальности. Например, установка для демонстрации опыта Резерфорда в институтской лаборатории занимает целый стол. Напомню, что распределение положительных и отрицательных зарядов в атоме можно выяснить, произведя непосредственное зондирование внутренних областей атома. Такое зондирование осуществили Резерфорд и его сотрудники около ста лет назад с помощью бета-частиц, наблюдая, как изменялось направление их полета (рассеяние) при прохождении через тонкие слои вещества.
Установка для проведения опыта устроена следующим образом. Перед небольшим отверстием помещается радиоактивное вещество. Проходящий через отверстие узкий пучок бета-частиц, испускаемых веществом, падает на тонкую металлическую фольгу. Проходя сквозь фольгу, бета-частицы отклоняются от первоначального направления на различные углы, а затем ударяются об экран, покрытый сернистым цинком. Результат взаимодействия частиц с экраном можно наблюдать в микроскоп. Вся установка помещена в вакуум.
Установка для проведения опыта устроена следующим образом. Перед небольшим отверстием помещается радиоактивное вещество. Проходящий через отверстие узкий пучок бета-частиц, испускаемых веществом, падает на тонкую металлическую фольгу. Проходя сквозь фольгу, бета-частицы отклоняются от первоначального направления на различные углы, а затем ударяются об экран, покрытый сернистым цинком. Результат взаимодействия частиц с экраном можно наблюдать в микроскоп. Вся установка помещена в вакуум.
Результаты такого эксперимента далеко не самые наглядные. В одной из лучших компьютерных программ в своем классе — «Открытая физика» (и ее предыдущей версии «Физика в картинках», выпущенной компанией «Физикон» еще в далеких 90-х), опыт Резерфорда моделируется «как есть». Без всяких сложных установок, приборов и т. п. На экране есть только непосредственные участники опыта — ядро атома и частица. С ними учащийся и проводит эксперимент, изменяя физические параметры модели и наблюдая за наглядным и понятным результатом.
Для изучения многих других процессов вообще не существует лабораторных установок по одной простой причине: создать их невозможно. О лабораторных работах по изучению, например, законов Кеплера до появления персональных компьютеров оставалось только мечтать.
Обучающие программы, как и учебники, нужно выбирать аккуратно. Ошибки бывают разные: как формальные (которые были описаны), так и методические — в построении интерфейса, составе и организации информации. Каждые ошибки опасны по-своему. Первые приведут к неправильному знанию, вторые могут на долгие годы заложить представление о предмете как о скучном и неинтересном. Как и в учебниках, ошибки в обучающих программах обходятся дорого.
Каждому по поиску
Автор: Янковский, Роман
Наступившая эпоха Web 2.0 затронула и поисковики. Один за другим появляются различные специализированные поисковые системы (например, scholar.google.com, google.com/codesearch, koders.com и др.). В этой статье автор хотел бы поделиться впечатлениями о сервисах, позволяющих создать свой тематический поисковик.
Первая ласточкаОколо года назад ЗАО «Поисковые технологии» запустило бета-версию «Персонального поиска» в рамках проекта «Новотека», который позволил желающим создавать свои тематические поисковые системы. Предлагается несколько вариантов использования сервиса «Новотека», в том числе и бесплатный (в результатах поиска которого демонстрируется реклама). Платные варианты отличаются размером дисковой квоты и количеством разрешенных за месяц запросов. Также они позволяют экспортировать результаты поиска в XML-формате.
Автор тематического поисковика должен настроить поискового робота, указывая ему точки входа на сайты (страницы, с которых начнется индексация содержимого сайта) и маски, по которым робот будет отбирать ссылки на веб-страницы для скачивания. Размер поисковой базы ограничен дисковой квотой, которая в бесплатном варианте составляет 1 Гбайт — этого объема достаточно в большинстве случаев. Некоторые из поисковиков, разработанных на базе «Новотеки», обрели популярность. Например, поиск по антивирусным сайтам от Игоря Ашманова или по ресурсам для поисковых оптимизаторов.
Несмотря на жесткие правила регистрации новых посетителей, уже опубликовано более 550 поисковых систем на различные темы — от электронных библиотек и научных сайтов до недвижимости и тендеров.
Следующим этапом эволюции «Персонального поиска» станет проект Flexum, запуск которого запланирован на середину апреля. Как обещают разработчики, пользователи «Персонального поиска» будут автоматически перенесены во Flexum, но об этом чуть позже.
Гигант поиска, в том числе тематическогоЧерез несколько месяцев после запуска «Персонального поиска» и Google объявил об открытии сервиса Google Custom Search Engine. Поисковому гиганту нет нужды в выделении дополнительных мощностей под хранение данных тематического поиска, достаточно лишь использовать уже существующую базу.
Как раз благодаря использованию готовой глобальной базы отпадает надобность в поисковом роботе — достаточно настроить фильтрацию существующей поисковой базы. Настройка Google CSE — гибкая, простая и интуитивно понятная — заключается в указании фрагментов ссылок на страницы, которые будут использоваться в тематическом поиске. У автора поисковика также есть возможность присвоить сайтам теги, выбирая которые, пользователь сможет лучше конкретизировать запрос.
В отличие от «Персонального поиска», Google CSE не позволяет экспортировать результаты в XML. Интеграция с поиском возможна только с использованием JavaScript или AJAX. Это действительно проще, но накладывает ограничения на программную обработку результатов поиска.
Google SCE, как и системе от «Новотеки», не хватает поддержки регулярных выражений в масках. Нельзя сказать, что она нужна позарез, но порой довольно удобна. В некоторых случаях регулярные выражения позволили бы сделать запись более компактной. Например, вместо нескольких ссылок, вроде site.ru/hunting, site.ru/fishing и site.ru/justforfun, можно было бы прибегнуть к более краткому варианту: site.ru (hunting|fishing|justforfun).
Сервисная спецификаОпыт использования упомянутых движков для реализации поиска по материалам о программировании1 показывает, что Google CSE часто позволяет более качественно и в то же время просто фильтровать контент при включении в поиск только отдельных частей сайтов. В «Персональном поиске» нередко приходилось использовать несколько точек входа, количество которых, к слову, для одного сайта ограничено, что сужает возможности настройки.
На многих сайтах размещены материалы на самую разную тему. Например, на одном и том же сайте может присутствовать как документация по программированию на PHP, так и статьи о веб-дизайне. Можно выделить два способа построения ссылок при разбиении сайта на тематические разделы. В первом случае имеют место статьи с адресами вида site1.ru/category_name/article_name.htm и оглавление раздела со ссылками на статьи по адресу site1.ru/category_name. А во втором соответственно site2.ru/article_name.htm и site2.ru/category_name.htm.
При работе с «Персональным поиском» оба способа одинаково удобны: задается одна или несколько точек входа — по количеству страниц оглавлений разделов, — и статьи, на которые эти точки ссылаются, будут проиндексированы.
В Google CSE очень просто работать со ссылками первого типа: для каждого раздела достаточно добавить фрагмент текста, который присутствует в адресах входящих в него статей (site1.ru/category_name). Со вторым типом возникают проблемы. Если указать строку «site2.ru», то в поиске будут задействованы статьи всех разделов, даже ненужных. В таких случаях можно добавлять в базу ссылки на статьи нужной тематики по одной, но это трудоемкое занятие, если статей на сайте сотни. К счастью, большинство качественных ресурсов использует первый способ адресации статей и разделов.
Отметим и возможность показа объявлений Google AdSense в тематическом поиске, которые приносят автору поисковика дополнительный доход. Также сервис Google позволяет выводить на странице поиска список наиболее популярных запросов.
Отсутствие у «Новотеки» общих поисковых баз не следует ставить ей в вину. «Персональный поиск» предоставляет возможность создания своей собственной поисковой базы. Некоторые веб-страницы по разным причинам могут отсутствовать в индексе Google. «Персональный поиск» лишен этого недостатка, и в базу будет включено только то, что указано в настройках робота. И обновляться она будет с заданной периодичностью.
Потенциал FlexumКак в Google CSE, так и в будущем Flexum автор может приглашать людей для совместной работы над настройкой своего поиска. Но в Flexum это более явно выделено в концепцию «социального поиска». Вокруг создателей поисковых систем организуется социальная сеть, в которой они могут общаться, искать себе новых соавторов, давать друг другу права на работу со своими поисковыми системами (добавлять, редактировать описания или удалять сайты из поисковой системы, работать с тегами), оценивать качество работы других поисковых систем и т. д.
Все это позволяет создать на основе Flexum социальную саморегулируемую поисковую систему, построенную самими участниками-авторами.
Кроме того, в Flexum автор имеет большие возможности по управлению поисковой системой, такие как:
• редактирование релевантности, то есть назначение каким-либо поисковым сайтам более высокого веса, чем остальным;
• создание тематических статей-объявлений, связанных с поисковыми запросами и появляющихся в поисковой выдаче выше результатов обычного поиска;