Электронная библиотека диссертаций и авторефератов России
dslib.net
Библиотека диссертаций
Навигация
Каталог диссертаций России
Англоязычные диссертации
Диссертации бесплатно
Предстоящие защиты
Рецензии на автореферат
Отчисления авторам
Мой кабинет
Заказы: забрать, оплатить
Мой личный счет
Мой профиль
Мой авторский профиль
Подписки на рассылки



расширенный поиск

Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе Петрова Юлия Александровна

Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе
<
Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе
>

Данный автореферат диссертации должен поступить в библиотеки в ближайшее время
Уведомить о поступлении

Диссертация - 480 руб., доставка 10 минут, круглосуточно, без выходных и праздников

Автореферат - 240 руб., доставка 1-3 часа, с 10-19 (Московское время), кроме воскресенья

Петрова Юлия Александровна. Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе : Дис. ... канд. пед. наук : 13.00.02 : Санкт-Петербург, 2002 169 c. РГБ ОД, 61:03-13/977-7

Содержание к диссертации

Введение

Глава 1. Теоретические основы обучения объектно-ориентированному программированию при дифференцированном подходе 11

1.1 Информатика, как учебный предмет в старшей школе: содержание, проблемы, перспективы 11

1.2 Дифференцированное обучение как фактор развития личности 30

1.3 Зарубежный опыт индивидуализации и дифференциации обучения 52

1.4 Дифференцированный подход при обучении программированию 60

Глава 2. Методика обучения объектно-ориентированному программированию при дифференцированном подходе 69

2.1 Объектно-ориентированное программирование: сущность, области использования, тенденции развития 69

2.2 Методическая система обучения объектно-ориентированному программированию 85

2.3 Система лабораторных работ как средство обучения объектно-

ориентированному программированию ПО

Глава 3. Педагогический эксперимент 119

3.1 Подготовка и планирование эксперимента 119

3.2 Описание и результаты эксперимента, проведенного со школьниками старших классов 122

Заключение 132

Библиография 135

Приложения 144

Введение к работе

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

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

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

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

Вопросам отбора содержания и разработке общей концепции преподавания информатики посвящены работы Барановой Е. В. [7, 8, 9, 10, 11, 12], Бордовского Г.А. [14, 15, 16], Бороненко Т.А. [17, 18], Власовой Е.З. [23], Готской И.Б. [30], Ершова А.П. [36, 37], Извозчикова В.А. [41, 42, 43], Кузнецова А.А. [52, 53], Кузнецова Э.И. [54], Лаптева В.В. [55], Лапчика М.П. [56, 57, 58], Макаровой Н.В. [59, 60], Монахова В.М. [65, 66, 67], Петрова А.В. [77], Симоновой ИВ. [88], Фокина P.P. [95], Швецкого М.В. [55, 98] и др. Следует отметить, что на начальном этапе преподавания курса информатики содержание в основном ориентировалось на преподавание только языков программирования. Такой подход не учитывал интересы учащихся, которым в дальнейшей профессиональной деятельности необходимы были только пользовательские навыки.

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

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

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

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

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

За последние годы проблеме индивидуализации и дифференциации процесса обучения посвящен ряд педагогических работ И.Э.Унт [93], А,А, Кирсанова [48], Г.Ф, Суворовой [90, 91], С,Д. Шевченко[99], а также работы [1, 15, 21, 32, 63, 64, 80, 81, 87, 97, 102] и др, В трудах педагогов определены содержание и структура данной проблемы, предложены пути и средства её решения.

Вместе с тем, анализ имеющейся литературы [39, 52, 89, 92], показывает, что, если проблема дифференциации обучения достаточно изучена, то дифференциация обучения информатике, в общем, и программированию, в частности, требует всестороннего рассмотрения. При этом необходимость применения дифференцированного подхода при обучении информатике в старших классах определяется следующими факторами: различиями в начальном уровне знаний учащихся, способностях к программированию, востребованностью этих знаний в будущей профессиональной деятельности. .,„ л, Значимость программирования, как ередстеа- формашонтпях-тех-нологий, и щирокомасштабность его использования с одной стороны и недостаточная теоретическая и практическая проработанность вопросов, связанных с дифференцированным подходом при обучении объектно-ориентированному программированию в старших классах общеобразовательной школы, отсутствие необходимых теоретически обоснованных учебно-методических материалов по этому вопросу определяет актуальность темы исследования.

