Программа элективного курса по информатике и икт «Программирование» (физико математический профиль, 10 класс) (1 ч в неделю, всего 34 ч.)

Вид материалаПрограмма

Содержание


Turbo Pascal и Visual Basic
Планируемые результаты изучения курса.
Учебно-тематический план
Название разделов и тем
Visual Basic 6.0
Visual Basic 6.0
Подобный материал:

Программа элективного курса по информатике и ИКТ

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

(физико – математический профиль, 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 в задачах и примерах . Санкт-Петербург.: «БХИ-

Петербург», 2007-260с.

4. Практикум по Турбо Паскалю/И.А.Бабушкина, И.О. Бушмелева и др//

Информатика: Еженед. прилож. к газ. « Первое сентября» .-1999-№22