Кандидат
педагогических наук, Хмара Е.В.
Студентка
факультета математики и информатики, Тыщенко Ю.В.
Славянский-на-Кубани
государственный педагогический институт, Россия
Психолого-педагогические проблемы преподавания программирования.
В настоящее время довольно бурно
идет развитие вычислительной техники, операционных систем, средств
программирования, способов обработки информации. Используемые до сих пор
подходы в области преподавания программирования не позволяют в должной степени
оценить возможности быстроразвивающихся информационных технологий. В связи с
этим больше внимания необходимо уделять изучению различных визуальных сред
программирования на практике.
Разработанные
методики преподавания программирования, как правило, сводятся к изучению
алгоритмов базовых конструкций некоторого языка программирования. Причем
школьная методика преподавания берет свои истоки из вузовского курса,
подвергаясь незначительному упрощению. Причиной этого является то, что нынешние
учителя информатики обучались в вузе по старой методике, которую они и
применяют на практике. К тому же, времени на изучение основ программирования
выделяется немного, а чтобы успеть осветить как можно больше материала,
операторы даются в строгой, лаконичной форме, и для первоначального закрепления
теоретического материала решается необходимый минимум задач.
Это
привело к тому, что сложилось мнение, будто основу программирования смогут
усвоить лишь небольшой процент обучаемых, которые обладают логическим стилем
мышления и умением работать с формальными объектами. При чем, такого мнения
придерживаются как преподаватели информатики вузов, так и учителя школ.
Таким
образом, напрашивается вывод, что в общеобразовательной школе программирование
следует изучать на основе решения простейших задач применения базовых
конструкций языка программирования, например, Pascal. Основная задача формирования умений и
навыков в области программирования ложится на вуз, и то, если этого требует
будущая профессия, то есть при обучении учителей информатики.
Данную проблему можно решить с
помощью введения в учебный процесс курсов, предлагающих целенаправленное
изучение визуального программирования и программных сред его реализации.
Использование на занятиях
современных средств разработки приложений существенно повышает мотивацию
студентов к изучению программирования. Поэтому часть времени из всего курса
программирования можно отвести на решение реальных задач, которые позволят на
практике проверить возможности среды программирования и помогут сформировать
представление о современном процессе проектирования. Четкая мотивация
необходимости изучения программирования позволяет реализовать принцип
сознательности и активности студентов.
Не следует также забывать о
психолого-педагогических особенностях студенческого возраста. Именно в этот
период максимально развивается память, внимание, восприятие, мышление, эмоции и
чувства, речь, активно формируется индивидуальный стиль обучения. В познавательной
деятельности на первый план выходит абстрактное мышление, формируется
обобщённая картина мира, анализируются связи между составляющими окружающей
действительности.
Если
в процессе обучения эти способности не развиваются, то у студента может сформироваться
навык запоминания изученного материала на «автомате», что будет тормозить
развитие интеллекта и приведет к росту
показной эрудиции.
В процессе обучения в вузе
студент должен приобрести способности учиться и самостоятельно добывать знания,
которые определят его возможности в профессиональной деятельности. Практический
опыт показывает, что эффективность обучения программированию повышается, когда
студент самостоятельно разрабатывает проект, а не получает его в готовом виде.
При этом лучше усваиваются теоретические знания и отрабатываются имеющиеся
навыки программирования.
Цели
обучения, содержание курса и условия преподавания во многом определяют формы и
методы обучения программированию. Основная задача применяемой системы методов
обучения – сформировать у студентов знания, умения и навыки разработки проектов
и применения готовых визуальных средств их реализации. Главными методами
обучения основам программирования были выбраны метод демонстрационных примеров
и метод проектов, что обусловлено практической направленностью дисциплины. Процесс
обучения программированию в визуальной среде включает работу с готовыми проектами и подробным анализом
последовательности их разработки, а также разработку студентами собственных
программных проектов.
Наличие у студентов интереса к
конкретной области разработки проектов способствует формированию положительной
мотивации к изучению программирования, творческих качеств личности, воспитанию
самостоятельности. Поэтому рекомендуется на занятиях использовать дифференцированный
подход и систему индивидуальных заданий.
При
использовании такого подхода к организации процесса обучения программированию,
изучаемый материал эффективно воспринимается и усваивается обучаемыми,
активизируется их познавательная деятельность, развиваются творческие
способности. Все это создает благоприятную обстановку для повышения качества
приобретаемых знаний, умений и навыков в области программирования.