Программа по информатике и ИКТ

«Программирование»

(физико – математический профиль, 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