Проблемы обучения студентов объектноориентированному программированию
Методология объектно-ориентированного программирования и ее место в современном процессе обучения. Изменение стиля мышления с алгоритмического на объектно-ориентированный. Основные трудности обучения студентов объектно-ориентированной декомпозиции.
Рубрика | Педагогика |
Вид | статья |
Язык | русский |
Дата добавления | 29.06.2013 |
Размер файла | 13,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ПРОБЛЕМЫ ОБУЧЕНИЯ СТУДЕНТОВ ОБЪЕКТНООРИЕНТИРОВАННОМУ ПРОГРАММИРОВАНИЮ
Петров А.Н.
объектный ориентированный методология обучение
Методология объектно-ориентированного программирования (ООП) является одной из самых сложных. Для успешного обучения студентов ООП необходимо решить следующие проблемы: обучение объектно-ориентированной декомпозиции; изменение стиля мышления с алгоритмического на объектно-ориентированный стиль мышления. Объектно-ориентированная декомпозиция занимает центральное место в обучении ООП. “Процесс представления предметной области задачи в виде совокупности объектов, обменивающихся сообщениями, называется объектной декомпозицией” [3, с. 25]. Осуществление объектноориентированной декомпозиции позволит студентам абстрагироваться от программного кода в целом и сконцентрироваться на определенных классах, некоторых отношениях между классами.
В ООП одинаково важную роль играет как объектно-ориентированная декомпозиция, так и алгоритмическая. Но, как показал анализ литературы [2; 3], в современном процессе обучения ООП преобладает алгоритмическая декомпозиция, а объектно-ориентированная декомпозиция занимает второстепенное положение. Доминирование алгоритмической декомпозиции можно объяснить тем, что она доступнее и проще для студентов, по сравнению с объектно-ориентированной декомпозицией. Несмотря на трудности обучения объектно-ориентированной декомпозиции, следует помнить, что организовать обучение ООП без нее невозможно.
На начальном этапе обучения ООП алгоритмическая декомпозиция не должна доминировать по отношению к объектноориентированной декомпозиции. Рассмотрение алгоритмической декомпозиции в начале обучения ООП желательно сократить до минимума и продолжить ее изучение тогда, когда у студентов будет сформировано представление об основах ООП и они смогут реализовывать объектно-ориентированную декомпозицию на практике. При осуществлении объектно-ориентированной декомпозиции рекомендуется соблюдать следующие правила: класс должен быть простым и понятным с точки зрения его структуры; класс не должен включать в себя несколько абстракций, поэтому имеет смысл разделить этот класс на несколько классов; класс должен быть “самодостаточным”.
Объектно-ориентированная декомпозиция осуществляется до тех пор пока не будут определены классы и отношения между ними, соответствующие решаемой задаче. Студенты в процессе изученияобъектно-ориентированной декомпозиции учатся самостоятельно осуществлять поиск и “отбраковку” классов, обосновывать выбор классов и отношений между ними. Определение классов начинается с выяснения того, что это за класс и какую роль он играет в данном случае.
У студентов должен быть сформирован объектно-ориентированный стиль мышления. Под объектно-ориентированным стилем мышления мы понимаем систему мыслительных действий и операций, направленных на работу с объектами и отношениями между ними.
Проблемой обучения ООП студентов, которые ранее изучали алгоритмическое программирование, является то, что у них в процессе обучения сформировался алгоритмический стиль мышления, а вместе с ним и “привычки” по решению учебных задач, что создает затруднения в процессе формирования представлений об ООП. В алгоритмическом программировании студенты выстраивают последовательность операторов, которым поочередно передается управление. В ООП программа представляет собой набор классов, между которыми установлены отношения. Взаимодействие классов осуществляется посредством передачи сообщений. Алгоритмическое программирование представляется студентам более простым и понятным, по сравнению с ООП. Это приводит к тому, что они стараются меньше применять объектно-ориентированный подход на практике.
Для изменения стиля мышления студента требуется время, чтобы “привыкнуть” к новой методологии программирования, освоить соответствующие теоретические знания и научиться применять их на практике. Б. Страуструп указывал на то, что изменение стиля мышления среднего программиста может потребовать от 6 до 18 месяцев [1].
Если начинать обучение программированию с методологии ООП и затем переходить к обучению алгоритмическому программированию, то проблемы изменения стиля мышления не будет. Объектно-ориентированный подход не исключает использование других методологий программирования. В ООП может применяться алгоритмический и процедурный подход.
Таким образом, начав обучение программированию с ООП, можно решить проблему смены стиля мышления студента с алгоритмического на объектно-ориентированный стиль мышления.
Литература
1. Kolling M. The problem of teaching object-oriented programming / http://bluej.org/ papers/1999-08-JOOP1-langua ges.pdf.
2. Бабушкина И.А., Окулов C.M. Практикум по объектно-ориентированному программированию. М., 2004.
3. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование: Учебник для вузов / Под ред. Г.С. Ивановой. М., 2007.
Размещено на Allbest.ru
...Подобные документы
Основные понятия и принципы объектно-ориентированного программирования. Структура программы, типы данных, операторы языка в Object Pascal. Интерфейс интегрированной среды разработки Delphi. Методика обучения визуальному программированию, контроль знаний.
курсовая работа [442,5 K], добавлен 09.07.2012Феномен личностно-ориентированного развивающего обучения. Принципы построения личностно-ориентированной системы обучения. Технология личностно-ориентированного образовательного процесса. Функция, анализ, диагностика эффективности и разработка урока.
курсовая работа [54,6 K], добавлен 18.10.2008Разработка и обоснование системы обучения учащихся объектно-ориентированному программированию и технологии визуального проектирования в профильном курсе информатики на примере электронного образовательного ресурса "Delphi 7. Учимся на примерах".
дипломная работа [5,1 M], добавлен 02.05.2012Дискуссия как активный метод обучения. Изучение отличительных признаков традиционных и активных методов обучения. Описание дискуссии как учебного спора-диалога. Обобщение результатов применения дискуссионных методов в процессе обучения студентов.
курсовая работа [140,9 K], добавлен 17.04.2017Эффективность традиционного и электронного образования. Преимущества модульной объектно-ориентированной динамической среды обучения. Разработка технологии проектирования учебных материалов на основе учебного плана и рабочей программы в среде LMS "Moodle".
курсовая работа [781,6 K], добавлен 18.07.2014Применение современных технологий в обучении студентов. Рассмотрение способов реализации технологии дистанционного обучения. Разработка учебного комплекса в среде Moodle по курсу "Теория вероятностей и математическая статистика" для обучения студентов.
курсовая работа [1,5 M], добавлен 08.05.2015Специфика вузовского обучения. Психолого-педагогические аспекты самостоятельной работы студентов. Общая характеристика активного обучения. Сущность и принципы деловой игры. Эвристические технологии обучения. Практическое изучение активности студентов.
дипломная работа [2,5 M], добавлен 25.06.2011Раскрытие понятия "творческое мышление". Особенности творческого мышления. Развитие творческого мышления студентов высшей школы на примере студентов юридического факультета. Расширение творческого потенциала студента. Развитие эстетического чувства.
реферат [23,6 K], добавлен 02.03.2016Возникновение и развитие личностно-ориентированного обучения; подходы, отличительные черты и особенности его применения на уроках изобразительного искусства. Принципы обучения дизайну; разработка плана-конспекта уроков по программе Б.М. Неменского.
курсовая работа [46,2 K], добавлен 01.04.2013Характеристика внеклассных занятий по информатике. Функциональные особенности среды программирования SCRATCH. Положения федерального государственного образовательного стандарта. Возможности интерфейса SCRATCH. Методика и организация учебной деятельности.
дипломная работа [1,6 M], добавлен 07.09.2017Дидактические и психологические основания проблемного обучения. Когнитивный диссонанс как источник познавательной активности. Педагогическое провоцирование противоречий учебного знания. Особенности обучения студентов на основе когнитивной технологии.
дипломная работа [741,9 K], добавлен 30.09.2013Процесс адаптации студентов-первокурсников, его основные этапы и назначение, психологические основы, главные возникающие при этом трудности. Исследование процесса адаптации на первых периодах обучения, оценка кардио-респираторной системы студента.
курсовая работа [2,1 M], добавлен 17.11.2010Признаки, функции и технологии концентрированного обучения. Повышение качества обучения студентов через создание оптимальной организационной структуры учебного процесса. Сближение обучения с естественными психологическими закономерностями обучения.
контрольная работа [34,7 K], добавлен 11.12.2014Эволюция понятия "творческое мышление", подходы крупнейших зарубежных и отечественных исследователей. Основные условия формирования и развития творческого мышления студентов в процессе обучения и воспитания в высшей школе. Примеры практических заданий.
курсовая работа [50,1 K], добавлен 23.08.2010Обзор учебно-методической литературы по программированию. Особенности формирования алгоритмического стиля мышления школьников. История создания и особенности системы ЛогоМиры 2.0. Методика преподавания темы "Среда программирования ЛогоМиры" в 7 классе.
дипломная работа [1,8 M], добавлен 10.09.2011Ознакомление с образовательными возможностями и миграционными намерениями абитуриентов и студентов. Выяснение основных способов привлечения студентов зарубежными университетами. Проведение анкетирования на выявление отношения к условиям обучения.
курсовая работа [791,2 K], добавлен 02.06.2015Изучение ретроспективы формирования концепции личностно-ориентированного обучения. Рассмотрение основных понятий данной концепции. Описание условий, необходимых для реализации технологий личностно-ориентированного обучения в общеобразовательной школе.
курсовая работа [46,1 K], добавлен 21.10.2014Факторы формирования профессиональных умений. Проблема модульного обучения в процессе формирования профессиональных умений студентов. Организация экспериментальной работы по развитию профессионализма инженера-механика в условиях модульного обучения.
дипломная работа [1,1 M], добавлен 29.12.2013Личностно - ориентированные технологии обучения. Структура деятельности учителя и ученика в традиционноми личностно - ориентированном обучении. Приминение личностно - ориентированного обучения на уроках химии. Организация личностно ориентированного урока.
курсовая работа [129,9 K], добавлен 16.01.2009Процесс обучения, развития учащихся в современной средней общеобразовательной школе. Психолого-педагогические проблемы содержания образования. Использование технологии личностно-ориентированного обучения в учебном процессе. Организация учебного процесса.
курсовая работа [202,2 K], добавлен 02.05.2009