CD-версии, Star Force и Воеводин

Показательной является история создания так называемых «CD-версий» курсов. Где-то в начале 2004 года появилось понимание, что у студентов стали появляться домашние компьютеры, но вот развитие Интернет-каналов, пока не позволяет делать ЭОС по-настоящему мультимедийными. Решено было реализовать альтернативную технологию, когда желающие могут брать локальную версию курса в нашей библиотеке на CD и изучать её дома. Но мы бы не были сектором ЭОС при ИДО УлГТУ, если бы не поставили перед собой сразу несколько амбициозных задач в этом проекте. С одной стороны решено было не просто копировать содержимое сетевых версий курсов, а наполнять их дополнительным мультимедиа и интерактивным контентом: видеолекции, обучающие игры и тренажеры, дополнительные схемо-курсы и т. п. Следующая задача была еще более интересной – в WebCT не была предусмотрена возможность создания локальных версий курсов, а мы хотели, чтобы на диске был не просто электронный учебник, но и полноценный тестовый комплекс. Идея была в том, чтобы студент, используя диск, мог также проходить тестирование, как если бы у него был доступ к ЭОС в WebCT, а потом результаты тестирования он бы приносил в институт в зашифрованном виде на дискете и флэшке. Третья задача была связанна с желанием руководства обезопасить нам уникальный контент от копирования. Первоначально эта задача казалась полностью утопичной – ведь любой IT-шник знает, что если что-то кем-то записано на диск, то всегда найдётся кто-то, кто это сможет скопировать.

Начну с последней задачи – защита от копирования. Признаюсь, что в идею я верил слабо, но честно потратил много часов мозговых усилий на поиск решения. И решение нашлось! Я наткнулся на компанию, которая на тот момент уже несколько лет занималась защитой компьютерных игр и дорого программного обеспечения на российском рынке – компания Star Force. Первоначально они очень удивились моему запросу и не могли мне предложить никакого решения – до нас явно никто не догадывался до защиты учебных курсов на CD. Выяснилось, что у них был уникальный продукт – «CD-болванки» с уникальной поверхностью для записи, которая позволяла на физическом уровне привязывать зашифрованное программное обеспечение к конкретному диску. Дальше выяснилось, что для защиты надо, что бы наш контент представлял собой набор исполняемых exe файлов, т. к. текст, картинки и html данная программа шифровать и защищать не умела. Решение нашлось в виде условно-бесплатного компилятора из html в exe. После пары месяцев экспериментов была отработана технология и мой одногруппник Сергей Потапов (отвечавший  тогда за IT в ИДО) съездил в Москву за первой партией «волшебных болванок». Кажется, тогда купили сразу 2000 штук. Понятно, что защита всё равно была не 100%, т. к. на каждую новую версию ПО от Star Force со временем появлялось средство для взлома, но у нас как минимум появлялись несколько месяцев защиты, а также было понимание того, что 99% наши студентов точно не догадаются, как украсть этот контент.  Кстати, меня очень удивило и обрадовало, когда на одной из последних крупных конференций по e-learning я попал на доклад IT-директора компании Star Force. Получается, что в далеком 2004 году мы открыли для Star Force этот рынок и с тех пор они держаться за него.

Что касается мультимедиа, наполняющей CD-версии курсов, тот тут балом правил Саша Левушкин, о котором я рассказывал ранее. Для каждого курса он разрабатывал уникальные заставки («autorun») и шаблон оформления, и одно это уже выделяло курсы на CD. Параллельно Куклев В.А. активно искал новые инструменты, которые сразу же реализовывали на практике наши flash-разработчики и программисты.

Очень интересной была история создания системы тестирования для CD-версий. Реализовал эту идею Алексей Воеводин – один из самых талантливых программистов из тех, что встречались на моём пути! Всё произошло также случайно, как и с Сашей Левушкиным. Алексей был студентом, работавшим в методическом отделе на верстке УМК, и кто-то подсказал мне, что у он умеет программировать. Я обрисовал задачу и дал образцы тестов (в формате, выгружаемом из WebCT). На следующие утро Воеводин показал нам полноценный прототип системы тестирования для CD. Текстовые файлы с вопросами и ответами конвертировались в зашифрованный формат, специальный проигрыватель воспроизводил тесты и шифровал результаты успеваемости. Если бы все программисты умели так работать! Это было как чудо! Дальше мы совершенствовали продукт лишь в деталях и уже через месяц первая версия системы тестирования пошла в тираж. Кстати, кроме того, что результаты тестирования шифровались, была придумана и система защиты этих результатов от распространения между студентами. Студент авторизовался в модуле тестирования под тем же логином и паролем, что и в WebCT и эти данные зашивались в код результатов, поэтому при просмотре через специальную клиентскую программу, установленную у администраторов учебного отдела, можно было однозначно определить кто именно и когда сдавал эти тесты.