Цель исследования: разработка методики обучения объектно-ориентированному программированию на основе принципов дифференцированного обучения.

Объект исследования: процесс обучения объектно-ориентированному программированию в старшей школе.

Предмет исследования: теоретические основы и практика обучения учащихся старших классов объектно-ориентированному программированию при дифференцированном подходе.

Исходя из поставленной цели, была сформулирована гипотеза исследования.

Успешность обучения учащихся старших классов общеобразовательной школы объектно-ориентированному программированию можно повысить если:

- описать принципы дифференцированного обучения применительно к предметной области (объектно-ориентированное программирование);

- на сформулированных принципах разработать методическую систему обучения объектно-ориентированному программированию;

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

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

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

1. проанализировать психолого-педагогическую, методическую и научно-техническую литературу, связанную с программированием, как с предметной областью и обучением программированию;

2. проанализировать психолого-педагогическую и методическую литературу, посвященную применению дифференцированного подхода при обучении;

3. провести анализ сред объектно-ориентированного программирования с целью определения целесообразности их использования при обучении программированию;

4. на основе дифференцированного подхода определить принципы организации процесса обучения объектно-ориентированному программированию;

5. разработать методическую систему обучения на основе выделенных принципов;

6. разработать и апробировать в процессе обучения курс "Введение в объектно-ориентированное программирование (на примере среды Delphi)";

7. разработать систему лабораторных работ для поддержки вышеуказанного курса;

8. разработать и провести педагогический эксперимент.

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

Научная новизна и теоретическая значимость исследования заключаются в следующем:

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

- принципы дифференцированного подхода описаны применительно к обучению объектно-ориентированному программированию учащихся старших классов;

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

Практическая значимость исследования состоит в разработке:

- системы лабораторных работ, которая может быть использована в процессе обучения;

- курса «Введение в объектно-ориентированное программирование (на примере среды Delphi)», готового к внедрению в школьную практику.

Достоверность полученных результатов обеспечивается:

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

- методологией исследования;

- положительными результатами проведенного дидактического эксперимента.

Внедрение практических результатов исследования осуществлялось:

- в школе № 572 Невского района со школьниками 11-х классов;

- в школе № 16 Василеостровского района со школьниками 10-11-х классов.

На защиту выносятся следующие положения:

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

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

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

4. Методическая система обучения объектно-ориентированному программированию учащихся старших классов должна основываться на:

• описании принципов уровневой дифференциации применительно к обучению предметной области (объектно-ориентированному программированию);

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

• выявлении ритериев.деления учащихся на группы с учетом принципов дифференцированного обучения и сущности предметной области;

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

Информатика, как учебный предмет в старшей школе: содержание, проблемы, перспективы

В наше время повсеместного распространения электронных вычислительных машин (ЭВМ) человеческие знания о природе информации приобретают общекультурную ценность. Этим объясняется интерес исследователей и практиков всего мира к относительно молодой и быстро развивающейся научной дисциплине - информатике.

На сегодняшний день информатика выделилась в фундаментальную науку об информационно - логических моделях, и она не может быть сведена к другим наукам. Объектом изучения информатики являются структура информации и методы ее обработки [62].

В последние годы школьный курс "Информатика" вышел на качественно новый этап своего развития. Стал более-менее современным набор школьной вычислительной техники. Изменился взгляд на преподавание предмета: десять лет назад, в начале внедрения информатики как учебного предмета, в школы, обучение сводилось к изучению только основ программирования. Сегодня создано множество программных средств компьютерных информационных технологий (КИТ), позволяющих работать с ЭВМ непрограммирующему пользователю. Поэтому минимальным уровнем компьютерной грамотности является овладение средствами компьютерных информационных технологий.

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

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

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

Основными целями курса информатики в средней школе, по мнению доктора педагогических наук А.А. Кузнецова [52], являются:

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

2) формирование у школьников основ информационной культуры, куда включено изучение фундаментальных основ информатики.

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

Информатика, как учебный предмет в старшей школе: содержание, проблемы, перспективы

