Совершенствование содержания обучения программированию на основе интеграции парадигм программирования тема диссертации и автореферата по ВАК РФ 13.00.02, доктор педагогических наук Жужжалов, Валерий Евгеньевич

  • Жужжалов, Валерий Евгеньевич
  • доктор педагогических наукдоктор педагогических наук
  • 2004, Москва
  • Специальность ВАК РФ13.00.02
  • Количество страниц 273
Жужжалов, Валерий Евгеньевич. Совершенствование содержания обучения программированию на основе интеграции парадигм программирования: дис. доктор педагогических наук: 13.00.02 - Теория и методика обучения и воспитания (по областям и уровням образования). Москва. 2004. 273 с.

Оглавление диссертации доктор педагогических наук Жужжалов, Валерий Евгеньевич

ВВЕДЕНИЕ

ГЛАВА 1. ПАРАДИГМЫ ПРОГРАММИРОВАНИЯ В КУРСЕ ИНФОРМАТИКИ

§1.1. Содержание и тенденции развития существующих курсов информатики для системы высшего профессионального образования

§1.2. Методы обучения приемам обработки информации и программированию в вузовских курсах информатики

§1.3. Современные подходы к разработке алгоритмов и программ. Сущность и специфика парадигм программирования.

ГЛАВА 2. МЕТОДИЧЕСКИЕ И СОДЕРЖАТЕЛЬНЫЕ АСПЕКТЫ ИСПОЛЬЗОВАНИЯ ПРОЦЕДУРНОЙ ПАРАДИГМЫ ПРИ ИЗУЧЕНИИ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

§2.1. Процедурное программирование на языках высокого уровня в системе подготовки студентов

§2.2. Методология разработки алгоритмов и программ на основе процедурного подхода

§2.3. Курс процедурного программирования и его место в системе подготовки специалистов

§2.4. Методическая поддержка преподавания программирования на основе процедурной парадигмы

ГЛАВА 3. МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ УЧЕБНОГО КУРСА ПРОГРАММИРОВАНИЯ НА ОСНОВЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА

§3.1. Подходы к построению учебных курсов объектно-ориентированного программирования

§3.2. Интенсификация программирования на основе объектно-ориентированного подхода

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

§3.4. Методико-содержательные аспекты преподавания объектно-ориентированного программирования

ГЛАВА 4. ЛОГИЧЕСКАЯ ПАРАДИГМА ПРОГРАММИРОВАНИЯ В ВУЗОВСКОМ КУРСЕ ИНФОРМАТИКИ

§4.1. Сущность и специфика логического подхода к разработке алгоритмов и программ

§4.2. Логическая парадигма программирования как основа для создания учебных приложений

§4.3. Методическая система обучения основам логического программирования и методам искусственного интеллекта при изучении курсов по обработке информации в вузе

ГЛАВА 5. ЭЛЕМЕНТЫ ФУНКЦИОНАЛЬНОГО ПРОГРАММИРОВАНИЯ КАК КОМПОНЕНТ СОДЕРЖАНИЯ ОБУЧЕНИЯ ИНФОРМАТИКЕ В ВУЗЕ

§5.1. Средства и технологии реализации функциональной парадигмы разработки алгоритмов и программ

§5.2. Методическая система обучения студентов программированию на основе функциональной парадигмы

ГЛАВА 6. ОБУЧЕНИЕ МЕТОДАМ ОБРАБОТКИ ИНФОРМАЦИИ НА ОСНОВЕ ИНТЕГРАЦИИ ПАРАДИГМ ПРОГРАММИРОВАНИЯ

§6.1. Интеграция парадигм программирования в учебном курсе информатики

§6.2. Учебные курсы, построенные на основе интеграции парадигм программирования

§6.3. Система экспериментов, подтверждающая эффективность содержательно-методических результатов исследования

Рекомендованный список диссертаций по специальности «Теория и методика обучения и воспитания (по областям и уровням образования)», 13.00.02 шифр ВАК

Введение диссертации (часть автореферата) на тему «Совершенствование содержания обучения программированию на основе интеграции парадигм программирования»

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

По сравнению с состоянием преподавания информатики в 1985 году - официальной точкой отсчета внедрения информатики в образование, когда информационно-вычислительные процессы изучались лишь в нескольких специализированных высших учебных заведениях, сегодня студенты практически всех высших учебных заведений изучают информатику. Современный курс информатики является результатом большого спектра исследований, отраженных в работах А.П. Ершова, А.А. Кузнецова, Э.И. Кузнецова, B.C. Леднева, B.JI. Матросова, Н.В. Макаровой, А.Г. Гейна, М.П. Лапчика, С.А. Бешенкова, С.Г. Григорьева, А.Г. Кушниренко, И.Г. Семакина, Е.К. Хеннера, В.В. Лаптева, С.А. Жданова, М.В. Швецкого и других.

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

Несмотря на то, что вопросы обучения программированию достаточно подробно изучены в работах Н. Вирта, А.Г. Кушниренко, Н.Г. Лебедева, Н.Н. Непейводы, И.В. Поттосина, И.Н. Скопина и др., постоянное развитие информационных и телекоммуникационных технологий требует совершенствования существующих методических систем обучения соответствующим разделам курса информатики. Действительно, мощные, современные компьютеры становятся все более дешевыми и массовыми средствами для обработки информации. Меняются приоритеты в программировании. Задача оптимизации используемых ресурсов компьютера (времени расчетов, затрат памяти и т.д.) становится менее актуальной, чем оптимизация трудозатрат высококвалифицированного специалиста, разрабатывающего новые программные средства. От создаваемых программ чаще всего требуется лишь корректное решение поставленных задач. В то же время программисты должны удовлетворять все более высоким профессиональным кондициям. В связи с этим необходимо изменение приоритетов, на которые должна ориентироваться методическая система обучения информатике. Если раньше в системе подготовки программистов приоритетное место занимали разделы курса информатики, посвященные созданию эффективных алгоритмов и оценки эффективности разрабатываемых программ, то сейчас на первое место выходят разделы, связанные с выбором технологий, приводящих к минимизации трудозатрат и обеспечивающих корректность решения поставленных задач по обработке информации.

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

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

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

