Математика
Физика
Химия
География
Биология
Экология
Информатика
Экономика
Русский язык
Литература
Музыка
МХК и ИЗО
ОБЖ
История и
 обществознание

Иностранные языки
Спорт и здоровье
Технология
ТОП 20 статей сайта
Рекомендуем посетить

Преподавание информатики

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

Добавлено: 2014.08.15
Просмотров: 350

Александрова Ирина Александровна, учитель информатики
Настоящая программа описывает курс x

Настоящая программа описывает курс, предназначенный для работы с детьми, желающими обучиться составлению программ для персонального компьютера. Это один из разделов информатики, интерес к которому у детей очень велик. В рамках школьного курса можно лишь познакомить с алгоритмическим языком, научить же детей приёмам программирования, принципам хранения и преобразования информации не представляется возможным из-за нехватки времени. Элективные курсы позволяют поддерживать интерес к предмету и развивать творческие способности учащихся. В программе курса рассмотрены наиболее распространённый язык программирования Pascal, среда разработки приложений Delphi, язык визуального программирования Visual Basic.

Цели программы:

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

Общими принципами отбора содержания материала программы являются:

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

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

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

Полнота содержания содержит все сведения, необходимые для достижения целей и задач обучения.

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

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

Курс является ориентационным в системе предпрофильной подготовки:

Реалистичность программы выражается в том, что она может быть изучена за 17 часов в первом или втором полугодии.

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

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

Содержание программы

Программирование без компьютера. Инструкции. Операторы. Параметры.

Процедуры и функции. Язык программирования. Подпрограмма. Функции и процедуры. Объявление процедур и функций. Формальные и фактические параметры. Библиотеки подпрограмм.

Как люди учились программировать компьютер. Программирование в машинных кодах. Программирование на Ассемблере. Алгоритмическое программирование. Объектно-ориентированное программирование. Визуальное программирование. Компьютер без программирования. Стандартизация. Командные кнопки. Мышь. Диалоговые окна. Контекстное меню.

Объекты и их свойства. Объекты. Свойства объектов. Объектно-ориентированный подход. Методы объектов. События и их обработка.

Типы данных. Данные в памяти. Хранение переменных. Объявление переменных. Основные типы переменных. Преобразование типов.

Pascal. Простейшая программа. Структура программы. Основные операторы. Команды чтения и записи. Выполнение программы. Таблица умножения. Команды цикла. Команды ветвления. Проверка работы. Файлы. Команды записи в файл. Команды чтения из файла. Размещение графики на экране.

Visual Basic. Простейшая программа. Форма. Компоненты. Надпись. Свойства объекта. Командная кнопка. Реакция на кнопку. Запуск программы. Таблица умножения. Размещение и настройка движков. Добавление рамки. Добавление и настройка надписи. Добавление и настройка флажка. Программирование работы флажка. Проверка работы. Электронный альбом. Размещение исходного рисунка. Компонент-невидимка. Настройка стандартного диалогового окна. Программирование. Загрузка изображения. Проверка программы. Тестирование. Переключатели. Создание переключателей. Добавление демонстрационных объектов. Организация хранения данных. Программирование переключателей. Программирование раскрывающегося списка.

Delphi. Простейшая программа. Форма. Компоненты. Надпись. Свойства объекта. Командная кнопка. Реакция на кнопку. Запуск программы. Таблица умножения. Размещение и настройка движков. Добавление рамки. Добавление и настройка надписи. Добавление и настройка флажка. Программирование работы флажка. Проверка работы. Электронный альбом. Размещение исходного рисунка. Компонент-невидимка. Настройка стандартного диалогового окна. Программирование. Загрузка изображения. Проверка программы. Тестирование. Переключатели. Создание переключателей. Добавление демонстрационных объектов. Организация хранения данных. Программирование переключателей. Программирование раскрывающегося списка.

Итоговое занятие. Защита проекта.

Формы занятий:

  1. Программирование без компьютера.
  2. Процедуры и функции.
  3. Как люди учились программировать компьютер. Компьютер без программирования.
  4. Объекты и свойства. Типы данных,
  1. Pascal. Простейшая программа.
  2. Pascal. Таблица умножения.
  3. Pascal. Электронный альбом.
  4. Visual Basic. Простейшая программа.
  5. Visual Basic. Таблица умножения.
  6. Delphi. Простейшая программа.
  7. Delphi. Таблица умножения,

Литература:

  1. Косарев В.П. и другие. Компьютерные системы и сети: Учебное пособие. - М.: Финансы и статистика, 2000.
  2. Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В. Информатика. Базовый курс. 7-9 классы. – М.: БИНОМ. Лаборатория знаний, 2004.
  3. Симонович С.В., Евсеев Г.А., Алексеев А.Г. Общая информатика: Учебное пособие для средней школы. – М.: АСТ-ПРЕСС КНИГА, 2003.
  4. Симонович С.В., Евсеев Г.А. Занимательное программирование: Delphi. Книга для детей, родителей и учителей. – М.: АСТ-ПРЕСС КНИГА; Издательство “Развитие”, 2000.
  5. Симонович С.В., Евсеев Г.А. Занимательное программирование: Visual Basic. Книга для детей, родителей и учителей. – М.: АСТ-ПРЕСС КНИГА; Издательство “Развитие”, 2002.

Учебно-тематический план

№ п/п Темы курса

Кол-во часов

В том числе

Виды деятельности

Л П/з С/з
1. Программирование без компьютера. 1 1 Семинар
2. Процедуры и функции. 1 1 Семинар
3. Как люди учились программировать компьютер.

Компьютер без программирования.

1 1 Семинар
4. Объекты и свойства. Типы данных. 1 1 Семинар
5. Pascal

1. Простейшая программа.

2. Таблица умножения.

3. Файлы.

4

1

2

1

1

0,5

0,25

0,25

3

0,5

1,75

0,75

Практикум

Практикум

Практикум

6. Visual Basic

1. Простейшая программа.

2. Таблица умножения.

3. Электронный альбом.

4

1

2

1

1

0,5

0,25

0,25

3

0,5

1,75

0,75

Практикум

Практикум

Проект

7. Delphi

1. Простейшая программа.

2. Таблица умножения

3. Электронный альбом.

4

1

2

1

1

0,5

0,25

0,25

3

0,5

1,75

0,75

Практикум

Практикум

Проект

8. Итоговое занятие. Защита проекта. 1 1 Проект
Итого 17 7 10
<