Особенности элективного курса «Объектно-ориентированное программирование на языке Delphi»

,

старший преподаватель, ОГПУ

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

Объектно-ориентированный метод программирования на современном этапе развития информатики, по мнению и , является ведущим и наиболее перспективным при построении информационных технологий.

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

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

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

НЕ нашли? Не то? Что вы ищете?

утверждает, что в связи с распространением объектно-ориентированных языков некоторые ученики самостоятельно начинают изучать возможности создания программ в этой парадигме программирования. Таким образом, появляется потребность во введении курса, который бы знакомил учеников с основами программирования на языках под Windows и использовал объектно-ориентированный подход.

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

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

Методической находкой данного курса считаем обучение основным алгоритмическим конструкциям, опираясь на работу с конкретными объектами. Например, понятие ветвления можно просто и наглядно объяснить используя компоненты классов TCheckBox (флажки) и TRadioButton (переключатели). Рассмотрим фрагмент решения задачи: при установке флажка текст в Метке1 должен становиться жирным.

Procedure TForm1.CheckBox1Click(Sender: TObject);

begin

if checkbox1.Checked=true then Label1.font. Style:=font. style+[fsbold]

else Label1.font. Style:=font. style-[fsbold]

end;

То есть, если (if) флажок установлен, (then) текст в Метке1 должен становиться жирным, (else) а при повторном нажатии на флажок – обычным.

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

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

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

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