Процедурная парадигма являлась основой обучения в большинстве курсов программирования. Опыт этой работы отражен в работах таких исследователей, как: А.Г.Кушнеренко [Кушнеренко, 1988], А.П. Ершов [Ершов, 1985], А.Г. Гейн [Гейн, 1989], В.М. Монахов [Монахов, 1985] многих других. Парадигма объектно-ориентированного программирования, близкая к процедурной нашла поддержку в работах Е.Г. Андросовой [Андросова, 1996], Н.Д. Угриновича [Угринович, 2001] и ряда других исследователей.

Логическая парадигма, как основа для построения учебного курса программирования нашла отражения в ряде работ С.Г. Григорьева [Григорьев, 1993], Е.А. Ерохиной, В.А. Каймина, А.Г. Щеголева, Д.П. Федюшина,

Каймин, 1989], Z.Scherz, О. Maler, Е. Shapiro [Scherz,1992], J.R. Ennals [Ennals, 1989] и другие.

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

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

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

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

•разработке программ с использованием различных парадигм программирования.

Все они в совокупности указывают на определенные недостатки в общеобразовательной подготовке программистов.

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

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

• оказываются различными и не связанными между собой методические системы обучения, при этом варьируются цели и содержание обучения, применяемые средства и методы;

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

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

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

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

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

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

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

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

Предмет исследования — совершенствование содержания обучения программированию, основанное на интеграции парадигм программирования.

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

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

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

•обучение принципам отбора технологических приемов программирования в зависимости от особенностей решаемой задачи.

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

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

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

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

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

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

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

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

Теоретическую и методологическую основу исследования составили:

- труды педагогов, психологов, в которых рассматриваются проблемы образования, его роль в развитии личности обучаемого (Ю.К. Бабан-ский, В.П. Беспалько, П.Я. Гальперин, Б.С. Гершунский, В.В. Давыдов, В.В. Краевский, B.C. Леднев, И.Я. Лернер, А.Г.Мордкович, A.M. Пышкало, Е.С. Полат и другие);

- работы в области развития концепций и структуры высшего профессионального образования (А.Н. Афанасьев, Ю.С. Брановский, В.Г. Кине-лев, B.C. Леднев, В.Л. Матросов и другие)

- работы в области информатизации образования (М.Л. Гуриев, А.П. Ершов, В.Г. Кинелев, А.А. Кузнецов, К.К. Колин, В.А.Поляков, И.В.Роберт, А .Я. Советов, A.J1. Семенов, А.Ю. Уваров и другие);

- работы в области формирования методологии обучения информатике (С.А. Бешенков, Т.А. Бороненко, А.Г. Гейн, С.Г.Григорьев, С.А. Жданов, А.П. Ершов, А.А. Кузнецов, Э.И. Кузнецов, В.В. Лаптев, М.П. Лапчик, Н.В. Макарова, А.В. Могилев, Е.А. Ракитина, И.Г. Семакин, А.Л. Семенов, Н.Д. Угринович, Е.К. Хеннер, М.В. Швецкий и другие);

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

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

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

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

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

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

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

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

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

Организация и этапы исследования. Работы в рамках исследования проводились с 1996 по 2004 годы и могут быть условно разделены на три основных этапа.

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

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

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

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

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

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

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

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

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

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

Апробация и внедрение. Материалы диссертации докладывались на Международных научно-методических конференциях МГУТУ (Москва, 1999; Москва, 2001; Москва, 2002; Москва 2003) Международной конференции «Информационные технологии в образовании ИТО — 2003» (Москва, 2003 год), Семинаре кафедры информатики и прикладной математики Моековского городского педагогического университета (Москва, 2003 год), Семинаре центра Информатики и информационных технологий в образовании ИСМО РАО (Москва 2003 год), Семинаре Управления информатизации Финансовой академии при Правительстве РФ (Москва, 2001 год), Научном семинаре кафедры информационных технологий Самарской государственной экономической академии (Самара, 2003 год), Научном семинаре факультета информатики Курского государственного университета (Курск, 2004 год), семинаре Института дистантного образования РУДН (Москва, 2004 год).

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

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

Похожие диссертационные работы по специальности «Теория и методика обучения и воспитания (по областям и уровням образования)», 13.00.02 шифр ВАК

Заключение диссертации по теме «Теория и методика обучения и воспитания (по областям и уровням образования)», Жужжалов, Валерий Евгеньевич

Основные результаты выполнения проведенных работ студентами приведены в таблице 2, а динамика усвоения учебного материала студентами - на диаграмме 1.

ЗАКЛЮЧЕНИЕ

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

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

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

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

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

Основными факторами являются:

•учет однотипных и специфических подходов и инструментальных средств программирования,

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

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

•использование системы взаимосвязанных учебных заданий и средств обучения,

•применение методов сравнительного обучения;

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

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

6. Разработан учебно-методический материал, необходимый для обучения в рамках системы курсов по обработке информации, основанной на интеграции парадигм программирования, в том числе специализированный сборник задач и упражнений, методические пособия: «Методика использования процедурной парадигмы при изучении языков программирования», «Использование объектно-ориентированной парадигмы при изучении языков программирования», «Логическая парадигма программирования в курсе информатики»;

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

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

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

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

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

204

Список литературы диссертационного исследования доктор педагогических наук Жужжалов, Валерий Евгеньевич, 2004 год

1. Абдукадыров А. А. Теория и практика интенсификации подготовки учителей физико-математических дисциплин: Аспект использования компьютерных средств в учебно-воспитательном процессе. Автореферат . д-ра пед. наук (13. 00. 02). - Ташкент, 1990 - 37с.

2. Абрамов В.Г., Трифонов Н.П., Трифонова Г.И. Введение в язык Паскаль. — Москва: Наука, 1988.

3. Абрамов С.А., Гнездилова Г.Г. Задачи по программированию. М.: Наука, 1988.

4. Автоматизированные обучающие и информационные системы. // Сборник статей. М., 1983, 98 с.

5. Александров С.Ю. Синтаксически-ориентированные редакторы: функциональные возможности и архитектура. Новосибирск, (Препринт НФ ИТМ и ВТ АН СССР; 3), 1987. - 35 с.