Иногда очень здорово, что какие-то артефакты нашей деятельности сохраняются. Вот сегодня наткнулся на папку с планами и отчётами, которые писал в ИДО в 2004–2005 годах и поразился, сколько всего интересного мы делали тогда, о чем я уже давно забыл. А еще такие документы позволяют нам ненадолго, пусть и мысленно, вернуться в те удивительные дни, когда все было незнакомым, но таким достижимым!..

Вот пример плана за май 2004 года – много любопытного: plmay2004

Удачи!

Поколение e-learning

Вот уже и дожил до того, что стал встречать на работе людей получивших когда-то образование в дистанционной форме. При том, понятно, что таких выпускников хватало и 5 лет назад, но никогда они мне не встречались в бизнесе на каких-то ключевых должностях с большим уровнем ответственности и требуемых компетенций. Выводы о качестве такого способа обучения пока сделать не берусь, но зато получил хорошую обратную связь о том, какие впечатления от дистанционного обучения. У человека почти полный негатив от того, что как раз пропагандируется, как плюсы дистанционного обучения. Мне помнится, что в ИДО я всегда немного грустил при виде пустых форумов и «чатов» на курсах где реально одновременно учились сотни человек. По сути, там была отлаженная схема, где студент был один на один с нашими курсами – вот тебе минимально достаточный материал в доступной форме, вот тесты для проверки, вот итоговый тест, а теперь приноси зачётку. А тут мне рассказали, как студентов под угрозой различных санкций заставляли постоянно общаться в форумах в рамках электронных курсов, выполнять какие-то групповые задания. У человека осталось ощущение, что его заставляли заниматься бессмысленной активностью в личное время и с реальным обучением это было мало связанно, и удобства совсем не приносило. Теперь у человека аллергия на всё что связанно с e-learning и даже видеоинструкциям он предпочитает простой документ со «скриншотами». Зато я представляю (даже не представляю, а видел пару раз), как руководство этого крупного вуза с гордостью рассказывало о том, как успешно они внедряют самые передовые технологии дистанционного и смешанного обучения, и что именно у них это обучение самое настоящие – «живое» и т. п. Значит где-то перегнули палку и получилась не помощь от взаимодействия, а «обязаловка». В общем, дистанционные технологии это тонкая штука требующая баланса, и к сожалению обратная связь от обучающихся не всегда может дать объективную картину (а часто она вообще мало кого интересует), т. к. студентам может быть просто не с чем сравнить предлагаемые им услуги. Кстати, тут подходим к вопросу моего отношения к дистанционному обучению в сфере высшего образования, которое сформировалось у меня еще 10 лет назад, и пока нет предпосылок для его изменения. Отношение такое – для взрослого человека с правильной мотивацией и хорошим первым высшим образованием дистанционное образование (второй диплом) может быть очень полезным, а иногда и единственным вариантом. Если вчерашний школьник пришёл в вуз, а его там начали обучать дистанционного, то в 80% случаев на выходе у нас не получится настоящего специалиста с высшим образование. Ведь в «вышке» самое ценное не те знания, которые устаревают еще раньше, чем успевают напечатать учебник, а изменение образа мышления и перестройка сознания! За редким исключением, люди не прошедшие этот плавильный котёл мозгов, остаются словно в другой реальности… Я еще не видел, чтобы инструменты e-learning научились передавать вот это нечто неформализованное, что было в классической высшей школе, но не говорю, что этого не научатся делать никогда… А еще может быть, что это станет ненужным потому что у наших детей мозги будут «переплавляться» еще раньше – ведь они начинают жизнь совсем в другом Мире. И если для меня в 12 лет первый компьютер был настоящим Чудом с кучей возможностей, то для нынешних детей «девайс» это в первую очередь окно в отдельную Вселенную – территорию без границ и почти без запретов…

Удачи!

Павел Безяев

WebCT, АСОО, ЭОС

Глава 2. e-Learning: начало – Часть 3.

Немного расскажу о том, как строились электронные курсы, которые мы называли электронными обучающими системами (ЭОС). Кстати, версия WebCT, которую мы использовали первые 2 года, была создана еще до появления SCROM, но это несколько не мешало создавать качественные продукты и получать достаточную обратную связь по процессу обучения. С точки зрения студента, каждый курс в WebCT представляя собой типовой web-сайт содержащий в себе учебные материалы, инструменты контроля и взаимодействия. На рисунке ниже представлен пример самой первой ЭОС:

