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

Формы преподавания дисциплин, связанных с программированием, играют важную роль и требуют тщательного исследования ввиду того, что многие традиционные формы организации учебного процесса малоэффективны в данной предметной области и зачастую на практике плохо применимы для передачи знаний. К примеру, лекционные занятия предполагают конспектирование, в силу чего они малоэффективны для запоминания конструкций, операторов и ключевых слов языков программирования (ЯП), отчего при последующем воспроизведении могут появиться ошибки в синтаксисе ЯП. Семинарские занятия в традиционном понимании непригодны для преподавания подобных дисциплин, на практике эта форма преподавания дисциплин в данной области не применяется. Основными на настоящий момент применяемыми формами преподавания дисциплин, связанными с программированием, являются адаптированные варианты практикумов, лабораторных работ, а также самостоятельная работа.

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

* на момент начала выполнения задания невозможно проверить успешность усвоения материала;

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

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

Для повышения эффективности образовательного процесса предлагается проводить лабораторные и практические занятия в формате мастер-классов. Особенно эффективным подобный формат показал себя в самом начале изучения дисциплины, в период, когда у некоторых обучаемых присутствует непреодолимый страх перед использованием незнакомых ЯП, методов и средств разработки.

Мастер-класс – это форма передачи педагогического опыта путем подробного и комментированного показа методов и приемов работы педагога. Данный подход хорошо зарекомендовал себя в процессе преподавания практических дисциплин не только связанных с программированием, но и в других областях. Несмотря на это, в современной педагогической науке нет однозначного определения мастер-класса, данная форма преподавания дисциплин не включена в перечни традиционных форм обучения и тренингов.

Г.А. Русских рассматривает следующий алгоритм проведения мастер-класса:

1. Презентация педагогического опыта преподавателя. В ходе этого этапа учитель-мастер

рассказывает о рассматриваемой предметной области, а также делится собственным успешным опытом.

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

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

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

5. Рефлексия. Обсуждение полученных результатов работы, дискуссия.

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

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

При проведении мастер-классов в ходе изучения дисциплин, связанных с программированием, существует ряд особенностей. Необходимо демонстрировать процесс написания программного кода при помощи проектора в аудитории или в ходе on-line

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

1. Постоянная проверка корректности программного кода посредством компиляции и проведения тестов как преподавателем, так и всеми обучающимися;

2. Обязательно устное объяснение всех мест, которые могут быть двояко поняты или воспроизведены неправильно (при копировании и самостоятельном воспроизведении);

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

Помимо прочего, следует помнить и о другом важном аспекте при проведении мастер-класса – психологическом комфорте обучающихся. У них не должно возникать ощущения отставания от группы и не должно оставаться необъясненных мест в преподаваемом материале. Такие ситуации особо опасны в начале прохождения курса, весь подаваемый материал должен быть полностью объяснён. Таким образом, следует избегать моментов, когда какая-либо сложная конструкция языка «будет объяснена на следующем занятии» — это существенно снижает вероятность успешного усвоения материала и последующего корректного воспроизведения метода на этапе моделирования. Не рекомендуется проводить мастер-классы для слишком большой группы обучающихся, а уровень начальной подготовки обучающихся не должен сильно различаться – это позволит снизить количество вопросов и увеличить объём преподаваемого материала.

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

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

Литература:

1. Положение о «мастер-классе» как форме профессионального обучения учителей // Практика административной работы в школе. – 2004. — № 5. – с.46.

2. Лихачев Б.Т. Педагогика: Курс лекций. – М., 1993.

Оставьте комментарий