Программа по информатике и ИКТ
«Программирование»
(физико – математический профиль, 10 класс)
(1 ч. в неделю, всего 34 ч.)
Пояснительная записка
Программа элективного курса по информатике «Программирование» ориентирована на профильную подготовку учащихся в сфере интеллек-туальной деятельности. Курс предназначен для учащихся, имеющих навыки программирования, но не имеющих навыки работы в объектно-ориен-тированной среде. Он не только расширяет курс информатики, но и дает учащимся познакомиться с задачами по программированию и методами проектирования Windows-приложений на Visual Basic. Основа курса – личностная, практическая и продуктивная направленность занятий.
Целью курса является:
· изучение методов структурного и объектно-ориентированного программирования на примере языков Turbo Pascal и Visual Basic и получение навыков разработки проектов в среде Microsoft Visual Basic;
· реализация математических способностей учащихся в ходе составления программ на языке программирования.
Задачи:
· Изучить концепции традиционного и объектно-ориентированного программирования Turbo Pascal и Visual Basic ;
· Познакомить с методами структурного и объектно-ориентированного программирования Turbo Pascal и Visual Basic как наиболее расспрос-траненными и эффективными методами разработки программных продуктов;
· Привить навыки работы с интегрированной средой объектно-ориен-тированного визуального языка программирования;
По содержанию программа курса разделена на три части:
1. Язык программирования Turbo Pascal 7.0
2. Объектно-ориентированное программирование Visual Basic 6.0
3. Методы решения задач по программированию на языке Visual Basic 6.0
Методика изучения:
Основной тип занятий – практикум. Большинство заданий курса выпол-няется с помощью персонального компьютера и необходимых программных средств.
Занятия включают лекционную и практическую часть. Практическая часть курса реализуется через классно-урочную систему. Важной составляющей каждого урока является самостоятельная работа учащихся. Тема урока определяется приобретаемыми навыками. В каждом уроке материал излагается следующим образом: повторение основных понятий и методов работы с ними, разбор новой темы, основные приемы работы (самос-тоятельное выполнение заданий для получения основных навыков работы), упражнения для самостоятельного выполнения.
Планируемые результаты изучения курса.
По окончании изучения данного курса учащиеся должны:
иметь представление
· о концепциях и идеях структурного и объектно-ориентированного программирования ;
знать
· возможности инструментальных средств систем Turbo Pascal и Visual Basic;
· основные отличия объектного программирования от традиционного;
· основные приемы написания программ-приложений;
· требования к написанию и оформлению программ-приложений;
· методы и приемы обработки основных событий в VB;
уметь
· грамотно формулировать задачи в терминах языка Turbo Pascal и Visual Basic, составлять и записывать программы с использованием соответствующих алгоритмических конструкций;
· правильно интерпретировать получаемые результаты в ходе тестирования и отладки программных продуктов.
Содержание курса
Раздел 1. Введение в язык программирования Turbo Pascal 7.0, методы решения задач. Структура программы на Паскале. Арифметические операции, функции, выражения. Правила записи арифметических выражений. Программирование циклических алгоритмов, виды циклов. Операторы организации циклов. Одномерные массивы: описание и задание элементов, действия над ними. Понятие двумерного массива. Действия над элементами массива. Обработка элементов двумерных массивов. Строковый тип данных. Основы машинной графики с использованием языка Паскаль. Работа в текстовом режиме. Экранный модуль CRT.
Раздел 2. Объектно-ориентированное программирование Visual Basic 6.0
Основы объектно-ориентированного программирования. Объекты: свойства, методы, события. Графический интерфейс и событийные процедуры. Форма и размещение на ней управляющих элементов. Тип, имя и значение переменной. Графические возможности языка Visual Basic 6.0.
Раздел 3. Методы решения задач по программированию на языке Visual Basic 6.0 Линейные программы в среде Visual Basic 6.0. Разветвляющиеся программы в среде Visual Basic 6.0. Циклические программы в среде Visual Basic 6.0. Решение задач на обработку массивов. Логические операторы в языке Visual Basic 6.0. Строковые операции и функции. Арифметические операции. Отладка программных кодов. Разработка проектов в среде Visual Basic 6.0 Создание проекта «Калькулятор» . Создание проекта «Игра - счастливая семерка» .Создание проекта «Кроссворд». Создание проекта «Фотоальбом». Создание проекта «Графика».
Учебно-тематический план
№ | Название разделов и тем | Количество часов | Форма проведения | Образовательный продукт | ||
всего | теория | практика | ||||
Р а з д е л 1. Программирование на языке Turbo Pascal 7.0 (17 часов) | ||||||
История и классификация языков программирования высокого уровня. Структура программы на Паскале. | 1 | 1 | лекция | Конспект | ||
Арифметические операции, функции, выражения. Стандар-тные функции. Арифметические выражения. Правила записи арифметических выражений. Оператор присваивания. Решение задач. | 1 | 1 | Лекция Практическая работа | Конспект | ||
Организация ветвлений в прог-раммах. Условный оператор. Оператор выбора (САSЕ). | 2 | 2 | Практическая работа | Конспект | ||
Программирование циклических алгоритмов, виды циклов. Операторы организации циклов. | 2 | 2 | Практическая работа | Конспект | ||
Одномерные массивы: описание и задание элементов, действия над ними. | 2 | 2 | Практическая работа | Конспект | ||
Понятие двумерного массива. Действия над элементами мас-сива. Обработка элементов двумерных массивов. | 3 | 3 | Практическая работа | Конспект | ||
Строковый тип данных: нахо-ждение, замена, вывод на экран элементов строк, подчиненных определенным условиям с использованием стандартных функций. | 2 | 2 | Практическая работа | Конспект | ||
Основы машинной графики с использованием языка Паскаль. Основные графические проце-дуры и функции, константы, переменные. | 2 | 2 | Практическая работа | Конспект | ||
Работа в текстовом режиме. Экранный модуль CRT. | 2 | 2 | Практическая работа | Конспект | ||
Р а з д е л 2. Объектно-ориентированное программирование Visual Basic 6.0 (10часов) | ||||||
2.1 | Основы объектно-ориентирован ного программирования. Объекты: свойства, методы, события | 1 | 1 | лекция | Конспект | |
2.4 | Форма и размещение на ней уп - равляющих элементов | 1 | 1 | Практическая работа | минипроект | |
2.5 | Тип, имя и значение переменной | 1 | 1 | Практическая работа | минипроект | |
2.6 | Графические возможности языка Visual Basic 6.0 | 2 | 2 | Практическая работа | минипроект | |
3.1 | Создание проекта «Калькулятор» | 1 | 1 | Практическая работа | минипроект | |
3.2 | Создание проекта «Игра - счастливая семерка» | 1 | 1 | Практическая работа | минипроект | |
3.3 | Создание проекта «Кроссворд» | 2 | 2 | Практическая работа | минипроект | |
3.4 | Создание проекта «Фотоальбом» | 1 | 3 | Практическая работа | минипроект | |
Р а з д е л 4 Методы решения задач по программированию на языке Visual Basic 6.0 ( 7 часов) | ||||||
Линейные программы в среде Visual Basic 6.0 | 2 | Практическая работа | конспект | |||
Разветвляющиеся программы в среде Visual Basic 6.0 | 2 | Практическая работа | конспект | |||
Циклические программы в среде Visual Basic 6.0 | 2 | Практическая работа | конспект | |||
Решение задач на обработку массивов | 1 | Практическая работа | конспект | |||
И Т О Г О | 68 | 7 | 61 |
Литература
1. Visual Basic/ К. Валнум/ Пер. с англ. П. Виксне.-М.: АСТ; Астрель, 2004.
2. Волчёнков на Visual Basic 6: В 3-х ч. Ч 1. –
М.:ИНФРА-М, 2002.-288с.
3. Turbo Pascal в задачах и примерах. Санкт-Петербург.: «БХИ -
Петербург», с.
4. Практикум по Турбо Паскалю/, и др//
Информатика: Еженед. прилож. к газ. « Первое сентября» .-1999-№22


