внеурочная работа по теме «Основы объектно-ориентированного программирования»

, учитель информатики и ИКТ

ГБОУ ЦО Кировского района Санкт-Петербурга «Центр информационной культуры»

Бурное развитие информационных технологий, появление новейших операционных систем, по нашему мнению, обуславливает необходимость преподавания школьникам новых подходов к постановке и решению задач на ЭВМ. Одним из таких подходов, безусловно, является объектно-ориентированное программирование; в то же время, понятие «алгоритм» является фундаментальным и заслуживает внимания.

В настоящее время в школьном курсе информатики недостаточно времени отводится на изучение основ объектно-ориентированного программирования. Такие среды, как Delphi, Visual C++ – остаются учащимися не освоенными. Мы считаем, что упущение это объективно – система образования не может оперативно отслеживать все этапы развития информационных технологий, и предлагаем своё решение проблемы.

Курс «Основы объектно-ориентированного программирования» рассчитан на 70 академических часов для школьников 8-11 классов. Занятия планируется проводить 1 раз в неделю по 2 академических часа.

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

Ø  Введение в алгоритмическое программирование

Ø  Объектно-ориентированное программирование. Среда Delphi.

I блок «Введение в алгоритмическое программирование» знакомит учащихся с понятием алгоритма, способами описания и базовыми конструкциями алгоритмов. Вводятся понятия “тип данных”, “подпрограмма”, “модуль” и т. д. Также здесь рассматривается вопрос реализации стандартных алгоритмов на языке Паскаль.

НЕ нашли? Не то? Что вы ищете?

II блок посвящен практическому изучению визуальных средств объектно-ориентированного программирования простых приложений под Windows в среде Delphi. Также здесь рассматриваются вопросы работы с базами данных в среде Delphi.

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

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

1.  Содержательная характеристика курса.

Введение в алгоритмическое программирование.

Основные этапы решения задач. Алгоритм – его свойства (массовость, дискретность, детерминированность, результативность, конечность). Способы описания алгоритмов. Базовые конструкции алгоритмов.

Обзор языков программирования. Данные, типы данных в Паскале. Организация ввода и вывода данных языка Паскаль. Операторы языка Паскаль. Массивы. Организация подпрограмм. Работа с файлами. Модуль CRT.

Объектно-ориентированное программирование. Среда Delphi.

Введение в объектно-ориентированное программирование. Визуальные средства объектно-ориентированного программирования простых приложений под Windows. Среда Delphi.

2.  Требования к минимально необходимому уровню подготовки учащихся.

2.1. Введение в алгоритмическое программирование.

Ø  иметь представление о классификации языков программирования;

Ø  владеть приемами пошаговой детализации, знать основные алгоритмические конструкции;

Ø  владеть понятием алгоритма;

Ø  знать типы алгоритмов;

Ø  знать способы записи алгоритмов;

Ø  знать и уметь раскрыть определение разветвляющегося алгоритма, циклического алгоритма;

Ø  уметь раскрыть понятие типа переменной;

Ø  знать правила описания переменных в Pascal;

Ø  уметь использовать Pascal для записи разветвляющихся и циклических алгоритмов;

Ø  знать следующие типы данных: “массив”, “запись”, “файл” и уметь с ними работать;

Ø  знать, что такое модуль, и какие бывают модули;

Ø  уметь подключать модули;

Ø  знать назначение подпрограмм;

Ø  уметь организовывать подпрограммы на языке Pascal;

2.2. Объектно-ориентированное программирование. Среда Delphi.

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

Ø  понимать что такое “объект”;

Ø  знать, что такое реляционная модель БД;

Ø  знать, что такое СУБД;

Ø  уметь работать в среде Delphi:

q  знать что такое форма приложения

q  иметь представление о понятии «событие» и процедуре обработки события;

q  уметь писать простейшие обработчики событий;

q  уметь пользоваться Object Inspector;

q  иметь представление о свойствах и методах объектов;

q  уметь ориентироваться в интерфейсе среды Delphi;

q  иметь представление о палитре компонент;

q  уметь использовать стандартную палитру компонент;

q  уметь пользоваться редактором кода Delphi;

q  иметь представление о структуре простого проекта;

q  уметь создавать, сохранять, открывать проект и запускать его из среды программирования;

q  знать, как выполнить компиляцию проекта на диск;

q  иметь представление о многооконных приложениях;

q  уметь их создавать;

q  уметь организовывать диалоги и меню;

q  уметь работать с файлами.

3.  Примерное тематическое планирование по курсу "Основы программирования".

8 - 11 классы.

Общая продолжительность курса - 70 часов.

Разделы и темы

Количество учебных часов

Примеч.

По разд.

По темам

Контроль

Вводная информация

1

1. Введение в алгоритмическое программирование.

23

6

1.1. Введение в теорию алгоритмов.

3

1.2. Среда программирования Turbo Pascal 7.0.

1

1.3. Структура программы на языке Pascal.

1.4. Простейшие типы данных языка Pascal.

2

1.5. Операторы ввода-вывода.

1.6. Арифметические операции, операции отношения и логические операции в Pascal.

1

1

1.7. Операторы условия и варианты.

3

1

1.8. Организация циклов на языке Pascal.

3

1

1.9. Модуль CRT.

2

1.10. Работа с массивами в Pascal.

2

1

1.11. Организация подпрограмм на языке Pascal.

3

1

1.12. Работа с файлами в Pascal.

3

1

2. Объектно-ориентированное программирование. Среда Delphi.

41

4

2.1. Delphi: введение, интерфейс, методы разработки приложений.

3

2.2. Создание приложений с использованием стандартной палитры компонент.

12

1

2.3. Организация диалогов.

6

1

2.4. Создание многооконных приложений.

7

1

2.5. Работа с файлами.

7

1

2.6. Проект

6

Итого:

75