Объектно-ориентированное программирование (ООП) - одна из современных, широко используемых методологий программирования. Объектно-ориентированная среда является сложным механизмом, обеспечивающим эффективную работу программиста, но требует помимо знания основ ООП, знания множества объектов конкретной среды и принципов работы с ними. Целесообразность изучения ООП в школьном курсе информатики определяется следующими факторами [78]:

1. ООП является современной информационной технологией;

2. большинство современных пользовательских сред разрабатывается на ОО языках;

3. процесс разработки программы в визуальной объектно-ориентированной среде более естественен и удобен для человека.

Рассмотрим основные понятия, связанные с программированием.

Парадигма - совокупность теорий, стандартов и методов, которые совместно представляют способ организации знаний [103].

Выделяют следующие парадигмы программирования: императивная (императивно-процедурная); логическая (продукционная); функциональная; объектно-ориентированная.

Выделяют и различные стили программирования (Бобров и Стетик) [22]:

- процедурно-ориентированный стиль (абстракции - алгоритмы);

- объектно-ориентированный (абстракции - классы и объекты);

- логико-ориентированный (абстракции - цели, часто выраженные в терми нах предикатов);

-ориентированный на правила (абстракции - правила "если-то");

- ориентированный на ограничения (абстракции - инвариантные отноше ния).

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

Объектно-ориентированными языками являются Smalltalk, Object Pascal, C++, CLOS.

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

Рассмотрим основные понятия, связанные с ООПрограммированием и ООПроектированием:

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

Методология по Г. Бучу - это совокупность методов, применяемых в жизненном цикле разработки программного обеспечения и объединен ных одним общим философским подходом (определение Г. Буча, конкре- тезировано им с учетом специфики предметной области).

Метод - это последовательный процесс создания моделей, которые описывают вполне определенными средствами различные стороны разрабатываемой программной системы.

Методы появились в ответ на растущую сложность программных систем. В 60-70 годы было разработано много методов, помогающих справиться с растущей сложностью программ. Наибольшее распространение получило структурное проектирование по методу сверху вниз. Структурное проектирование использует подход: разбиение большой задачи на меньшие. В последнее время появились десятки методов. Саммервиль (на данного автора, в своей книге ссьілается Г. Буч) предлагает разделить их на три группы:

- метод структурного проектирования сверху вниз;

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

- объектно-ориентированное проектирование (программную систему необходимо проектировать как совокупность взаимодействующих друг с другом объектов, рассматривают каждый объект, как представитель класса, где классы образуют иерархию).

Подготовка и планирование эксперимента

Перед началом эксперимента, были поставлены следующие цели:

1) Изучить накопленный опыт по проблеме обучения программированию.

2) Изучить накопленный опыт по проблеме применения дифференцированного подхода при обучении.

3) Апробировать разработанную методику обучения объектно-ориентированному программированию в курсе информатики в старших классах (11 класс).

4) Проверить выдвинутую гипотезу.

В соответствии с поставленными целями в ходе эксперимента требовалось решить следующие задачи:

1) Выбрать методику проведения эксперимента.

2) Определить сроки проведения эксперимента.

3) Провести эксперимент в соответствии с выбранной методикой.

4) Выполнить количественную обработку результатов эксперимента.

5) Выполнить качественную интерпретацию результатов эксперимента.

Экспериментальное исследование включало констатирующий и обучающий эксперименты и обработку их результатов.

Констатирующий эксперимент проводился в школе № 572 Невского района и в школе № 16 Василеостровского района Санкт-Петербурга.

Целью данного эксперимента являлось:

1) определение уровня знаний учащихся в области программирования;

2) определение интересов учащихся в области информатики;

3) определение уровня компьютерной грамотности учащихся.

Использовались следующие методы: тестирование, беседы с учите лям, анализ собственных наблюдений и знаний об учащихся.

Примеры тестов приведены в Приложении 4 и 5.

На данном этапе были получены результаты, позволяющие сделать следующие выводы:

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

2. Большинство учащихся имеют пользовательские навыки работы с компьютером.

3. Большая часть школьников имеет представление о программировании вообще и о структурном программировании в частности, некоторые имеют не очень четкие представления об объектно-ориентированном программировании, но навыков работы в объектно-ориентированных средах не имеет практически никто, за исключением нескольких человек.

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

Похожие диссертации на Дифференцированный подход при обучении объектно-ориентированному программированию в старшей школе