Методика обучения основам программирования на уроках информатики

Информация о готовой работе

Тип: Дипломная работа  | Возможен только новый заказ  | Страниц: 68  | Формат: doc  | Год: 2009  |  

Содержание

Введение

ГЛАВА I. Теоретическая

1.1. История развития языков программирования

1.2. История развития языка Pascal

1.3. Различные подходы к созданию программ

ГЛАВА II. Методика обучения основам программирования на уроках информатики

2.1. Школьный курс информатики - от алгоритма к информации и объекту

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

2.2.1. Основы работы в среде программирования

2.2.2. Основные понятия языка программирования. Числовые типы данных. Оператор присваивания

2.2.3. Логические выражения. Условный оператор

2.2.4. Операторы цикла. Суммирование числовых рядов

2.2.5. Массивы в языке программирования

2.2.6. Текстовые файлы. Вычислительная сложность алгоритма

2.2.7. Процедуры и функции. Передача параметров. Рекурсия

Заключение

Список литературы

Введение

Преподавание информатики в школах нашей страны фактически начиналось с преподавания программирования. Вопросы преподавания программирования в средней школе находятся в центре внимания с начала 60-х годов. В исследованиях, проведенных И.Н. Антиповым, Г.А. Звенигородским, В.Н. Касаткиным, М.П. Лапчиком, А.С. Лесневским, В.М. Монаховым, С.И. Шварцбурдом, М.В. Швецким и др. были рассмотрены вопросы структуры, содержания обучения программированию, выбора учебного языка и др. В то время даже был провозглашен лозунг: "Программирование - это вторая грамотность". Заметим, что компьютеры в школах в это время практически отсутствовали. А та техника, которой оснащались школы в конце 80-х - начале 90-х годов прошлого века, практическую составляющую курса информатики все равно невольно сводила к программированию. По мере революционного развития аппаратного и программного обеспечения и оснащения им учебных заведений курс информатики претерпел существенные изменения. Основное внимание в большинстве школ стало уделяться освоению современных информационных технологий. Эти тенденции отражены и в новом "Стандарте по информатике".

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

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

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

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

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

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

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

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

Задачи исследования:

ў изучить исторический аспект проблемы;

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

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

" теоретический анализ психолого-педагогической и специальной литературы;

" сравнение,

" обобщение;

" конспектирование;

" эмпирические - наблюдение, беседы.

Список литературы

1. В.Е. Алексеев, А.С. Ваулин, Г.Б. Петрова; Под ред. А.В. Петрова. Вычислительная техника и программирование. Учеб. Для техн. Вузов. - М.: Высш. шк., 1990.

2. В.Е. Алексеев, А.С. Ваулин, Г.Б. Петрова; Под ред. А.В. Петрова. Вычислительная техника и программирование. Практикум по программированию: Практ. Пособие. - М.: Высш. шк., 1991.

3. В.Г. Баула, Н.Д. Васюкова, В.В. Тюляева, П.В. Уманец. Основы программирования и алгоритмические языки. Энергоатомиздат. - М.: 1991.

4. Бешелев С.Д., Гуревич Ф.Г. Математико-статистические методы экспертных оценок, М., 1980.

5. Ершов А.П. Словарь школьной информатики. с.702-809.

6. Зотов Ю.Б. Организация современного урока. М.: Просвещение, 1984.

7. Зимняя И.А. Пед. психология. Учебное пособие Ростов н/Д.: Феникс, 1997.

8. Лапчик М.П., Семакин И.Г., Хеннер Е.К. Методика преподавания информатики. - М.Издательский центр "Академия", 2003. - С.314-322.

9. Линькова В.П., Болотский А.В. Методика преподавания информатики. // Пенза, ПГПИ, 1994.

10. Ляхович В.Ф. Основы информатики. Ростов н /Д: Феникс, 1998.

11. Макаровой Н.В.. Информатика 7-9 класс: Базовый курс. Теория. - СПб: Питер, 2003. - 366 с.

12. Могилев А.В., Пак Н.И., Хеннер Е.К.. Информатика: учебное пособие для педвузов.- М.Издательский центр "Академия". - 2004. - С.155-173.

13. Д.Б. Поляков и др. Программирование в среде Турбо Паскаль (версия 5.5), М., МАИАО "РВИ", 1992.

14. Роберт И.В. Современные информационные технологии в образовании. М.: Школа-Пресс, 1998.

15. Семакин И.Г., Т.Шейна. Преподавание базового курса информатики в средней школе. - М. Лаборатория Базовых Знаний ЮНИМЕДИАСТАЙЛ 2002. - С.111-125.

16. Семакин И.Г., Хеннер Е.К., Информатика. Задачник - практикум. М.: Лаборатория Базовых Знаний, 1999.

17. Семенов Л. Современный курс информатики и математики в школе// Вопросы образования. - 2004. - №1. - С.103-119.

18. Хомоненко А.Д. Delphi7. СПб.: БХВ-Петербург, 2007.

19. В.В. Фаронов. Основы Турбо-Паскаля. МВТУ - Фестодидакгик. М., 1992.

20. Став Пичеко. Borland Delphi4. М.: Издательский дом "Вильямс", 2000.

Примечания:

Примечаний нет.