внеурочная работа по теме «Основы объектно-ориентированного программирования»
, учитель информатики и ИКТ
ГБОУ ЦО Кировского района Санкт-Петербурга «Центр информационной культуры»
Бурное развитие информационных технологий, появление новейших операционных систем, по нашему мнению, обуславливает необходимость преподавания школьникам новых подходов к постановке и решению задач на ЭВМ. Одним из таких подходов, безусловно, является объектно-ориентированное программирование; в то же время, понятие «алгоритм» является фундаментальным и заслуживает внимания.
В настоящее время в школьном курсе информатики недостаточно времени отводится на изучение основ объектно-ориентированного программирования. Такие среды, как 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 |