WebCTeos

Стандартный ЭОС включал в себя:

  • Руководство по изучению
  • Содержание курса
  • Календарь
  • Инструкция по WebCT
  • Форум
  • Почта
  • Чат
  •  Зачетная Книжка
  • Личная статистика
  • Тесты

Даже из списка видно – подход был системным, хотя при этом не надо забывать что 90% этой структуры ЭОС появилось когда мы с друзьями получали 0 рублей и ничего еще не знали об e-learning.

И так, в каждом курсе было «Руководство по изучению» содержащее в себе такие разделы, как:

•             Цели и задачи дисциплины

•             Методические рекомендации по изучению дисциплины

•             Темы рефератов

•             Форма контроля

•             Вопросы итогового контроля по дисциплине

•             Глоссарий

•             Литература

•             График изучения курса

Не скажу, что этот раздел пользовался большой популярностью у студентов, но веса курсам он придавал.

Материал дисциплины (в основном это были гуманитарные предметы), четко структурировался на разделы и темы. Курс верстался в html руками моей команды, а к каждой теме еще поясняющие «схемо-курсы» (интерактивная структура темы во flash), текст дополнялся необходимыми иллюстрациями, а все термины обязательно имели ссылку на глоссарий. К каждой теме создавался промежуточный  тест. Система тестирования была темой для гордости. К каждому вопросу обязательно закладывалась обратная связь на случай ошибки, которая направляла студента к тем материалам курса, которые требовалось повторить. Перед началом каждого курса студент должен был пройти обязательный «предтест», которой выявлял необходимый входной уровень знаний для изучения дисциплины. Если уровень не соответствовал требуемому, то давалась обратная связь с рекомендациями и студент не допускался к обучению до набора проходного балла (количество попыток не ограничивалось). Лекционный материал можно было изучать в любом порядке, но тесты должны были сдаваться в строгой последовательности. После сдачи теста по последней теме, студент получал доступ к итоговому тесту, формируемому из вопросов по всем темам. Формула для выставления итоговой оценки в «зачетку» была построена так, что основной вес был у итогового теста (там было всего две попытки), но при этом учитывались и успехи по всем промежуточным темам, поэтому прохождение «методом тыка» и «помощь друга» на итоговом тестирование не приводили к хорошим результатам.

Если говорить о причинах успеха внедрения дистанционного обучения в ИДО, то нельзя не отметить роль «АСОО». АСОО – автоматизированная система организации обучения – продукт разработанный студентами программистами под руководством Пановой Веры Михайловны. Систему начали разрабатывать примерно за год до моего прихода в ИДО и, положа руку на сердце, именно с этого началось внедрение настоящего дистанционного обучения, хотя я долгое время этого не понимал. В АСОО были автоматизированы почте все основные процессы ИДО – велась база студентов и преподавателей, отслеживалась оплата обучения, составлялось расписание, фиксировалась успеваемость. Интеграция WebCT и АСОО произошла примерно следующим образом – я, тыкая разные кнопки, нашел формат файла в котором можно было загружать данные в WebCT (текстовый файл, где через запятую перечислялись необходимые поля). Сходил к ребятам разработчикам АСОО и узнал, что о студентах у них есть. Потом мы договорились, как будем называть курсы и я принёс им образец-файл, в котором они должны были выгружать мне каждый месяц данные о студентах, зачисленных на курсы, по которым уже есть ЭОС:

«Global ID,Имя,Фамилия,DateBegin,DateEnd,Курсы,Зарегистрированные курсы,Пароль

1Politolog, Мария Николаевна,Андреева,22.05.2003,12.06.2003,Politolog;S,,2146»

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

Отдельно я мог бы много добрых слов сказать о самой LMS WebCT. Что не говори, а это был продукт опередивший своё время на несколько лет. Даже сейчас я знаю коммерческие LMS, которые, на мой взгляд, не дотягивают до уровня версии WebCT 1999 года. Если бы ни потребность в SCORM, то я бы и сейчас с радостью организовал бы обучения (под определенные задачи) в том же продукте. К плюсам можно отнести и то, что за 2,5 года использования мы ни не сталкивались с ошибками программного кода, а почти весь функционал (очень богатый) был изучен без какой либо документации (интуитивно понятный интерфейс). А какие там были инструменты для формирования отчетов – просто сказка! Если вы вдруг надумаете создавать свою LMS – обязательно найдите этот раритет и изучить его возможности!

Какими бы наивными сейчас не казались многие из тех решений, что принимались нами в далеких 2002-2005 годах, но даже сейчас, перечитывая документы тех времен, я испытываю лёгкую гордость за то, что приложил руку к таким интересным и уникальным процессам. Такой шанс выпадает далеко не каждому. Спасибо за нулевую зарплату!

