Кандидат педагогических наук, Хмара Е.В.

Студентка факультета математики и информатики, Тыщенко Ю.В.

Славянский-на-Кубани государственный педагогический институт, Россия

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

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

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

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

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

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

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

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

Если в процессе обучения эти способности не развиваются, то у студента может сформироваться навык запоминания изученного материала на «автомате», что будет тормозить развитие интеллекта и приведет  к росту показной эрудиции.  

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

Цели обучения, содержание курса и условия преподавания во многом определяют формы и методы обучения программированию. Основная задача применяемой системы методов обучения – сформировать у студентов знания, умения и навыки разработки проектов и применения готовых визуальных средств их реализации. Главными методами обучения основам программирования были выбраны метод демонстрационных примеров и метод проектов, что обусловлено практической направленностью дисциплины. Процесс обучения программированию в визуальной среде  включает работу с готовыми проектами и подробным анализом последовательности их разработки, а также разработку студентами собственных программных проектов.

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

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