Итаем актуальным создание условий реализации преподавания объектно-ориентированного программирования с целью проведения профориентационной работы со школьниками
Вид материала | Документы |
- Рабочая учебная программа по дисциплине «Технология программирования» Направление №230100, 109.02kb.
- Программирование, 94.79kb.
- Рабочая программа учебной дисциплины (модуля) Объектно-ориентированное программирование, 99.17kb.
- Рабочая программа дисциплины объектно-ориентированные языки и системы программирования, 147.78kb.
- Технологии программирования, 30.41kb.
- Учебно-методический комплекс по дисциплине высокоуровневые методы информатики и программирования, 435.89kb.
- Тема урока: vba как язык объектно-ориентированного программирования (ооп), 43.71kb.
- Итоги республиканского обучающего семинара «Современные технологии и активизирующие, 29.43kb.
- Программа дисциплины Объектно-ориентированное программирование Рекомендуется для направления, 591.42kb.
- Курс Методы визуального программирования при разработке системного программного обеспечения., 30.14kb.
СТРУКТУРА, СОДЕРЖАНИЕ И МЕТОДИЧЕСКИЕ ПОДХОДЫ К ПРЕПОДАВАНИЮ В ОБЛАСТИ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ЯЗЫКА ПРОГРАММИРОВАНИЯ
Нефедова Виктория Юрьевна (victory2410@yandex.ru)
ГОУ ВПО «Оренбургский государственный педагогический университет»
Аннотация
В условиях модернизации российской системы образования считаем актуальным создание условий реализации преподавания объектно-ориентированного программирования с целью проведения профориентационной работы со школьниками.
Учитывая, что объектно-ориентированные языки программирования опираются на традиции российского образования в использовании в обучении Pascal-ориентированных языков, логически обоснована остановка на языке программирования Delphi. Весомым значением на этапе выбора языка программирования Delphi является особенность среды объектно-ориентированного программирования, позволяющая с одной стороны, создавать достаточно сложные программные продукты средствами визуального программирования, а с другой – оперативно оценивать ситуацию, что активизирует школьников к пониманию и эффективному усваиванию принципов работы с объектно-ориентированным языком.
Анализ научно-педагогической и учебно-методологической литературы показал, что преобладает обучение объектно-ориентированного языка с опорой на знание основных понятий структурного языка программирования. Например, после Turbo Pascal изучают Delphi; после Basic – Visual Basic. Как показывает опыт, в процессе обучения языкам программирования в данной идеологии возникают серьезные затруднения, начиная от значительных временных затрат на обучение и заканчивая возникающим барьером на этапе перехода от сравнительно простого интерфейса оболочки процедурного языка программирования к сложному виду среды объектно-ориентированного языка. Именно поэтому принципиальным отличием программы учебного курса, разработанного нами, в том, что выработаны методические подходы обучение детей, не имеющих догматических представлений о программировании.
Опыт показывает, что парадигма объектно-ориентированного программирования для решения технических задач не вызывает особых трудностей у обучающихся, потому что алгоритм их действий приближен к социально-бытовым. Обучение данной парадигме проявляет эффект «ситуации успеха» у каждого из участников эксперимента. Исследование показало, что новички в информатике (начинающие в освоении принципов построения программ) способны воспринимать основные идеи объектно-ориентированного программирования более адекватно, по сравнению с теми, кто был знаком с основами и принципами построения алгоритмов решения задач в школьном курсе информатики. Предварительная осведомленность мешает их четкой ориентации на структурную парадигму программирования.
Структура учебного курса должна быть основана на трех ключевых модулях: 1) лекционные материалы; 2) лабораторные практикумы; 3) методические рекомендации. Каждой теме теоретического раздела должна соответствовать лабораторная работа, предназначенная для закрепления полученных теоретических сведений на практике. Практические задания должны содержать базовые задания и предложение с методическими рекомендациями по разработке индивидуального мини-проекта на интересующую ученика тему с целью закрепления полученных знаний, являющихся обязательным минимумом для выполнения каждым учащимся. Кроме того, обязателен раздел с заданиями повышенной сложности.
Анализ источников, посвященных объектно-ориентированному программированию ведущих ученых (А.Я. Архангельский, Г. Буч, С. Бобровский, В.В. Фаронов, Н.Д. Угринович и др.) позволяет взять за основу построения учебной программы направления, формирующие у школьников учебной группы:
- представления об основных принципах работы в среде Delphi;
- практические навыки работы со свойствами, событиями и методами объектов;
- навыки разработки программных проектов и оформление основной документации к ним;
- способность к самостоятельной разработке новых компонентов и изучению возможностей работы с новыми классами объектов.
Принципиальной необходимостью становится определение структуры и содержания учебной программы курса по обучению основам объектно-ориентированного программирования на языке Delphi.
Определение структуры, содержания и методики преподавания объектно-ориентированного программирования базируется, прежде всего, на следующих аспектах:
- Социальная потребность в наличие учебного курса, предназначенного для реализации предпрофильного обучения школьников.
- Особенность методической составляющей, основанная на активизации самостоятельной деятельности учащихся на занятиях (самообучение, самоопределение при постановке задач на этапе разработки проектного задания).
- Приоритетность отбора содержательной компоненты и методических приемов реализации учебного курса, построенных на личностно-ориентированном подходе. Ключевой задачей считаем реализацию потребностей каждого учащегося в рамках личностно-ориентированного подхода. Личностно-ориентированный подход в обучении объектно-ориентированного программирования предоставляет возможность каждому ученику изучать материал в собственном темпе относительно своих способностей и потребностей, что способствует эффективному усвоению материала. В рамках данного подхода особую ценность представляет метод проектов, направленный на развитие собственного интеллекта в самостоятельной творческой деятельности школьника, мотивацию к самостоятельной работе по решению интересующей проблемы, приобретение опыта групповой деятельности, что позволяет развитию коммуникативных навыков и умений работы в коллективе.
- Процесс обучения, построенный на формировании:
- информационной компетенции – учащихся умеют самостоятельно работать с информацией, что весьма ценно в заявленном исследовании; навыки поиска, переработки, хранения и выбора актуальной информации позволяет им перейти на более высокий уровень познания объектно-ориентированного программирования.
- коммуникативной компетенции, способствующей развитию навыков взаимодействия с окружающими людьми и продуктивной работы в группе, овладению различными социальными ролями в коллективе, что немаловажно для социального опыта обучающегося.
Выход на ожидаемый уровень обучения, в результате чего ученик приобретает опыт активного взаимодействия с педагогом и одноклассниками для достижения поставленной цели в ходе учебной деятельности. Для достижения «ситуации успеха» каждым из учащихся, в процессе изучения объектно-ориентированного программирования, структура курса должна иметь два уровня: базовый (1-й год обучения), продвинутый (2-й год обучения).
Содержательной компонентой учебного курса выступает определенная образовательная область (объектно-ориентированное программирование), предполагающая углубленное изучение дисциплины одной из образовательных областей базисного учебного плана общеобразовательной школы, что способствует раскрытию межпредметных связей.
Поскольку объектно-ориентированное программирование является составной частью общеобразовательной школьной дисциплины информатика и ИКТ, обучение объектно-ориентированному программированию может помочь в профессиональной ориентации подростков, чьи планы связаны с продолжением обучения в высшем учебном заведении по специальностям, связанным с программированием.
Принципиальной особенностью структуры и содержания разработанного учебного курса являются его методические подходы, направленные на преподавание объектно-ориентированного программирования без предварительного обучения структурной парадигме.
Реализация учебного курса определенной структуры и содержательной его части может быть направлена:
- на повышение интереса школьников к изучению языка программирования, обоснованного возможностью наглядного и нетрадиционного представления процесса и результата своей деятельности с помощью доступных объектов;
- проведение предпрофессиональной ориентации учащихся, ориентированной на освоение объектно-ориентированного программирования, являющегося в настоящее время ведущим средством в профессиональном программировании;
- возрастание мотивации к получению прочных знаний базовой подготовки в области объектно-ориентированного программирования: от написания аналогов элементарных заданий до создания собственных творческих программных продуктов.