Продолжение следует…

SCORMу наступил TinCan?

Сегодня во второй раз в жизни прочитал сочетание слов «Tin Can API» и решил немного «погуглить» эту тему. Если кратко, то пишут (например, здесь: http://habrahabr.ru/post/156067/ и тут: http://www.slideshare.net/belovatatiana/e-learning-elements-300513), что формат SCORM безнадёжно устарел (в этот момент стало немного не по себе, т. к. кажется только вчера я тестировал первые версии курсов в SCORM, а уже 10 лет пролетело) и развивать его больше не будут, а на смену семимильными шагами движется Tin Can API. Ниже я привожу несколько аргументов в пользу нового формат, а потом свои мысли на этот счёт.

Основные аргументы в пользу Tin Can звучат так:

Мобильное обучение (Mobile Learning) –  оптимизация в работе с мобильными устройствами. Более детальное отслеживание успехов ученика и возможность продолжать собирать информацию о его продвижении даже при отсутствии интернет-соединения.
Симуляторы – дает возможность следить за продвижением пользователя в полноценных десктопных программах-симуляторах и передавать собранную информацию в систему управления обучением.
Серьезные игры (Serious Games) – Tin Can API позволяет включить в учебную программу курса обучающие игры. 
Отслеживание живой активности – в Tin Can API мы не привязаны к виртуальному обучению, у нас есть возможность отслеживать любые события, которые кажутся нам частью процесса обучения. Tin Can предлагает совместить цифровое обучение с обучением в реальном мире с помощью самостоятельного занесения информации учителями и учениками.
Отслеживание событий без связи с интернетом – Tin Can API позволяет отслеживать активность и продвижение пользователя даже при отсутствии постоянного интернет соединения, сохраняя информацию на устройстве до возобновления связи с сетью.
Безопасность и аутентификация – Tin Can призван поднять планку безопасности и аутентификации. Предлагаемые Tin Can решения всё ещё далеки от идеала, но нам, по крайней мере, обещают дать возможность обезопасить пути коммуникации между представляемыми ученику обучающими материалами и репозитарием логов обучения (LRS).
LRS (Learning Record Store) – группа Tin Can предлагает ввести новый объект, в котором будет храниться вся информация, собранная о пользователе из разных сред обучения (LMS, мобильный телефон, планшет, живой класс). Задумка в том, чтобы не быть постоянно привязанными к одной LMS, и чтобы можно было использовать сколько угодно разных систем управления обучением и других инструментов. При этом вся информации и логи сохраняются в отдельном сетевом объекте, которым является Learning Record Store. Собранная в LRS информация может быть запрошена одной из LMS, инструментами для генерации отчетов или другими LRS-ами.
Отказ от обязательного использования интернет-бразуера.

 

Мои выводы:

Возможно, мы действительно скоро будем «клепать» курсы в формате TinCan, но пока на ум приходят следующие мысли:

 

1. Не надо забывать, что SCORM был не единственны проектом стандартизации на рынке электронного обучения, а сейчас рынок куда более насыщенный и динамичный и если возникло одно решение, то вполне может возникнуть нечто более инновационное и удобное еще до того как Tin Can станет общепризнанным форматом.

2.  Из того, что я смог вычитать про Tin Can, самыми интересными показались идеи с RLS и сохранением статистики на мобильных устройствах даже в режиме offline. Но по RLS есть вопросы в плане безопасности дублирования функций LMS, которая с минимальными доработками может и сама хранить все эти логи. Возможно, крупные игроки на рынке LMS быстро допишут себе такие модули и разместят их в «облаках», чтобы «застолбить» место. Что касается offline, то такое уже делается и давно (первые опыты мы делали еще в 2003 году), и если эта спецификация как-то реально упростит процесс разработки таких приложений или предложены готовые шаблоны и инструменты, то идея замечательная.

3. Если не считать п.п. 2, то я не увидел в новом формате ничего особенно революционного, чего бы практики уже давно не делали с помощью существующих LMS, SCORM, flash и талантливых программистов. Особенно веселят фразы вроде «Примеры записей, которые могут быть самостоятельно занесены людьми в Tin Can: Описание активности ученика, введенное вручную в текстовой форме», а с каких это пор такие записи нельзя делать в классических LMS?

 

Еще раз повторюсь, что я не берусь пророчить Tin Can забвение и даже, наоборот, понимаю, что вероятность смены стандартов уже близка. Просто пока я с одной стороны не увидел «революции», а с другой понимаю, что у нас еще не все созрели до SCORM 🙂