Летний курс обучения для детей
В 2007 году было решено ознакомить детей с Linux и вообще с продуктами open source в течении одной смены базы отдыха «Наука» (при Южно-Уральском государственном университете). Руководством университета были выделены компьютеры (достаточно слабые по нынешним меркам – например, объем оперативной памяти не превышал 256MB), на которых предполагается обучать детей работе с графикой/анимацией/видео. Уже существует готовый курс по Windows (Adobe Photoshop, Windows Movie Maker, Microsoft Power Point), предполагается вести параллельно курс схожей направленности, но обучая open source приложениям. В 2006 году во время проведения занятий по Windows, вскользь были упомянуты проблемы с лицензией, а так же было рассказано о существовании open source продуктов. Странно, но самое большое удивление у детей вызвало то, что при установке таких продуктов не требуется ввести серийный номер, и сам продукт не является триальным. Дети не вникают в проблему того, что устанавливаемое программное обеспечение с вводом, например, серийных номеров, купленное в ближайшем киоске за 100 рублей, не является лицензионным. Они верят, что с ним все нормально, потому что они его купили и потому что они не видели, как бывает иначе. Более того, дети неохотно слушают про альтернативные программные продукты, потому что хотят «как у всех», потому что «дома такого нет» и потому что «дома не дают ставить игрушки», при том, что взгляд родителей на любой программный продукт в руках детей как на игрушку до сих пор имеет место быть.
Конечно, детям можно объяснить, что продукты далеко не лицензионные на самом деле и что правильнее было бы пользоваться либо лицензионными, либо свободными продуктами, однако это не решит проблему со стороны родителей. Скорее всего, если ребёнок приедет домой после летнего отдыха и начнёт рассказывать, чему его научили и что ему рассказали, то родители отнесутся ко всему сказанному отрицательно. В этом есть дола здравого смысла – непонятно где, непонятно кто обучил их чадо использованию каких-то программных продуктов, которые никто, по их мнению, никогда не использует (то есть, фактически, забили голову ребёнка бесполезным знанием), да ещё и аккуратно уложили в голову кучу околоидеологического текста, который либо может плохо сказаться на их кармане, либо может сказаться установкой каких-то непонятных приложений, работающих с каким-то форматом, который непонятно как и кем ещё поддерживается. Но это если родители хоть как-то попытаются понять ребенка и вопрос им не чужд. А если же родители сами по себе слабо представляют, что Windows, например, купленный в ближайшем киоске у бабушки не лицензионен, то, скорее всего, преподавателя упрекнут в некомпетентности, не придавая значения информации, полученной от ребёнка.
Таким образом, очевидно, что обучение (или даже ознакомление) детей с open source продуктами не целесообразно без согласия мнения родителей и не может проводиться одновременно с заявленным курсом компьютерной графики и видео монтажа, а требует отдельно отведённого времени.
Основная цель – составление такого ознакомительного курса с Linux и вообще open source, который был бы полезен и интересен детской аудитории (4-14 лет) и их родителям, которые иногда могут сопровождать своих чад и обучаться вместе с ними. Родители – чаще всего сотрудники Южно-Уральского Государственного Университета или люди, близкие родственно или по роду деятельности. То есть, так или иначе у всех род деятельности связан с компьютером. Кому-то – для работы на кафедре, кому-то – читать курсы студентам, а кто-то хочет помимо читаемого по несколько лет материала узнать ещё что-то для себя (например – обработку фотографий или составление презентаций).
Как показала прошлогодняя практика, в университете остро стоит вопрос в нормальной организации сетей на кафедрах, вплоть до отсутствия человека, который все бы настроил, отсутствия понимания, что от этого человека требуется и в каких количествах и как оно должно выглядеть в итоге. Эта же проблема отражается и на домашних компьютерах пользователей. Налицо не столько отсутствие компьютерной грамотности, сколько отсутствие нелинейного мышления в плане путей решения проблем. То есть человек, фактически, знает некую последовательность кнопок, которые следует нажать, чтобы получить некий результат. Однако если кнопки поменять местами и, например, поменять на них картинки (с графической точки зрения, а не смысл), то пользователь впадает в ступор – «как так, не получается! Видимо, программный продукт сломан». Как взрослые, так и дети, в первую очередь задаются вопросами «почему тут не так, как дома» и «почему у меня не так, как у соседа». А настройки и интерфейс в зависимости от места работы и версии продукта могут разительно меняться. Поэтому развитие гибкости мышления стало ещё одной предпосылкой для создания курса. И, в силу особенностей восприятия целевой аудитории, главной.
Так же следует отметить ещё несколько особенностей целевой аудитории:
- незнание английского (зачастую, даже нежелание воспринимать любой текст, содержащий английские буквы);
- неумение набирать (дети редко сталкиваются с набором текста на клавиатуре в таком возрасте, поэтому иногда у них уходит до нескольких минут на поиск нужной буквы или клавиши);
- проблемы с чтением (только у детей; дошкольники читают очень медленно и по буквам, младшим школьникам – примерно до 12 лет – лень читать);
- восприятие компьютера как нечто одушевлённое (в офисе: «а скрепка меня видит? Я ей помахаю ручкой! А почему она не махает мне в ответ?»);
- проблемы с управлением мышкой (либо у начинающих пользователей, у которых нет дома компьютера, но они пришли и очень хотят, либо при наличии\отсутствии колёсика или других дополнительных кнопок);
- нежелание серьёзно обучаться («сейчас лето, каникулы. Учились мы всю зиму, а теперь хочется отдохнуть, но одновременно и с пользой, а не просто играя в игрушки»);
- недостаток компьютеров (и размерам класса и технике безопасности количество рабочих мест ограничено и много меньше желающих – в результате за одним компьютером может сидеть до 4х человек. Так же учитывается тот факт, что могут прийти конфликтные дети, с которыми другие могут не захотеть работать);
- не постоянное посещение занятий («сегодня выдался первый жаркий день, зачем сидеть все утро за компьютером, если мы на озеро приехали отдыхать»).
Принимая во внимание вышеперечисленные особенности аудитории, курс должен обладать следующими характеристиками:
- не должен начинаться с изучения консоли (в данных условиях оно больше отпугнёт, чем привлечёт основную аудиторию, а с особо интересующимися всегда можно поговорить индивидуально)
- не следует сильно акцентировать тот факт, что предлагаемая система отличается от той, в которой они привыкли работать, для обычного пользователя. Обычно обозначенная неизвестность больше отпугивает, чем ненавязчивая подача материала. Как показала прошлогодняя практика – дети плохо отличают интерфейс windows от kde, вопрос «а что это?» они больше задают относительно к конкретным программным продуктам. Тем не менее дать понять, что Windows не обязательно является первичной единственной системой, на которую все ставится – необходимо, потому что в противном случае Linux будет восприниматься как «большая программа под Windows, а Windows не видно, потому что Linux запускается в полноэкранном режиме, как игрушка»
- подаваемая операционная система должна быть максимально русифицирована
- на каждое занятие должна быть отдельная тема, для понимания которой не требуется полное ознакомление с материалом предыдущих занятий. Если же несколько занятий посвящается одной теме – то она должна быть такой, чтобы можно было втянуться в процесс в любое время
- тематика занятий должна подходить для обычных пользователей, а не для администраторов или разработчиков. Желающие ознакомиться со средствами администрирования и со средами разработки всегда подойдут сами, а детям данные вопросы могут показаться не очень интересными
- необходимо посвятить хотя бы одно занятие принципу работы с сетью (в данном случае – с локальной). Практика показывает, что, например, открывая папку с другого компьютера на своём, пользователь верит, что он открывает локальный ресурс и очень удивляется, почему преподаватель не остаётся в компьютерном классе на ночь копировать все недостающие файлы с одного компьютера на другой, чтобы к утру они могли сесть на любой другой компьютер. Хотя данный пункт полностью противоречит предыдущему, необходимость в занятии остаётся – дети между собой обмениваются такого рода информацией, потому что они все заинтересованы просмотром результатов наработок других ребят, так что неплохо понимание основного принципа хотя бы какой-то группой пользователей, а не полумагические байки, основанные на эмпирических знаниях.
- несколько занятий посвятить интересным фичам и занимательным штукам. Более «шустрые» дети в возрасте 10-14 лет иногда воображают себя эдакими «тру-хакерами», которые могут все. Есть смысл уровнять детей, показывая им какие-то интересные безобидные уловки или способы, подтолкнуть пофантазировать на тему «а что будет, если...». Можно попробовать научить детей «играть» не в игры, а с программами, какими-то настройками. То есть не нацеливать занятие на создание какого-то конечного результата, а организовать его в более полуигровой-ознакомительной форме;
- следует учитывать, что за одним компьютером сидит более одного человека. Обычно бывает скучно повторять одно и то же несколько раз, да и, к тому же, ждать своей очереди. В то время как и творить что-то совместно не всегда получается, особенно если работает вместе не семья и не хорошие друзья, а дети, которые первый раз видят друг друга. С одной стороны, наблюдение – один из лучших способов ознакомиться с чем-либо, с другой стороны, только наблюдая, невозможно хорошо запомнить, как что делается на самом деле. Поскольку обеспечить каждого своей рабочей станцией мало реально, при составлении программы курса следует учесть, что задания в течении занятия должны быть короткими, максимально эффективными и с возможностью вернуться к исходному положению – чтобы все могли начинать или с исходного положения – или продолжать начатое – по вкусу;
- желательно, чтобы для всех рассматриваемых подробно приложений были аналоги для windows. Здесь не говорится об общих особенностях системы – здесь, скорее, рассматривается, вариант «привезти домой, если понравится». Вряд ли, побывав на этих занятиях, все кинутся дома переходить с Windows под Linux, но некоторые понравившиеся приложения (например – GIMP), унести с собой могут, поэтому желательно исключить возможность разочарования в изученной программе из-за отсутствия кроссплатформенности;
- неплохо было бы провести специальное занятие для улучшения скорости набора на клавиатуре. Или в начале каждого занятия отводить несколько минут для этой цели. Из-за трудностей с набором возникают проблемы как и у преподавателя (иногда приходится ходить показывать по одной букве каждому), так и у самих детей – неспособность набрать какой-то текст их часто раздражает, тем более, если преподаватель к ним не может подойти сразу же, потому что помогает с этой проблемой кому-то ещё.
Особенности выделяемых компьютеров:
- малый объем оперативной памяти (самый ощутимый недостаток для работы в данном направлении, а так же, возможно, невозможность грузиться по сети)
- отсутствие (или выход из строя) CD приводов – невозможность загружаться с LiveCD
- отсутствие разветвителей для наушников (невозможность работать с аудио более, чем одному человеку одновременно)
Следует заметить, что на выделенные компьютеры будет производиться установка систем с нуля. То есть, заранее необходимо подготовить:
- установочный диск с системой
- рабочие материалы (изображения, музыка, видеофрагменты)
Возможно написание какого-нибудь методического материала по установке и подготовке рабочих мест к началу занятий.
Основываясь на перечисленных выше особенностях курса, предполагается следующая схема проведения занятий:
- Ознакомление с IM (чат, обмен файлами)
- GIMP (обработка фотографий)
- векторная графика, анимация
- работа с видеопотоком
Продолжительность курса – 10 дней по 2 астрономических часа.
По итогам работы предполагается каждому ребенку выдать на 2х CD:
- LiveCD+весь софт
- свободный софт под Windows
- работы всех детей за смену
- некоторые рабочие материалы (например, фотографии детей и виды с базы – в зависимости от свободного места)
Примерный план проведения занятий по дням:
1 день: Общеознакомительное занятие. Оценка возможных посетителей. Попытка ознакомиться с системой без особого руководства. Освящение проблемы лицензионного ПО и расширение гибкости мышления при работе на компьютере (по большей части – это является информацией для родителей). Знакомство детей между собой, примерное определение групп, в которых они будут работать. Работа с IM. Ознакомление, улучшение набора на клавиатуре. Знакомство с наработками предыдущей смены (если была), просмотр исходных материалов (фотографии, картинки, видеофрагменты, аудиофрагменты, попутное знакомство с приложениями для воспроизведения/просмотра).
2 день: Работа с GIMP. Обработка фотографий, работа со слоями
3 день: Работа с GIMP. Обработка фотографий, изучение различных эффектов, цветокоррекция
4 день:
5 день:
6 день:
7 день:
8 день: Работа с видео потоком. Создание собственного клипа (составление видеопотока, соответствующего заданной музыке)
9 день: Окончание работы с видео потоком. Просмотр работ.
10 день: Окончание работ, которые по каким-либо причинам не были закончены ранее, запись и выдача дисков.