6. Александров С.Ю., Скопин И.Н. Синтаксически ориентированный редактор SED. Новосибирск, (Препринт//АН СССР. Ин-т точной механики и вычисл. техники им.С.А.Лебедева. Новосиб. фил.; No 25), 1989.-30 с.

7. Андросова Е.Г. Методические и содержательные аспекты построения курса программирования на основе объектно-ориентированного подхода (для физико-математических специальностей педагогических вузов) // Дисс. канд. пед. наук. / М.: Mill У 1996.

8. Ансез Г. Прогноз развития технологий до 2000 года. CW. № 9. - 1995. -с.49-62

9. Антипов И. Н., Заварыкин В. М., Кузнецов Э. И. Подготовка кадров в условиях компьютеризации. // "Советская педагогика",

10. Аргила К. Как внедрить объектно-ориентированный подход // Computer Wolrd Moscow, 1995, N 15

11. Бабанский Ю.К. Выбор методов обучения в средней школе. -М. : Педагогика, 1981. 176 с.

12. Берж К. Теория графов и ее применения.//Пер. с франц. -М.: Издательство иностранной литературы, 1962.

13. Беспалько В. П. Слагаемые педагогической технологии. -М.: Педагогика, 1989. 192с.

14. Беспалько В.П. Программированное обучение (дидактические основы). — М., 1970. 300с.

15. Бешенков С.А. Проблемы профильного обучения информатике.- М. ИОСО РАО, 1994.

16. Бешенков С.А., Гейн А.Г., Григорьев С.Г. Информатика и информационные технологии. Екатеринбург: Уральский рабочий, 1995.- 134 с.

17. Блауберг И. В., Юдин Э.Г. Становление и сущность системного подхода. — М.: Наука. 1973. -270с.

18. Богданова Д.П. Методика развития компьютерной грамотности в условиях дистанционного обучения. Авт. дис. . кан. пед. наук. М. 1996 г.

19. Болтянский В.Г. Рубцов В.В. Проблемы компьютеризации обучения.//Математика в школе, 1986, N1.

20. Боон К. Паскаль для всех. Москва: Энергоатамиздат, 1988.

21. Бордовский Г. А., Извозчиков В.А. Проблемы педагогики информационного общества и основы педагогической информатики / Дидактические основы компьютерного обучения. Межвузовский сборник научных трудов. -JI. ЛГПИ им. А.И.Герцена, 1989. с. 3-33

22. Бордовский Г.А., Извозчиков В.А. Концептуальный подход к компьютерной технологии обучения // Современные технологииконтроля знаний и экзамена.- Седльце, 1987. с. 111-112.

23. Боткин Дж. У. Иновационное обучение, микроэлектроника и интуиция. // Перспективы. 1983. №1. С.39-47.

24. Брусиловский П. Языки для обучения основам программирования // ИНФО, № 2, 1990, с. 3-9.

25. Бугаев А.И. Методика преподавания физики в средней школе: Теоретические основы: Учебное пособие для студентов пед. Инт-ов по физ.-мат. спец. М.: Просвещение, 1981. -288 с.

26. Буч Г. Объектно-ориентированное проектрование с примерами применения // Пер. с англ. М.: Конкорд, 1992, 519 с.

27. Вальвачев A.M., Крисевич B.C. Программирование на языке Паскаль для персональных ЭВМ: Справ, пособие.- Мн.: Выш. шк.,1989.- 223

28. Варсонофьев Д.В., Дымченко А.Г. Ф-практикум учебноинструментальная среда для разработки программы на Фортране.// Седьмой семинар "Проблемы информатики и ее применение в обучении и научных исследованиях". Аннотации докладов. София, 1988.

29. Вейценбаум Дж. Возможности вычислительных машин и человеческий разум. // Пер. с англ., М., 1982, 368 с.

30. Велихов Е.П. Новая информационная технология в школе. //Информатика и образование, 1986, №1, с. 18-22.

31. Вельбицкий И.В. Визуальное программирование графическими структурами//Вест. Всесоюз. об-ва информат. и выч. техн.1990, N2. С.32-52.

32. Вельбицкий И.В. Технология программирования. Киев: Техшка, 1984. - 279с.

33. Венславский В.Б. Многоуровневая подготовка специалиста по информатике // Тезисы докладов XII Республиканской научно-практической конференции 24-26 апреля 1995 г. "Новые информационные технологии в педагогическом образовании", Магнитогорск, 1995, с. 49.

34. Верлань А.Ф., Касаткин В.Н. Основы информатики и вычислительной техники: К.: Рад. шк., 1985. -110 с.

35. Верлань А.Ф., Широчин В.П. Информатика и ЭВМ. К.: Техника, 1987.-344 с.

36. Вильяме Р., Маклин К. Компьютеры в школе. М.: Прогресс, 1988. -С.215.

37. Воронов Ю.П. Компьютеризация: шаг в будущее. -Новосибирск: Наука СО, 1990

38. Вьюкова Н.И., Галатенко В.А., Ходулев А.Б. Систематический подход к программированию / Под. ред. Ю.М.Баяковского. М.: Наука. Гл. ред. физ.-мат. лит., 1988.- 208 с.

39. Гантер Р. Методы управления проектированием программного изделия./Пер. с англ. М.: Мир, 1981. - 370с.

40. Гейн А.Г. и др. Основы информатики и вычислительной техники: Проб.учеб. пособие / А.Г.Гейн, В.Г.Житомирский, Е.В.Линецкий, М.В.Сапир, В.Ф.Шолохович. Свердловск: Изд-во Урал, ун-та, 1989. - 272 с.

41. Гергей Т., Машбиц Е.И. Психолого-педагогические проблемы эффективного применения компьютера в учебном процессе.//Вопросы психологии. 1985, N3. - С.41-48.

42. Гершунский Б.С. Компьютеризация в сфере образования: проблемы и перспективы. М,: Педагогика, 1987 - 264с.

43. Глушков В.И. Основы безбумажной информатики. Изд. 2-е испр. М.: Наука. Гл. ред. физ.-мат. лит., 1987.- 552 с.

44. Головлева С.В. Методика обучения функциональному программированию будущих учителей информатики (на базе языка LOGO). // Дисс. канд. пед. наук. / М. 2000.

45. Городняя Л.В. Схема изучения языка программирования с практикой на ЭВМ.//В кн.: Теория и практика систем информатики и программирования. (Под ред. А.П.Ершова) НГУ, Новосибирск, 1988. - С.46-54.

46. Григорьев С.Г. Реализация систем логического программирования для компьютеров с ограниченными ресурсами. Дисс. доктора технических наук. / М.: МИЛ. — 1993.

47. Григорьев С.Г., Морозова Е.В. Информатика и информационные технологии: Сборник задач / ЛБЛ-Балтика. Санкт-Петербург, 1996. 32 с.

48. Гринченко Т.А., Оленин М.В., Седляр В.М. ГИПСИ -гипертекстовая система. Новинтех, 1991, N1. - С. 14-16.

49. Гриншкун В.В. Инструментальная поддержка преподавания алгоритмических языков на базе древовидного представления информации. // Вестник научно-педагогического центра, Алматы, 1994, N15. с.7.

50. Гриншкун В.В. Организация компьютеризированного обучения на базе иерархических структур данных. // Авторефератдиссертации кандид. пед. наук. Шифр специальности 13.00.02, - Алматы, 1996.

51. Гриншкун В.В., Скопин И.Н. Методика проведения учебных занятий с помощью иерархически организованных данных. // В кн.: Вопросы информатизации педагогического образования. Алматы: АГУ, 1995г.-с.27-32.

52. Гриценко В., Довгялло А. Пути развития информатизации образования .//Информатика и образование 1989, N6.

53. Головлева С.В. Методика обучения функциональному программированию будущих учителей информатики // Автореферат диссертации кандид. пед. наук. Шифр специальности 13.00.02, СПБ 2000 г.

54. Гусев В. А. Компьютерная грамотность и методическая подготовка учителя // В сб. ст. Высшее педагогическое образованием проблемы и перспективы. — М., 1991, 55 с.

55. Гутер Р.С., Овчинский П.Т., Резниковский Программирование и вычислительная математика. М.: Наука, 1985.

56. Дал У., Дейкстра Э., Хоар К. Структурное программирование.- М.: Мир, 1975

57. Данные в языках программирования.//Пер. с англ., ред. В.Н. Агафонова. М.: Мир, 1982. - С.9-24.

58. Дацун Н.Н. Гипертекстовая технология и обучение.//В кн.: Управляющие системы и машины. 1994, N3. - С.44-48.

59. Дейкстра Э. Дисциплина программирования. Пер. с англ.-М.: Мир, 1978. 276 с.

60. Донской М. Архитектура объектно-ориентированного интерфейса // PC Magazine, 1994, N, с. 162-165

61. Дородницин А.А. Информатика: предмет и. задачи // Вестн. АН СССР, 1983. 2, с. 86-89

62. Евстигнеев В.А., Касьянов В.Н. Алгоритмы на деревьях. -Новосибирск, ВЦ СО АН СССР, 1989. 312с.

63. Ершов А.П. Информатика: предмет и понятие. // Кибернетика. Становление информатики. М., Наука, 1986.

64. Ершов А.П. Школьная информатика в СССР от грамотности к культуре//ИНФО, 1987. № 6. с. 3-11.

65. Ершов А. П. Информатизация: от компьютерной грамотности учащихся к информационной культуре общества // Коммунист. 1988. № 2.

66. Ершов А. П. Программирование вторая грамотность // ЭКО. 1982, №2, с. 143-156.

67. Ершов А. П. О предмете информатики // Вестн. АН СССР — 1984. №2.

68. Ершов А. П., Звенигородский Г. А. Первин Ю. А. Школьная информатика (концепции, состояние, перспективы). -Новосибирск, ВЦ СО АН СССР, препринт № 152, 1979.

69. Ершов А.П. Концепция использования средств вычислительной техники в сфере образования. Новосибирск, Препр. ВЦ СОмат. спец. / В.М.Заварыкин, В.Г.Житомирский,М.В.Лапчик.- М.: просвещение, 1989.- 207 с.

70. Замулин А.В. Типы данных в языках программирования и базах данных. Новосибирск: Наука, 1987. - С. 152.

71. Звенигородский Г.А. Некоторые вопросы методологии программирования // 2 Чехословацко-советский семинар молодых ученых по математической информатике: Тезисы докладов. Братислава. 1982, с. 4450

72. Звенигородский Г.А. Язык начального обучения Робик в учебной системе программирования.//Программное обеспечение задач информатики. Новосибирск. - 1982.

73. Зуев Е. А. Язык программирования Turbo Pascal 6. 0. М.: Унитех, 1992. - 298 с.

74. Изучение основ информатики и вычислительной техники. Методическое пособие для учителей и преподвателей сред. учеб. заведений В 2-х ч/ Под ред. АЛХЕршова и В.М.Монахова. М.: Просвещение, 1985 (41) ; 1986 (42).

75. Изучение основ информатики и вычислительной техники: Пособие для учителя / А.В.Авербух, В.В.Гисин, Я.Н.Зайдельман, Г.В.Лебедев. М.: Просвещение, 1992. - 302 с.

76. Ильина Т. А. Системно-структурный подход к организации обучения. Вып. 1.-М.: Знание, 1972.-72 С7

77. Информатика и информационные технологии обучения в учебных программах для педвузов // Материалы для обсуждения на Всероссийском семинаре-совещании по информатизации образования. (Омск, 19-21 мая 1992 г.) Омск: Из-во ОГПИ, 1992. - 63 с.

78. Информатика: Учеб. пособие для пед. спец. высш. учеб. заведений / А. Р.Есаян, В. И.Ефимов, Л. П.Ланицкая и др.- М.: — Просвещение, 1991. 288 с.к*

79. Иенсен К., Вирт Н. Паскаль. М.: Финансы и статистика.

80. Йодам Э. Структурное проектирование и конструирование программ. — М.: Мир, 1979.

81. Каган Б. М. Электронные вычислительные машины и системы: Учебн. пособие для вузов.- 3-е изд., перераб. и доп.- М.: Энаргоатомиздат, 1991.-592с.

82. Каймин В. А. и др. Основы информатики и вычислительной техники: Проб. учеб. пособ. для 10-11 кл. сред. шк. / В. А.Каймин, А.Г. Щеголев, Е.А. Ерохина, Д.П. Федюшин. М.: Просвещение, 1989. - 272 с.

83. Каменская Н. Е., Шкель Ю. М. Некоторые проблемы преподавания информатики //Тезисы международной конференции "Подготовка преподавателя математики и информатики для высшей и средней школы", М., 1994.

84. Каракозов С.Д. Использование телекоммуникаций в образовании. Барнаул, 1999.- 120 с.

85. Карцев М. А. Архитектура вычислительных машин. М.: Наука, 1978.

86. Касаткин В.Н. Информация, алгоритмы, ЭВМ: Пособие для учителя. — М.: Просвещение, 1991. 192 с.

87. Кинг Д. Создание эффективного программного обеспечения: Пер. с англ. М.: Мир, 1991. - 288 с.

88. Кнут Д. Искусство программирования для ЭВМ. Т. 1: Основные алгоритмы. — М.: Мир, 1976. — 735 с.

89. Кобринский Я., Кузнецов А. Особенности пакетов прикладных программ.//Информатика и образование. 1986. N3.

90. Константиновский М.А. Программированное обучение с разных сторон. М., 1974. - 64с.

91. Концепция информатизации образования// ИНФО., 1988, №6, с.3-31.

92. Конченова Н.В., Марон И.А. Вычислительная математика впримерах и задачах. М.: Наука, 1972.

93. Королев Ф. Ф. Системный подход и возможности его применения в пед. исследованиях. // Сов. педагогика, 1970, М9, с. 103-115.

94. Краевский В. В. Нормативное представление о формировании содержания образования. В кн.: Теоретические основы содержания общего среднего образования / Под ред. В. В. Краевского, И.Я.Лернера.- М.: Педагогика, 1983. с. 202-211.

95. Кречетов М. Объектная технология. // Computer Week -Moscow, 1995, №18 (176), с.15-17.

96. Кречетов М. Объектная технология. // Computer Week -Moscow, 1995, №18 (176), с.15-17.

97. Кривозубов Д.Ю. Миксер объектов, или как научиться создавать объектно-ориентированные программы. // Мир ПК, 1995, №5-6, с. 12.

98. Криницкий Н.А. и др. Программирование и алгоритмические языки. М.: Наука, 1975.

99. Кристиан К. Руководство по программированию на языке Модула-2: Пер. с англ. -М.: Мир, 1989. — 463 с.

100. Кристофидес Н. Теория графов. Алгоритмический подход. -М.: Мир, 1978.

101. Кузнецов А. А. Развитие методической системы обучения информатики в средней школе. Автореферат . д-ра пед. наук.- М.: 1988 -47 с.

102. Кузнецов Г.А. Объектно-ориентированные технологии в промышленности. //Компьютерра, 1995, №13 (93), с.12.

103. Кузнецов Э. И. Каким быть учителю информатики // ИНФО, 1988, М 6, с. -103-105

104. Кузнецов Э. И., Матросов В. Л. О концепции подготовки учителя математики и информатики // НИТ теория и приложения: Тезисы межвузовской конференции. Орехово-Зуево: 03ПИ, 1992, с. 13

105. Кузнецов Э.И. Нужен специалист нового типа // Сов. педагогика, 1989, №6

106. Кузнецов Э.И. Научно-методические основы курсов программирования: Методическое пособие. М.: Изд-во Ml 1Ш, 1975

107. Кузнецов Э.И. О многоуровневой подготовке учителя математики л информатики // В сб. от. "Новые информационные технологии в учебном процесса и управлении". Омск, 1992

108. Кузнецов Э.И. Общеобразовательные и профессионально-прикладные аспекты изучения информатики и вычислительной техники в педагогическом институте. // Дисс. Д.п.н. 13.00.02 — М., 1990.

109. Кушниренко А.Г., Лебедев Г.В. Программирование для математиков: Учеб. пособие для вузов М.: Наука. Гл. ред. физ.-мат. лит., 1988-384 с.

110. Кушниренко А.Г., Эпиктетов М.Р. Активныегипертекстовые среды на уроках информатики.//Информатика и образование. 1994, N1. - С.27-36.

111. Кушниренко А.Г., Эпиктетов М.Р. КуМир новое семейство учебных программ.//Информатика и образование. - 1993, N1. -С.21-25.

112. Лавров С.С., Слисенко А.О., Цейтлин Г.С. Проект планапрограммы по специальности "информатика и системное программирование" (ЛГУ) // Микропроцессорные средства и системы, 1985, N4, с. 20-28.

113. Лапчик М.П. Готовить учителя нового типа // ИИфО, 1987, № 2, с. 83

114. Лапчик М. П. Вычислительная техника и программирование.-М.: Просвещение, 1987. -245 с.

115. Лапчик М.П. Информатика и технология: компоненты пед. образования. //ИНФО, 1992. №1.с.3-6.

116. Леднев B.C. Содержание образования: сущность,структура, перспективы. М.: Высшая школа, 1991. - 86 с.

117. Лебедев JI.H. Создание системы помощи в WINDOWS.//Мир ПК. 1994, N2. - С. 125-128.

118. Лекции лауреатов премии Тьюринга.- М.: МИР. 1993.- 560с.

119. Лернер И. Я. Понятие фактора и источника формирования содержания образования. В кн.: Теоретические основы содержания общего среднего образования / Под ред. В. В.Краевского, И.Я.Лернера. — М.: Педагогика, 1983. с.80-89.

120. Лернер И. Я. Дидактические основы методов обучения. -М.: Педагогика. 1981

121. Лесневский А.С. Становление системы понятий информатики в школьном образовании. Автореф. дис. . док. пед. наук., М.,1996.

122. Лингер Р., Миллс X., Уитт Б. Теория и практика структурного программирования. М.: Мир, 1982.- 406с.

123. Логвинов И.И. К теории построения учебного предмета // Сов. педагогика, 1969, N 3, с. 91-100

124. Лорьер Ж.-Л. Системы искусственного интеллекта. // Пер. с франц. -М.: Мир, 1991. 586 с.

125. Лорьер Ж.-Л. Системы искусственного интеллекта. // Пер. с франц.-М.: Мир, 1991.-586 с.

126. Лурия А.Р. Психология ощущения и восприятия.//Учебно-методическое пособие по курсу общей психологии. Выпуск 2. М., МГУ, 1967г.

127. Ляудис В.Я., Тихомиров O.K. Психология и практика автоматизированного обучения.//Вопросы психологии. 1983, N6. - С. 16-27.

128. Майерс Г. Надежность программного обеспечения. М.: Мир, 1980.

129. Матчо Дж., Фолкнер Д. Delphi. // Пер. с англ. Под общейредакцией В.Тихомирова. М.: Педагогика, 1988. — 192 с.

130. Машбиц Е.И. Компьютеризация обучения: проблемы и перспективы. / М., 1986.

131. Машбиц Е.И. Психолого-педагогические проблемы компьютеризации обучения. М.: Педагогика, 1988. - 192 с.

132. Мендельсон Г. Основы математической логики.- М.: Высшая школа, 1968.-168 с.

133. Мейер Б., Бодуэн К. Методы программирования. В 2-х томах. Пер. с франц. 4.2, М.: Мир, 1982.

134. Методология отладки программ на языке программирования MSX-BASIC: Методические рекомендации для студентов физ.-мат.ф-тов пед.ин-тов / Сост.: М.В. Швецкий, Т.А.Агошкова. — Куйбышев: КГПИ им. В.В. Куйбышева. 1990. 40 с.

135. Методы измерения и прогнозирования в исследовании воспитательного процесса. Методич. рекомендации / Сост. Н.К.Голубев.-Л. ЛГПИ "Образование", 1986, 80 с.

136. Методы педагогических исследований. // Под ред. М.Журавлева, М., 1984.

137. Мизрохи С.В. Turbo Pascal и объектно-ориентированное программирование. -М.: Финансы и статистика, 1992. 192 с.

138. Мизрохи С.В. Turbo Pascal и объектно-ориентированное программирование. -М.: Финансы и статистика, 1992. 192 с.

139. Мик Б., Хит П., Ратби Н. и др. Практическое руководство по программированию. М.: Радио и связь. 1986. - 168 с.

140. Мнеян М.Г. Физические принципы работы ЭВМ. -М.: Просвещение. 1987.- 192с.

141. Монахов В. М. Проектирование и внедрение новых технологий обучения // Сов. педагогика, 1990, № 7. с. 17-23

142. Монахов В. М. Тенденции развития содержания общего среднего образования // Сов. педагогика, 1990. № 2, с. 17-21

143. Монахов В.М. Психолого-педагогические проблемы обеспечении компьютерной грамотности учащихся. // Вопросы философии, 1985, №3, с.22-30

144. Мордкович А.Г. Профессионально-педагогическая направленность специальной подготовки учителя математики в педагогическом институте. // Автореферат докт. Пед. Наук. — М., 1986.

145. Мячев А. А. Мини- и микроЭВМ систем обработки информации: Справ. 1,1. Энергоатомиздат, 1991.-304 с.

146. Мячев А. А., Степанов В.Н. Персональные ЭВМ и микроЭВМ. Основы организации: Справочник/ Под ред. А. А.Мячева.- М.: Радио и связь, 1991. 320 с.

147. Напрасник М. В. Микропроцессоры и микроЭВМ. — М.: Высш. шк., 1989.-192с.

148. Неформальное введение в С++ и Turbo Vision. С.Петербург: Галерея «Петрополь», 1992. - 383 с.

149. Нортон П., Соухэ Д. Язык Ассемблера для IBM PC. // Пер. с англ. М.: Изд. "Компьютер", Финансы и статистика, 1992. - 352с.

150. О содержании курса "Основы информатики и вычислительной техники" // Математика в школе. — 1985, №3, с.7-12.

151. Овчинников А.А., Путинский B.C., Петров Г.Ф. Сетевые методы планирования и организации учебного процесса. — М.: Высшая школа, 1972. 160 с,

152. Оганесян В.А. Принципы отбора основного содержания обучения математике в средней школе. Ереван, Луйс, 1984.

153. Огородников И.Т. Педагогика школы. // М.: Просвещение, 1978-319 с.

154. Оре О. Теория графов. М.: Наука, 1968.

155. Основы педагогики высшей школы. М.: МГУ, 1986. - 304с.

156. Основы педагогики высшей школы. М.: Моск. техн. ин-тпищевой промышленности, 1987.

157. Пахомова Н.Ю. Развитие методики «метода проектов» в курсе информатики средней школы. Авт. дис. кан. пед. наук. М. 1996 г.

158. Практический курс Turbo С++ . Основы объектно-ориентированного программирования. Москва 1993

159. Пратт Т. Языки программирования: разработка и реализация. М.: Мир, 1979. - 576 с.

160. Пантелеймонов А. Программируем для Windows. // Мир ПК, 1995, N6. с.9

161. Пасхин Е.Н., Митин А.И. Автоматизированная система обучения «Экстерн». М., 1985, 144 с.173. Пахомова Н.Ю.

162. Первин Ю., Зайдельман Я., Дуванов А., Роботландия // ИНФО, 1988. N1 с.109-116.

163. Першиков В., Савинков В.М. Толковый словарь по информатике. М.: Финансы и статистика, 1991.- 153 с.

164. Педагогика высшей школы. М.: Педагогика, 1974

165. Покровский С.Б., Степанов Г.Г. Среда разработки программного обеспечения, основанная на гипертексте.//Средства и инструменты окружения программирования. Новосибирск, 1995. - С. 101110.

166. Пригожин И.Р., Стенгерс И. Порядок из хаоса. М., 1986.431с.

167. Проблемы развития современных педагогических систем: Межвуз. сб. научных трудов. / Под ред. В.П. Беспалько.- М. 1980. — 130 с.

168. Программа курса основ информатики и вычислительной техники / Под ред. А.П. Ершова. // Микропроцессорные средства и системы. -1986, №2.

169. Программно-инструментальные средства задач информатики. // ВЦ СО АН СССР (под ред. И.В.Поттосина). Новосибирск,1990.- 181с.

170. Программы педагогических институтов. Сборник № 25. Для специальностей № 2104 "Математика" и № 2105 "Физика" М.: Просвещение, - 1986,15с.

171. Программы педагогических институтов. Сборник № 8. Для физико-математических специальностей М. Просвещение, 1988.-25 с. 4

172. Психологические проблемы создания и использования ЭВМ. / Отв. Ред. Тихомиров O.K., М.: 1985, 239 с.

173. Пугач В.И., Швецкий М. В. Структура и программы курсов для будущих учителей информатики // Компьютер в помощь ученому и учителю: Межвуз. сб. научн. тр. и Куйбышев, гос. пед. институт им. В.В.Куйбышева. - Куйбышев, КГПИ, 1989, с. 57-66

174. Пугач В.И., Швецкий М.В. Е-практикум на занятиях со студентами/Электронно-вычислительная техника в общеобразовательной школе. Методические разработки. Новосибирск, 1989. - С.86-89.

175. Пышкало А.М. Методическая система обучения геометрии в начальной школе. Авт. доклад по монографии "Методика обучения геометрии в начальных классах", представлен на соискание ученой степ, д-ра. пед. наук. М. 1,0 1975 г.

176. Рейнгард И. А., Ткачук В. И. Основы педагогики высшей школы. Днепропетровск; ДГУ, 1980.

177. Румянцев И. А. Многоуровневое образование по информатике новый этап подготовки педагогических кадров // Педагогическая информатика, 1993, № 1. с. 29-36

178. Рыжова Н.И. Методика преподавания раздела "Архитектура ЭВМ" с использованием программирования на языках низкого уровня. Дисс. к.п.н. (13. 00. 02). Санкт-Петербург: 1994

179. Рыжова Н.И. Развитие методической системы фундаментальной подготовки будущих учителей информатики в предметной области Дисс. д.п.н. (13. 00. 02). Санкт-Петербург: 2000

180. Самарский А.А. Проблемы использования вычислительной техники и развитие информатики // Вестн. АН СССР 1985. № 3. С. 57-59.

181. Сандомирский B.C., Осоков А.Г. От куда и куда текут реки Object Windows. // Мир ПК, 1994, №8

182. Сибеста Р. Структурное программирование на языке ассемблера ЭВМ VAX-11. -М.: Мир, 1988. 535 с.

183. Словарь по кибернетике. Св. 2000 ст. / Под ред. В.С.Михапевича. 2-е изд. - К.: Гл. Ред. УЭС им. М.П.Бажана, 1989. - 751 с.

184. Сохор A.M. Методические проблемы системно-структурного исследования учебного материала: Сообщение 2: Моделирование структуры учебного материала. // Новые исследования в педагогике: Сб. ст. М.: АПН СССР, 1972. - Вып. 6, с. 48-54.

185. Страуструп Б. Язык программирования Си++.//Пер. с англ. М.: Радио и связь. -1991.

186. Стрыгин В.В., Щарев JI.C. Основы вычислительной, микропроцессорной техники и программирования. 2-е изд., перераб. и доп. - М. высш. шк . 1989. - 479с.

187. Сутарин Б.А. Житомирский В. Г. Подготовка преподавателей информатики // Совет, педагогика, 1987, М 8, с. 87

188. Талызина Н.Ф. Внедрению компьютеров в учебный процесс научную основу .//Сов. педагогика. - 1985, N12. - С.34-38.

189. Талызина Н.Ф. Методика составления обучающих программ. -М., 1980. 47с.

190. Талызина Н.Ф., Габай Т.В. Пути и возможности автоматизации учебного процесса. М., 1977.

191. Телло Э.Р. Объектно-ориентированное программирование в среде Windows. // Пер. с англ. — М.: Наука-Уайли, 1993. 347 с.

192. Теория и практика педагогического эксперимента. Под ред. А. И. Пискунова, Г. Б. Воробьева. М.: Педагогика. 1979.

193. Терминологический словарь по автоматике, информатике и

194. ВТ. -М: Высшая школа, 1989, 191 с.

195. Тихомиров O.K. Информатика и новые проблемы психологической науки. // Вопросы философии. — 1986, №7. С.39-52.

196. Тихонов Ю. Язык логического программирования МПРОЛОГ // Компьютер Пресс, 1991, М 5, с.45-49

197. Толковый словарь по вычислительным системам. / Под ред. В. Иллингуорта и др.; Пер. с англ. М.: Машиностроение, 1989. - 586 с.

198. Толковый словарь по искусственному интеллекту. // А.К. Аверкин, М.Г. Газе Рапопорт, Д.А. Поспелов. — М.: Радио и связь, 1992. — 256 с.

199. Турский В. Методология программирования. // Пер. с англ. -М.: Мир, 1981.-284 с.

200. Уваров А.Ю. Новые информационные технологии и реформа образования // Информатика и образование, 1994. №4 - С.3-14.

201. Уолш Б. Программирование на Бейсике. М.: Радио и связь, 1987.-335.

202. Усов А.С. TASM 3.0 объектно-ориентированный ассемблер. // Мир ПК, 1992, №9, с.37-42.

203. Фаронов В.В. Основы Турбо-Паскаля 6.0. В 3-х кн. Кн. 1. — М.: Учебно-инженерный центр «МВТУ-ФЕСТО Дидактик», 1992. 304 с.

204. Федоров А. Объекты GDI: рождение, жизнь и смерть. // Компьютер Пресс, 1994, №12, с.57-59.

205. Федюшин Д.П. Парадигмы программирования.-Информатика и образование №4, 5 1991 г.

206. Фролов Г. Д., Кузнецов Э. И. Элементы информатики: Учеб. пособие для пед.ин-тов. — М.: Высшая школа, 1989. 304 с.

207. Фуксман А. Л. Технологические аспекты создания программных систем. М.: Статистика, 1979. - 184с.

208. Хамов Г.Г. Методическая система обучения алгебре и теории чисел в педвузе с точки зрения профессионально-педагогическогоподхода. СПб.: РГПУ, 1993.- 142 с.

209. Холленд Р. Микропроцессоры и операционные системы: Краткое справочное пособие: Пер. с англ. М.: Энергоатомиздат, 1991. — 192 с.

210. Хуторская JI.H., Шершаков С.В., Шитов В. М. Принципы и методы изучения физических основ работы ЭВМ в школе / Дидактические основы компьютерного обучения. Межвузовский сборник научных трудов. -Л.: ЛГПИ ИМ. А.И.Герцена. 1989. С.155-170.

211. Хьюз Дж., Митчом Дж. Структурный подход к программированию. М.:Мир, 1980.

212. Хьюз Ч., Пфлигер Ч., Роуз Л. Методы программирования: курс на основе Фортрана. М.: Мир, 1981, -336 с.

213. Хювенен Э., Сеппянен И. Мир Лиспа. В 2-х т. Т. 1.: Введение в язык Шел и функциональное программирование. Пер. с финск. — М.: Мир, 1990.-447 с.

214. Цейтин Г.С. На пути к сборочному программированию.// Программирование. -1990.

215. Черноусое Е. Язык С++ и объектно-ориентированное программирование. //Компьютер Пресс, 1991, №5, с. 15-17.

216. Шабельников В.К. Формирование быстрой мысли. Психологические механизмы "непосредственного" понимания объектов. -Алма-Ата. 1982.

217. Шанькин В. ф., Поддубная Л.М. Программирование на языке Паскаль. М.: "Высшая школа", 1991.- 142 с.

218. Швецкий М. В. Концепция подготовки учителя информатики в многоступенчатой структуре пед. образования // Тезисы международной конференции "Подготовка преподавателя математики и информатики для высшей и средней школы", Москва, 1994

219. Швецкий М.В. Методическая система фундаментальной подготовки будущих учителей информатики в педагогическом вузе вусловиях двухступенчатого образования. Автореф. дисс. . д-ра пед. наук. СПб, 1994 г.

220. Эккел Б. Виртуальные функции? Это очень просто! // Компьютер Пресс, 1992, №1, с.35-39.

221. Юнерман Н.А. Развитие методики дистанционного обучения на основе заочных школ обучения программированию. Автореф. дне. канд. пед. наук., М., 1994.

222. Ямпольский B.C. Основы информатики и электронно-вычислительной техники: Учеб. пособие для студентов физ.-мат. факультетов пединститутов. М.: Просвещение, 1991. - 223 с.

223. Жужжалов В. Е. Основы интеграции парадигм программирования в курсе информатике. Москва, Информатика и Образование, 2004 г. 193 с.

224. Жужжалов В. Е. Методика использования процедурной парадигмы при изучении языков программирования (научно-методическое издание) Москва, ИСМО РАО, 2001 г. 216 с.

225. Жужжалов В. Е. Использование объектно-ориентированной парадигмы при изучении языков программирования (научно-методическое издание) Москва* ИСМО РАО, 2002 г. 56 с.

226. Жужжалов В.Е. Логическая парадигма программирования в курсе информатики (научно-методическое издание) Москва, ИСМО РАО, 2003 г. 48 с.

227. Жужжалов В.Е. Сборник задач для решения в курсе информатики основанного на использовании различных парадигм обработки информации (научно-методическое издание) Москва, ИСМО РАО, 2003 г. 35с.

228. Жужжалов В.Е. Дипломное проектирование /Жужжалов В.Е., Маклаков В.В. Солдатов В.В. Жиров М.В., Шаховской А.А./ Изд-во МГТА, Москва 2003г. 56 с.

229. Жужжалов В.Е. Методы и средства защиты компьютерной информации (учебно-практическое пособие) /Жужжалов В.Е., Солдатов В.В. Маклаков В.В. Жиров М.В. Гаврилин П.А./ Москва, Изд-во МГТА, 2004 г. 180 с.

230. Жужжалов В.Е. Интеграция парадигм программирования в курсе информатики. Москва, Информатика и образование, N10, 2004, стр. 32

231. Жужжалов В.Е. Специфика обучения программированию при подготовке студентов информатиков. Вестник МГЛУ, серия Информатизация образования N1(2) 2004 г.

232. Жужжалов В.Е. Методология разработки учебных программ на основе процедурной парадигмы программирования Вестник МГЛУ, серия Информатизация образования N1(2) 2004 г.

233. Жужжалов В.Е. Методы и организационные формы обучения программированию в вузе. Москва, Вестник РУДН серия дистанционное образование N1 2004, стр.21-30.

234. Жужжалов В.Е. Реализация интеграционных подходов к обучению информатике в вузе Москва, Вестник РУДН серия дистанционное образование N1 2004, стр. 30-37.

235. Жужжалов В.Е. Системный подход в организации учебного процесса в заочном вузе. /Жужжалов В.Е., Злобин JI.A./ Сб. «5-ой Международной научно-практической конференции», МГЗИПП Москва, март, 1999 г. 2 печ. л. (в соавт., в том числе авт. 0,49 печ. л.).

236. Жужжалов В.Е. Методы и системы управления информационными технологиями (статья) /Жужжалов В.Е., Маклаков В.В./ Сб. «IX Международной научно-методической конференции», изд-во МГТА,

237. Москва 25-26 марта 2003г. 2 печ. л. (в соавт., в том числе авт. 0,72 печ. л.).

238. Жужжалов В.Е. Система интегрированного изучения курса информатики в вузе (статья) Сб. научных трудов «X Международной научно-методической конференции», Выпуск 8, часть 1, Москва 23-24 марта 2004г., МГУТУ 2 печ. л.

239. Bush V. As We May Think.//Atlantic Montly. 1945, №7 -P. 100-108.

240. Вирт H. Алгоритмы + структуры данных = программы. -М.: Мир, 1985.

241. Cardelli L., Wegner P. On Understanding Types, Data Abstraction and Polymorphism. December 1985. ACM Computing Surveys, vol. 17(4).

242. Chang S.-K. Visual languages: a tutorial and survey.//IEEE Software. 1987, Vol.4, N1. - P.29-39.

243. Conclin J. Hypertext: An Introduction and Survey .//Computer. -1987, September. P. 17-40.

244. Gagne R.M. The conditions of learning. N.Y., 1970. - p.339.

245. Goodnow J. Children growing. Harward univ., 1977. - p. 159.

246. Knuth D.E. An Empirical Study of FORTRAN Programs, Software-Practice and Experience, v.l, №2, April-June 1971, p. 105-133.

247. Kuikka E., Penttonen M. Synax directed Text Processing./Лп STeP-88, v.2, Contributed Papers: Methodology. - 1988. - P.695-704.

248. Lee C. The growth and development of children. London.1974.

249. Lucas P., Lauer P., Stigleitner H. Method and Notation for the Formal Definition of Programming Languages.//IBM Technical Report 25.087. -IBM Lab., Vienna. 1968.

250. Nanard J., Nanard M. Hypertext Design Environments and the Hypertext Design Process.//Communs ACM. 1995, Vol. 38, N8. - P.49-56.

251. Nygaard K., Dahl O.-J. 1981. The Development of the Simula1.nguages, in History of Programming Languages. New York, NY: Computer Society Press.

252. Orton A. Learning Mathematics: issues, theory and classroom practice. London, 1987. - p.179.

253. Parnas D. 1979. On the Criteria to be Used in Decomposing System into Modules, in Classics in Software Engineering. New York, NY: Yourdon Press.

254. Recker M.M., Pirolli P. Student Strategies for Learning Programming from a Computational Environment.//Lecture Notes in Computer Science. 1992, Vol. 608. - P.382-394.

255. Shu N.S. Visual programming: perspectives and approaches.//IBM Sys. J. 1989. Vol. 27, N4. - P.525-547.

256. Streitz N. Cognitive Science and the Development of Next Generation Hypertext Systemsy/Петнадесета школа "Програмиране'90" -Варна, 1990. P.107-115.

257. TURBO Pascal Language Manual. Borland Int. Inc., Scotts Valley, Californ., 1984. - p.260.

258. TURBO С++ Language Manual. Borland Int. Inc., Scotts Valley, Californ., 1990. - p.320.

259. Wirth N. Algorithms+Data structures=Programs. Prentice-Hall, - 1976.

260. Wirth N. MODULA: a language for modular multiprogramming. //Software: Practice and Exp., 7. 1977, №1.

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