close

Вход

Забыли?

вход по аккаунту

Зубкина Наталья Валерьевна. Программно – методическое обеспечение темы «Объектно – ориентированное программирование в среде PascalABC.NET» в профильном курсе информатики

код для вставки
2
Аннотация
ВКР бакалавра на тему «Программно – методическое обеспечение темы
«Объектно – ориентированное программирование в среде PascalABC.NET» в
профильном курсе информатики», содержит страниц текста - 94, рисунков - 25,
использованных источников - 37.
В современном мире, профильное обучение является обязательной частью
старшей школы. Выделено пять основных профилей обучения: социальноэкономический,
технологический,
естественнонаучный,
гуманитарный
и
универсальный. Администрация образовательного учреждения имеет право
самостоятельно изменять названия профиля и добавлять новые профили.
Профильное обучение направлено на реализацию личностно ориентированного
учебного процесса, выстраивание для ученика индивидуальной образовательной
траектории. С вводом профильного обучения появилась реальная возможность
ликвидировать существующий разрыв и обеспечить преемственность между
общим и профессиональным образованием.
Ключевые
слова:
объектно
–
ориентированное
программирование
PascalABC.NET, профильный курс, программирование.
Предмет исследования. Является программно – методическое обеспечение
темы «Объектно-ориентированное программирование в среде PascalABC.NET» в
профильном курсе информатики.
Объект исследования. Процесс обучения темы «Объектно-ориентирванное
программирование в среде PascalABC.NET» в профильном курсе информатики.
Цель работы. В разработке программно – методическое обеспечение темы
«Объектно-ориентированное
программирование
в
среде PascalABC.NET»
в
профильном курсе информатики
Результаты работы. В ВКР бакалавра разработана программно –
методическое обеспечение темы «Объектно – ориентированное программирование
PascalABC.NET»
3
Работа имеет теоретическое и практическое значение, т.к. разработанные
материалы исследования могут быть использованы для подготовки к уроку в школе
на профильном уровне.
4
ОГЛАВЛЕНИЕ
Введение .......................................................................................................................... 5
ГЛАВА I. АНАЛИЗ ПРОГРАММНО-МЕТОДИЧЕСКОГО ОБЕСПЕЧЕНИЯ
ПРЕПОДАВАНИЯ
ДИСЦИПЛИНЫ
«ИНФОРМАТИКА
И
ИКТ»
НА
ПРОФИЛЬНОМ УРОВНЕ .......................................................................................... 8
1.1. Анализ федерального государственного образовательный стандарта
среднего общего образования по дисциплине «Информатика и ИКТ» .......... 8
1.2. Анализ учебно - методических пособий дисциплины «Информатика и
ИКТ» на профильном уровне ................................................................................ 10
1.3. Содержание профильного обучение в старших классах по дисциплине
«Информатика и ИКТ» ........................................................................................... 28
1.4. Цели
и
задачи
изучения
содержательной
линии
темы
«Алгоритмизация и программирование» профильного обучения ................ 31
ГЛАВА II.
ПРОГРАММНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ТЕМЫ
«ОБЪКТНО – ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В СРЕДЕ
PASCALABC.NET» В ПРОФИЛЬНОМ КУРСЕ ИНФОРМАТИКИ ................ 34
2.1. Пояснительная записка ................................................................................. 34
2.2. Требования к уровню подготовки выпускников профильного уровня
старшей школы ........................................................................................................ 44
2.3. Конспекты
занятий
по
теме
«Объектно
–
ориентированное
программирование в среде PascalABC.Net» ....................................................... 46
2.4. Нормы оценивания знаний учеников профильного уровня ................. 84
ЗАКЛЮЧЕНИЕ ........................................................................................................... 86
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ ............................................... 88
5
Введение
Федеральные государственные образовательные стандарты среднего общего
образования были утверждены в мае 2012 года. В разделе II.9 ФГОС СОО сказано:
«Предметные результаты освоения основной образовательной программы
среднего общего образования для учебных предметов на углубленном уровне
ориентированы
преимущественно
на
подготовку
к
последующему
профессиональному образованию, развитие индивидуальных способностей,
обучающихся путем более глубокого, чем это предусматривается базовым курсом,
освоением основ наук, систематических знаний и способов действий, присущих
данному учебному предмету». [30]
В современном мире, профильное обучение является обязательной частью
старшей школы. Выделено пять основных профилей обучения: социальноэкономический,
технологический,
естественнонаучный,
гуманитарный
и
универсальный. Администрация образовательного учреждения имеет право
самостоятельно изменять названия профиля и добавлять новые профили.
Профильное обучение направлено на реализацию личностно ориентированного
учебного процесса, выстраивание для ученика индивидуальной образовательной
траектории. С вводом профильного обучения появилась реальная возможность
ликвидировать существующий разрыв и обеспечить преемственность между
общим и профессиональным образованием.
Курс языка программирования даёт учащимся очень важный в современных
условиях блок знаний, навыков и умений, которые им могут пригодиться в жизни.
Изучая программирование, ученики больше понимают сущность работы
компьютеров, их возможности и границы их применения, помогает пройти все
основные
этапы
решения
некой
творческой
или
логической,
точно
сформулированной задачи. Всем учащимся, без исключения, это помогает
развивать навыки мышления и решения задач. Без овладения навыком решением
задач трудно быть культурным человеком и считаться полноценным членом
общества. Учащиеся разных возрастов получают уникальную возможность,
поэтапно,
соразмерно
возрасту,
развивать
свои
логико-алгоритмические
6
способности в целом и творческие способности в области точных наук особенно.
Иначе говоря, основы программирования являются не только наукой или учебной
дисциплиной в её обычном понимании, но и средством развития личности,
способностей детей, побуждает интеллектуальные задатки освоения других
дисциплин. [13]
На профильном уровне предмет «Информатика и ИКТ» преподается из
расчета 4 часа в неделю, всего - 280 часов за два года обучения. Проанализировав
учебные
и
методические
пособия
на
объектно
–
ориентированное
программирование отводится в основном 10 часов. [32]
Таким образом, актуальность исследования определяется современными
тенденциями в развитии информатики как науки, в частности, переходом к
программированию на основе объектно-ориентированной методологии.
Объектом исследования является процесс преподавания темы «Объектноориентирванное программирование в среде PascalABC.NET» в профильном курсе
информатики.
Предметом
обеспечение
исследования
темы
является
программно
«Объектно-ориентированное
–
методическое
программирование
в
среде PascalABC.NET» в профильном курсе информатики.
Цель работы состоит в разработке программно – методического обеспечения
темы «Объектно-ориентированное программирование в среде PascalABC.NET» в
профильном курсе информатики
Достижение поставленной цели предусматривает решение ряда задач:
1.
Изучить нормативную, методическую и педагогическую литературу по
проблеме исследования.
2.
Провести
анализ
нормативных
документов
регламентирующих
деятельность учреждений среднего (полного) общего образования;
3.
Проанализировать учебные пособия для старших классов по
дисциплине «Информатика и ИКТ» профильного обучения;
4.
Разработать календарно – тематическое планирование по теме:
«Объектно – ориентированное программирование в среде PascalABC.Net»
7
5.
Разработать программу профильного курса по информатике по теме:
«Объектно – ориентированное программирование в среде PascalABC.Net»
8
ГЛАВА I. АНАЛИЗ ПРОГРАММНО-МЕТОДИЧЕСКОГО ОБЕСПЕЧЕНИЯ
ПРЕПОДАВАНИЯ ДИСЦИПЛИНЫ «ИНФОРМАТИКА И ИКТ» НА
ПРОФИЛЬНОМ УРОВНЕ
Анализ федерального государственного образовательный стандарта
1.1.
среднего общего образования по дисциплине «Информатика и ИКТ»
Федеральный
государственный
образовательный
стандарт
среднего
(полного) общего образования представляет собой совокупность требований,
обязательных при реализации основной образовательной программы среднего
(полного) общего образования образовательными учреждениями, имеющими
государственную аккредитацию [25].
Федеральный государственный образовательный стандарт является основой
для:

разработки примерных основных образовательных программ среднего
(полного) общего образования;

разработки программ учебных предметов, курсов, учебной литературы,
контрольно-измерительных материалов и т.д. В ФГОС среднего общего
образования дисциплины «Информатика и ИКТ» и «Математика», выделены в
одну предметную область под названием - «Математика и информатика». Часть
разделов, которые относились к информатике, теперь перенесены в математику,
что попросту означает вариант их изучения без использования компьютера [26].
В ФГОС среднего (полного) общего образования от 16 ноября 2010 года в
предметной области «Математика и информатика», кроме математических
предметов,
присутствуют
предметы
«Математика
и
информатика»
(интегрированный общеобразовательный уровень), «Информатика» (базовый
уровень), «Информатика» (профильный уровень) [16].
По мнению авторов проекта, требования к предметным результатам освоения
курса информатики на профильном уровне должны включать требования к
результатам освоения курса на базовом уровне и дополнительно отражать:
9

владение
системой
базовых
знаний,
показывающих
вклад
информатики в формирование современной научной картины мира;

овладение
понятием
сложности
алгоритма;
знание
основных
алгоритмов обработки числовой и текстовой информации, алгоритмов поиска и
сортировки;

владение универсальным языком программирования высокого уровня
(по выбору), представлениями о базовых типах данных (целые, вещественные,
символьные, строковые, логические) и структурах данных; умение использовать
основные управляющие конструкции;

владение навыками и опытом разработки программ в выбранной среде
программирования, включая тестирование и отладку программ; владение
элементарными навыками формализации прикладной задачи и документирования
программ;

сформированность представлений о важнейших видах дискретных
объектов (графы, деревья, списки и т.п.), знание их простейших свойств и
алгоритмов анализа этих объектов; представление о кодировании и декодировании
данных, о причинах искажения данных при передаче; систематизацию знаний,
относящихся к математическим объектам информатики; умение строить
математические объекты информатики, в том числе логические формулы;

сформированность
представлений
о
тенденциях
развития
компьютерных технологий, об операционной системе и основных функциях
операционных систем, об общих принципах разработки и функционирования
интернет-приложений;

сформированность представлений о компьютерных сетях и их роли в
современном мире; знание базовых принципов организации и функционирования
компьютерных сетей, норм информационной этики и права, принципов
обеспечения информационной безопасности, способов и средств обеспечения
надежного функционирования средств ИКТ; [21]
10

владение основными сведениями о базах данных, их структуре,
средствах создания и работу с ними;

владение опытом построения и использования моделей, проведения
экспериментов и статистической обработки данных с помощью компьютера,
интерпретации результатов, получаемых в ходе моделирования реальных
процессов; умение оценивать числовые параметры моделируемых объектов и
процессов, пользоваться базами данных и справочными системами [25].
Углубленный курс информатики является средством предвузовской
подготовки выпускников школы, мотивированных на дальнейшее обучение в
системе ВПО на IT-ориентированных специальностях (и направлениях).
1.2.
Анализ учебно - методических пособий дисциплины «Информатика и
ИКТ» на профильном уровне
В Федеральном перечне учебников, рекомендуемых к использованию в
учреждениях имеющих государственную аккредитацию на 2018 – 2019 учебный
год, выделяется всего 4 профильных учебника по дисциплине «Информатика и
ИКТ» [25]. В таблице I приведен анализ основных учебников по дисциплине
«Информатика и ИКТ» (Таблица I).
11
Анализ учебников дисциплины «Информатика и ИКТ» на профильном уровне
Таблица I
Учебники
И.А. Калинин, Н.Н.
К.Ю.
Автор,
название,
Поляков,
Е.А.
Еремин, «Информатика. 11
класс.
Углубленный
год издания, уровень», 2013 год,
издательств Бином.
о
Лаборатория
знаний
Количество
И.Г.Семакин,
Е.К.Хеннер,
Информатика.
11
Углубленный
уровень.
Учебник. ФГОС (количество
томов: 2), 2017 год, Бином.
Лаборатория знаний [33]
276
часов
класс.
ЧАСТЬ
Структура
От авторов 5
От
учебника
Глава 1. Информация и
Глава
информационные
Информационные
авторов
11
Информатика.
класс.
11
Углубленный
уровень.
Учебник.
ФГОС,
2014
Бином.
Лаборатория
знаний
280
Часть 1.
Самылкина,
280
год,
М.Е.Фиошин,
С.М.
Юнусов,
Информатика.
класс.
уровень,
Бином.
11
Углубленный
2017
год,
Лаборатория
знаний
280
1.
Введение 5
3
Глава 1. Информация и Глава 1 ВВЕДЕНИЕ В
1.
информационные
ИНФОРМАТИКУ
процессы 9
1. Информатика как
ОГЛАВЛЕНИЕ
12
5
§ 1. Информация 9
наука
и
вид
процессы 9
системы
§ 1. Количество
1.1. Основы системного
§ 2. Информационные практической
информации 9
подхода
процессы 18
§ 2. Передача данных 20
1.1.1. Что такое система 5
§
§ 3. Сжатие данных 26
1.1.2. Модели систем 10
информация 21
§ 4. Информация и
1.1.3.
§ 4. Код и кодирование процессы
управление 42
информационная система
30
Информация
§ 5. Информационное
15
Коротко о главном 39
свойства
общество 49
О профессиях: профессии,
Глава 2. Компьютер Измерение количества
Глава 2. Моделирование
связанные
как
59
информационных систем
обработки
Передача информации
§ 6. Модели и
20
информации 41
Кодирование
моделирование 59
1.1.4.
§ 7. Системный подход в
модель
моделировании 66
области
§ 8. Этапы моделирования
1.2.
86
данных
§ 9. Моделирование
1.2.1. Реляционные базы
5
Что
с
такое
созданием
Инфологическая
предметной
22
Реляционные
базы
25
12
§
3.
деятельности
Сигналы
и 2.
Информация
и
информационные
и
ее
устройство информации
5.
Логические информации
элементы
и
схемы. Информационные
Типовые
логические процессы
устройства
технологии
компьютера 41
3.
и
Информационные
ресурсы
общества
13
движения 93
данных
и
СУБД
25
§ 10. Математические
1.2.2.
Проектирование
модели в биологии 98
реляционной
§ 11. Системы массового
данных
обслуживания 106
1.2.3.
модели
29
Создание
Глава 3. Базы данных 112 данных
базы
33
§
6.
Типовые 4.
Информационное
логические устройства общество
компьютера: триггеры, Глава 2 АППАРАТНОЕ
регистры,
И
дешифраторы 48
ПРОГРАММНОЕОБЕСП
§ 12. Информационные
1.2.4. Простые запросы к
Технология ЕЧЕНИЕ КОМПЬЮТЕРА
производства
5.
Организация
системы 112
базе
микросхем 55
§ 13. Таблицы 119
1.2.5. Сложные запросы к
§ 14. Многотабличные
базе
базы данных 127
Глава
§ 15. Реляционная модель
программирования
данных 137
2.1.
данных
38
данных
2.
42
Методы
50
Эволюция
§ 16. Работа с таблицей 145 программирования
50
§
§
7.
компьютерной
8.
Архитектура системы
компьютеров 58
6. Общая структура и
§
9.
Системное состав персонального
программное
компьютера
обеспечение 73
7.
§ 17. Создание
О профессиях: профессии,
Прикладное функции
программное
периферийных
однотабличной базы
связанные
обеспечение
данных 150
программированием
§ 18. Запросы 153
2.2.
с
57
Структурное
13
§
Назначение
и
10.
и устройств
специализация
компьютера
компьютеров 83
8.
Внешние
14
§ 19. Формы 159
программирование
§ 20. Отчёты 162
2.2.1. Паскаль — язык
Глава 3. Модель и устройства
§ 21. Работа с
структурного
моделирование 90
многотабличной базой
программирования
данных 164
2.2.2. Элементы языка и
моделирование 90
Клавиатура
§ 22. Нереляционные базы
типы
§ 12. Системы 97
Манипуляторы
данных 172
2.2.3. Операции, функции,
§ 13. Моделирование Сенсорные
§ 23. Экспертные системы
выражения
104
176
2.2.4.
Оператор
§ 14. Имитационное 10. Устройства вывода
Глава 4. Создание веб-
присваивания,
ввод
моделирование 111
сайтов 182
вывод
§ 24. Веб-сайты и веб-
2.2.5.
страницы 182
алгоритмов и программ 80
126 Коротко о главном Печатающие
§ 25. Текстовые веб-
2.2.6. Программирование
129
страницы 187
ветвлений
Глава 4. Алгоритмы и 11.
§ 26. Оформление
2.2.7. Программирование
программы. 131
документа 200
циклов
§ 16. Алгоритм и его Системы
счисления
§ 27. Рисунки 208
2.2.8.
свойства 131
чисел
данных
58
58
61
66
данных
и
72
Структуры
86
91
Вспомогательные
14
Коротко о главном 87
§
11.
Модель
запоминающие
9. Устройства ввода
и информации
экраны
Сканеры
информации
§ 15. Управление и Мониторы
и
управляемые системы видеоадаптеры
устройства
Представление
информации в ЭВМ
Перевод
из
15
§ 28. Мультимедиа 213
алгоритмы
и
§ 29. Таблицы 214
подпрограммы
§ 30. Блоки 219
2.2.9.
§ 31. XML и XHTML 223
2.2.10. Типовые задачи
§
§ 32. Динамический HTML
обработки массивов 110
данных 146
226
2.2.11.
§
§ 33. Размещение веб-
последовательной
сайтов 23
детализации
115
Коротко о главном 160 Формы представления
Часть 2.
2.2.12. Символьный тип
Глава 5. Технологии чисел в компьютере
Глава 5. Элементы
данных
обработки
теории алгоритмов 5
2.2.13. Строки символов
информации 162
§ 34. Уточнение понятия
125
§ 20. Представление и Высказывания,
алгоритма 5
2.2.14. Комбинированный
обработка чисел 162
§ 35. Алгоритмически
тип
§
неразрешимые задачи 20
2.3. Рекурсивные методы
методы172
§ 36. Сложность
программирования
§ 22. Статистические Алгебра
вычислений 26
2.3.1.
§ 37. Доказательство
подпрограммы
Массивы
97
104
Метод
132
137
Рекурсивные
15
17. одной
137
системы
Программирование
счисления в другую
137
Арифметические
18.
19.
Структуры операции
21.
в
позиционных системах
Типовые счисления
алгоритмы
120
данных
§
152 Двоичная арифметика
числовой 12. Логические основы
работы
ЭВМ
суждения
—
Численные первичные
закономерности 178
объекты
формальной
логические
выражения
логики
логики
и
16
правильности программ 36
2.3.2. Задача о Ханойской
Глава 6. Алгоритмизация башне
142
Коротко
о
главном Законы
логики
13.
189
Программное
и программирование 49
2.3.3. Алгоритм быстрой
Глава 6. Технологии обеспечение
§ 38. Целочисленные
сортировки
обработки
алгоритмы 49
2.4.
§ 39. Структуры (записи)
ориентированное
57
программирование
§ 40. Динамические
2.4.1.
массивы 66
объектно-
§
§ 41. Списки 73
ориентированного
печатных изданий 195
§ 42. Стек, очередь, дек 82
программирования
§ 43. Деревья 95
2.4.2.
§ 44. Графы 107
программирования Delphi
208 Коротко о главном безопасности
§ 45. Динамическое
153
224 Приложения 226 Антивирусная защита
программирование 119
2.4.3.
Глава 7. Объектно-
программирования
ориентированное
Delphi
145
Объектно-
Базовые
информации 191
Системное
§ 23. Представление и программное
147
понятия
147
Система
Этапы
на
159
программирование .... 132 2.4.4. Программирование
16
текстовой компьютера
хранение
текстовой обеспечение
информации 191
24.
Файловая
Подготовка 14.
система
Защита
и
резервирование
§ 25. Анализ текста на информации
естественном
Приложение
Псевдокод
языке Методы
обеспечения
1. Резервирование
и
языки информации
программирования. . . . 15.
Компьютер
здоровье
и
17
§ 46. Что такое ООП? 132
метода
статистических
§ 47. Объекты и классы 135 испытаний
164
226
Приложение
2. Глава
3
Язык Pascal 230
ИНФОРМАЦИОННО-
§ 48. Создание объектов в
2.4.5. Построение графика
Приложение 3.
КОММУНИКАЦИОНН
программе 141
функции 169
Язык 240
ЫЕ
ТЕХНОЛОГИИ
§ 49. Скрытие внутреннего
ЧАСТЬ
Приложение 4.
16.
Общая
устройства 147
Глава 3. Компьютерное
Расширенная
характеристика
§ 50. Иерархия классов 153
моделирование
нормальная
§ 51. Программы с
3.1.
графическим интерфейсом
математического
167
моделирования
§ 52. Основы
компьютере
программирования в RAD-
3.1.1. Моделирование и
назначения
средах 171
его
17.
§ 53. Использование
3.1.2. Процесс разработки
создания и обработки
компонентов 178
математической модели 9
текстовой
§ 54. Совершенствование
3.1.3.
информации
компонентов 187
моделирование
§ 55. Модель и
компьютеры
2.
5
Методика
разновидности
обеспечения
на
Программное
5
обеспечение
5
Математическое
и
13
17
Бэкуса–Наура
форма прикладного
254 программного
общего
Технология
Создание
редактирование
и
18
представление 192
3.2.
Моделирование
Глава 8. Компьютерная
движения в поле силы
в
графика и анимация 201
тяжести
18.
§ 56. Основы растровой
3.2.1.
графики 201
модель
§ 57. Ввод изображений
падения
205
3.2.2. Свободное падение
Excel
§ 58. Коррекция
с учетом сопротивления
19.
фотографий 209
среды
создания
§ 59. Работа с областями
3.2.3.
216
моделирование
информации
§ 60. Фильтры 220
свободного падения 30
Разработка
§ 61. Многослойные
3.2.4.
презентации в Power
изображения 222
модель задачи баллистики
Point
§ 62. Каналы 227
38
20.
21
Математическая
свободного
тела
22
26
Компьютерное
Математическая
текстовых документов
Word
Технология
обработки табличной
информации
—
Обработка данных в
Технология
мультимедийной
Сетевые
§ 63. Иллюстрации для веб- 3.2.5. Численный расчет
информационные
сайтов 230
баллистической
технологии
§ 64. Анимация 233
траектории
42
18
Топология
и
19
§ 65. Контуры 236
3.2.6. Расчет стрельбы по
технология локальной
Глава 9. Трёхмерная
цели
сети
графика 241
3.2.7. Расчет стрельбы по
Сетевое программное
§ 66. Введение 241
цели
обеспечение
§ 67. Работа с объектами
3.3.
246
распределения
§ 68. Сеточные модели 251
температуры
§ 69. Модификаторы 257
3.3.1.
§ 70. Кривые 262
теплопроводности
§ 71. Материалы и
3.3.2. Численная модель
Службы
текстуры 266
решения
Защита информации в
§ 72. Рендеринг 273
теплопроводности
§ 73. Анимация 282
3.3.3.
§ 74. Язык VRML 292
эксперименты
в
в
пустоте
атмосфере
47
51
Моделирование
57
Задача
57
задачи
60
Вычислительные
в
распределения
температуры
...67
3.3.4. Программирование
19
Глобальная
компьютерная
электронной таблице по
расчету
21.
сеть
Интернет
Адресация
в
сети
Интернет
сети.
Интернета
20
решения
задачи
теплопроводности
76
3.3.5. Программирование
построения изолиний 80
3.3.6.
Вычислительные
эксперименты
с
построением изотерм 89
3.4.
Компьютерное
моделирование
в
экономике и экологии 94
3.4.1.
Задача
об
использовании сырья 94
3.4.2. Транспортная задача
102
3.4.3.
Задачи
расписаний
теории
107
3.4.4. Задачи теории игр
117
20
21
3.4.5.
Пример
математического
моделирования
для
экологической
системы
122
3.5.
Имитационное
моделирование
3.5.1.
129
Методика
имитационного
моделирования
3.5.2.
129
Математический
аппарат
имитационного
моделирования
3.5.3.
134
Генерация
случайных
чисел
заданным
законом
распределения
3.5.4.
с
Постановка
21
141
и
22
моделирование
задачи
массового обслуживания
145
3.5.5.
Расчет
распределения
вероятности
времени
ожидания в очереди 152
Глава
4.
Информационная
деятельность
человека
157
4.1. Основы социальной
информатики
4.1.1.
157
Информационная
деятельность человека в
историческом аспекте 157
4.1.2.
Информационное
общество
161
22
23
4.1.3.
ресурсы
4.1.4.
Информационные
общества
171
Информационное
право и информационная
безопасность
177
4.2.
Среда
информационной
деятельности
человека
182
4.2.1.
Компьютер
как
инструмент
информационной
деятельности
4.2.2.
182
Обеспечение
работоспособности
компьютера
188
4.3. Примеры внедрения
информатизации
23
в
24
деловую
4.3.1.
сферу
192
Информатизация
управления
проектной
деятельностью
192
4.3.2. Информатизация в
образовании
202
Заключение 214
задания
расположены
в
нарастающей
в
конце
каждой
темы
задания
для
Анализ
имеются
задач и
проверки знаний, в том
упражнений числе
учебника
направленные
самостоятельную
деятельность учащихся
на
последовательности
по
сложности их выполнения,
имеется достаточно большое
количество заданий разной
сложности,
в
том
числе
повышенной сложности, что
способствует
организации
дифференцированного
обучения
24
имеются
задания,
которые способствуют
развитию
большинство заданий
математического
данного
учебника
мышления (задания на имеют занимательное
декодирование
шифрование
информации);
и содержание
25
Структурное
Содержание
курса
Алгоритмы
и программирование
Информационно
- Алгоритмизация
программирование
(65 часов) Компьютерное коммуникационные
программирование
(101 час)
моделирование
(51 час)
технологии (64 часа)
и
(53 часа)
Формирование
представлений
о
сущности информации
Достижение большинством
Основная
задача
учебника
учащихся
Подготовка
учащихся
повышенного
к (продуктивного)
сдаче ЕГЭ по информатике освоения
уровня
учебного
материала.
Подготовка
учащихся к сдаче ЕГЭ.
и
Подготовка учащихся
к
сдаче
ЕГЭ
информатике
по
информационных
процессов; знакомство
учащихся
современными
информационными
технологиями;
развитие
алгоритмического
мышления учащихся.
25
с
26
Изучаемый
язык
программир
Паскаль
Паскаль, Delphi
Паскаль
Object Pascal и Delphi
ования
Учебник,
Состав
УМК
компьютерный
практикум, материалы для
подготовки
к
ЕГЭ,
комплект ФЦИОР, пособие
для учителя
Принцип
Учебник,
задачник-
практикум, сборник тестов,
пособие
для
комплект ФЦИОР
спирали, Дидактической
ориентация
на системности,
Методическ формирование
учителя,
Учебник,
практикум,
задачниксборник
тестов, пособие для
учителя,
комплект
ФЦИОР
спирали, Проектная
учителя,
мультимедийная
поддержка
Системно-
деятельность, принцип деятельностный
деятельностный
подход, спирали,
выделение подход,
информационно-
сквозная
принципы
коммуникационной
программирования, сквозная «Интеллектуальные
учебников
компетентности,
историческая
инвариантность,
поддержка
разноуровневое обучение
обучения предмету
ие
Учебник, пособие для
линия главы
линия, алгоритмы
вариативности искусственный
26
интеллект».
подробное
изложение
фундаментальных
и теоретических
основ
информатики,
сквозная
рубрика
27
«Информатика
лицах».
27
в
28
Проанализировав учебники по дисциплине «Информатика и ИКТ», можно
прийти к выводу, что приоритетными направлениями в большинстве учебных
пособий
являются:
программирование,
информационные
технологии
и
компьютерное моделирование, на них отводится значительное количество часов.
Отличительной
особенностью
предлагаемых
учебников
является
подробность изложения фундаментальных теоретических основ информатики.
Авторы достаточно полно рассматривают вопросы, связанные с измерением
информации, арифметические и логические основы компьютера. Такой подход
создает надежные теоретические основы для изучения аппаратного обеспечения,
сетевых технологий, основ 28 программирования и информационных технологий,
что немаловажно для успешного прохождения итоговой аттестации. [22]
Во всех рассмотренных учебников профильного предмета «Информатика и
ИКТ» большое внимание уделяется разделу «Программирование». В рабочих
программах разных авторов к разделу «Программирование» относятся достаточно
консервативно, и обучение происходит на языке Паскаль.
Рассмотренные учебные пособия рассчитаны на изучение дисциплины
«Информатики и ИКТ» в течение двух лет (4 часа в неделю).
Содержание профильного обучение в старших классах по дисциплине
1.3.
«Информатика и ИКТ»
Организация
предпрофильной
подготовки
и
профильного
обучения
осуществляется на основе нормативных документов Министерства образования и
науки Российской Федерации: [30]

Закон «Об образовании в Российской Федерации» от 29.12.2012 г.
№273 – ФЗ;

Концепция
долгосрочного
социально-экономического
развития
Российской Федерации на период до 2020 года, утвержденная Распоряжением
Правительства Российской Федерации от 17.11.2008 №1662- р;
28
29
 национальная образовательная инициатива «Наша новая школа»,
утвержденная Президентом Российской Федерации Д.А. Медведевым 04.02.2010
№ПР-271;
 Федеральная целевая программа развития образования на 2011- 2015 годы,
утвержденная
Постановлением
Правительства
Российской
Федерации
от
07.02.2011 №61.
В законе об образовании одним из выделенных понятий является профиль –
это ориентация образовательной программы на конкретные 14 области знания и
(или) виды деятельности, определяющая ее предметно- тематическое содержание,
преобладающие виды учебной деятельности обучающегося и требования к
результатам освоения образовательной программы [40].
Профильное
обучение
направлено
на
реализацию
личностно-
ориентированного учебного процесса. При этом существенно расширяются
возможности
выстраивания
учеником
индивидуальной
образовательной
траектории.
Модель общеобразовательного учреждения с профильным обучением на
старшей ступени предусматривает возможность разнообразных комбинаций
учебных предметов, что и будет обеспечивать гибкую систему профильного
обучения. Эта система должна включать в себя следующие типы учебных
предметов: базовые общеобразовательные, профильные и элективные [44].
Базовые общеобразовательные предметы являются обязательными для всех
учащихся во всех профилях обучения.
Профильные общеобразовательные предметы – предметы повышенного
уровня, определяющие направленность каждого конкретного профиля обучения.
Профильные учебные предметы являются обязательными для учащихся,
выбравших данный профиль обучения [16].
Примерное
соотношение
объемов
базовых
общеобразовательных,
профильных общеобразовательных предметов и элективных курсов определяется
пропорцией 50:30:20.
29
30
Выделяется пять основных профилей обучения: социально- экономический,
физико-математический, естественнонаучный, гуманитарный и универсальный.
Универсальный профиль может пониматься как фундаментальное образование с
реализацией индивидуальных учебных программ [1]. Обучение происходит по
основным предметам (математика, 15 русский язык). «Широкий профиль»
позволяет обучающемуся получить дополнительный год профильного и
профессионального самоопределения.
Обучение может осуществляться на «максимальном» базовом уровне для
того, чтобы обеспечить возможность профильного уровня в 11 классе после
завершения профильного самоопределения. В 11 классе обучающимся должны
определиться с выбором профиля: экономический, гуманитарный, физикоматематический
и
др.
Обучение
на
физико-математическом
профиле
обуславливает в качестве выбора профильных предметов – математику, физику и
информатику. Предмету информатики среди них отводится особая роль в силу
бурного развития информационно-коммуникационных технологий на рубеже XX
и XXI веков и их внедрения в образовательный процесс [3].
Исследование проблем профильного обучения информатике в школе нашло
отражение в работах ряда зарубежных и отечественных ученых: В.С. Леднева, А.П.
Ершова, В.А. Каймина, М.П. Лапчика, А.Г. Гейна, и других.
Профильное обучение информатики идет от получения и совершенствования
навыков работы в области базовых офисных технологий до овладения основами
программирования в современных визуальных средах. Физико-математический
профиль
определяет
изучение
информатики
и
информационно-
коммуникационных технологий (ИКТ) на углубленном уровне. На освоение
образовательной программы по информатике и ИКТ отводят 4 часа в неделю. Это
составляет 140 часов в год или 280 часов за период обучения в 10–11-х классах [8].
Содержание обучения на углубленном уровне отражает все основные
дидактические линии изучения информатики в школе.
1.
Компьютерное и программное обеспечение.
30
31
2.
Информация и информационные процессы.
3.
Теория кодирования информации. Системы счисления.
4.
Основы логики и логические основы компьютера.
5.
Информационные технологии.
6.
Алгоритмизация и программирование.
7.
Моделирование и формализация.
8.
Компьютерные коммуникации.
Центральное место в информатике как фактор развития алгоритмического
мышления
школьника
занимает
обучение
основам
алгоритмизации
и
программирования. Умение составить алгоритм решения задачи является залогом
ее будущей практической реализации. Задачей изучения алгоритмизации и
программирования в профильном обучении информатике является воспитание
чувства обоснованной алгоритмической интуиции. [9]
Изучение школьниками основных направлений и тенденций развития
информатики
закладывают
фундаментальную
базу
для
осознанного
профессионального выбора ими специализации подготовки.
1.4.
Цели и задачи изучения содержательной линии темы «Алгоритмизация
и программирование» профильного обучения
В настоящее время при изучении содержательной линии «Алгоритмизация и
программирование» предмета «Информатика и ИКТ» общеобразовательных
учреждений
используют
языки
визуального
объектно-ориентированного
программирования Visual Basic.Net, Turbo Delphi, C#, J#. Визуальное объектноориентированное
программирование
является
развитием
технологии
алгоритмического структурного программирования.
Системы
визуального
объектно-ориентированного
программирования
являются визуальными, т.к. используют визуальный метод создания графического
интерфейса, и объектно- ориентированными, т.к. используют объектный метод
построения программного кода. [15]
31
32
Объект в объектно-ориентированном программировании является основным
понятием. Объект – это совокупность взаимосвязанных полей и методов,
существующих как единое целое.
Объектно-ориентированное
программирование
–
это
методология
программирования, которая основана на представлении программы в виде
совокупности объектов. Процесс разработки программы в среде визуального
объектно-ориентированного программирования сводится к выбору набора
объектов и их свойств, заданию событий и процедур их обработки, которые в
совокупности обеспечивают решение поставленной задачи.
Объектно-ориентированное
программирование
характеризуется
тремя
основными свойствами: инкапсуляцией, наследованием и полиморфизмом.
Инкапсуляция – это объединение в единое целое данных и алгоритмов
обработки этих данных. В рамках объектно- ориентированного программирования
данные называются полями, а алгоритмы – объектными методами. [11]
Наследование – это свойство объектов порождать своих потомков. Объектпотомок автоматически наследует от родителя все поля и методы. Программист
может дополнять объекты-потомки новыми полями и методами.
Полиморфизм (с греческого языка «много форм») – это возможность
родственных объектов решать схожие по смыслу проблемы разными способами,
изменяя алгоритм того или иного метода в потомках объекта. Для изменения
метода необходимо перекрыть его в потомке, т.е. объявить в потомке одноименный
метод и реализовать в нем нужные действия. В результате в объекте-родителе и
объекте- потомке будут действовать два одноименных метода, имеющих разную
алгоритмическую основу и, следовательно, придающие объектам разные свойства.
программ высшего профессионального образования.
Изучение алгоритмизации и программирования в старшей школе на
профильном уровне направлено на достижение следующих целей: [22]
 овладение умениями строить математические объекты информатики, в том
числе логические формулы и программы на формальном языке, удовлетворяющие
32
33
заданному описанию; создавать программы на языке программирования по их
описанию; использовать общепользовательские инструменты и настраивать их для
нужд пользователя;
 развитие алгоритмического мышления, способностей к формализации,
элементов системного мышления;
 воспитание культуры проектной деятельности, в том числе умения
планировать, работать в коллективе; чувства ответственности за результаты своего
труда, используемые другими людьми; установки на позитивную социальную
деятельность
в
информационном
обществе,
недопустимости
нарушающих правовые и этические нормы работы с информацией;
33
действий,
34
ГЛАВА II. ПРОГРАММНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ТЕМЫ
«ОБЪКТНО – ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В СРЕДЕ
PASCALABC.NET» В ПРОФИЛЬНОМ КУРСЕ ИНФОРМАТИКИ
2.1.
Пояснительная записка
Учебники по информатике и ИКТ для 10 и 11 классов из состава УМК
профильного уровня являются компонентами учебно-методического комплекса,
включающего в себя УМК по информатике и ИКТ 8-9 классов (учебники в
Федеральном перечне) с комплектом ЦОР Единой коллекции (www.schoolcollection.edu.ru ).[30]
В состав нового УМК профильного уровня входят:
1.
Семакин И.Г., Хеннер Е.К., Шестакова Л.В. Учебник «Информатика и
ИКТ» для 10 класса, 2010 год (учебник в Федеральном перечне) [33]
2.
Семакин И.Г., Хеннер Е.К., Шестакова Л.В. Учебник «Информатика и
ИКТ» Учебник для 11 класса (предмет настоящей экспертизы). [34]
3.
Компьютерный практикум (с комплектом электронных учебных
средств) – в разработке.
4.
Методическое пособие для учителя (в ред. подготовке).
5.
Сетевая методическая служба авторского коллектива для педагогов
страны на сайте издательства http://metodist.lbz.ru/authors/informatika/2/
Принципиальное положение, из которого исходили авторы при работе над
УМК «Информатика и ИКТ» для10-11 классов профильного уровня, состоит в
следующем: профильный курс информатики является средством предвузовской
подготовки выпускников школы, мотивированных на дальнейшее обучение в
системе ВПО на ИТ-ориентированных специальностях (и направлениях). Для
этого был проанализирован реестр вузовских специальностей,
и в нём выделен
блок, относящийся к подготовке специалистов и бакалавров в области
информатики и ИКТ.
Для данных специальностей были исследованы
Государственные образовательные стандарты и в них выделены инвариантные
составляющие.
Результаты этого исследования были использованы для
34
35
реализации следующего принципа при разработке УМК: содержание профильного
курса информатики реализует пропедевтику инвариантной составляющей
содержания подготовки ИТ-специалистов в системе ВПО.
Изучение информатики в старшей школе на профильном уровне направлено
на достижение следующих целей: [1]

объектам
освоение и систематизация знаний, относящихся к математическим
информатики;
позволяющих
построению
осуществлять
их
описаний
компьютерное
объектов
и
процессов,
моделирование;
средствам
моделирования; информационным процессам в биологических, технологических и
социальных системах;

овладение умениями строить математические объекты информатики,
в том числе логические формулы и программы на формальном языке,
удовлетворяющие
заданному
программирования
по
их
описанию;
описанию;
создавать
программы
использовать
на
языке
общепользовательские
инструменты и настраивать их для нужд пользователя;

развитие
алгоритмического
мышления,
способностей
к
формализации, элементов системного мышления;

воспитание культуры проектной деятельности, в том числе умения
планировать свою деятельность, работать в коллективе; чувства ответственности
за результаты своего труда, используемые другими людьми; установки на
позитивную
социальную
деятельность
в
информационном
обществе,
на
недопустимость действий, нарушающих правовые и этические нормы работы с
информацией;

приобретение
опыта
создания,
редактирования,
оформления,
сохранения, передачи информационных объектов различного типа с помощью
современных
программных
средств;
построения
компьютерных
моделей,
коллективной реализации информационных проектов, преодоления трудностей в
процессе интеллектуального проектирования, информационной деятельности в
различных сферах, востребованных на рынке труда.
35
36

формирование
информационно-коммуникационной
компетентности (ИКК) учащихся. Переход от уровня компьютерной грамотности
(базовый курс) к уровню ИКК происходит через комплексность рассматриваемых
задач, привлекающих личный жизненный опыт учащихся, знания других
школьных предметов. В результате обучения курсу ученики должны понять, что
освоение ИКТ не является самоцелью, а является процессом овладения
современным инструментом, необходимым для их жизни и деятельности в
информационно-насыщенной среде.

Обеспечение
готовности
учащихся
к
сдаче
Единого
государственного экзамена по информатике.
Тематическое планирование
Таблица II
№
Тема урока
Кол – во
часов
Основы системного подхода – 8 ч.
1.
Что такое система
2
2.
Модели систем
2
3.
Что такое информационная система
2
4.
Инфологическая модель предметной области
2
Реляционные базы данных – 22 ч.
5.
Алфавитный подход к измерению информации. Реляционные
базы данных и СУБД
4
6.
Проектирование реляционной модели данных
4
7.
Создание базы данных
6
8.
Простые запросы к базе данных
4
9.
Сложные запросы к базе данных
4
Эволюция программирования – 2 ч.
10.
О профессиях: профессии, связанные с программированием
Структурное программирование – 30 ч.
36
2
37
11.
Паскаль – язык структурного программирования
1
12.
Элементы языка и типы данных
1
13.
Операции, функции, выражения
1
14.
Оператор присваивания, ввод и вывод данных
1
15.
Структуры алгоритмов и программ
2
16.
Программирование ветвлений
4
17.
Программирование циклов
4
18.
Вспомогательные алгоритмы и подпрограммы
2
19.
Массивы
4
20.
Типовые задачи обработки массивов
2
21.
Метод последовательной детализации
2
22.
Символьный тип данных
2
23.
Строки символов
2
24.
Комбинированный тип данных
2
Рекурсивные методы программирования – 8 ч.
25.
Рекурсивные подпрограммы
2
26.
Задача о Ханойской башне
2
27.
Алгоритм быстрой сортировки
4
Объектно-ориентированное программирование – 10 ч.
28.
Базовые
понятия
объектно-ориентированного
программирования
2
29.
Система программирования Delphi
2
30.
Этапы программирования на Delphi
2
31.
Программирование метода статистических испытаний
2
32.
Построение графика функции
2
Принципы математического моделирования на компьютере – 3 ч.
33.
Моделирование и его разновидности
1
34.
Процесс разработки математической модели
1
37
38
35.
Математическое моделирование и компьютеры
1
Моделирование движения в поле силы тяжести – 14 ч.
36.
Математическая модель свободного падения тела
2
37.
Свободное падение с учетом сопротивления среды
2
38.
Компьютерное моделирование свободного падения
2
39.
Математическая модель задачи баллистики
2
40.
Численный расчет баллистической траектории
2
41.
Расчет стрельбы по цели в пустоте
2
42.
Расчет стрельбы по цели в атмосфере
2
Моделирование распределения температуры – 14 ч.
43.
Задача теплопроводности
2
44.
Численная модель решения задачи теплопроводности
2
45.
Вычислительные эксперименты в электронной таблице по
расчету распределения температуры
2
46.
Программирование решения задачи теплопроводности
3
47.
Программирование построения изолиний
3
48.
Вычислительные эксперименты с построением изотерм
2
Компьютерное моделирование в экономике и экологии – 10 ч.
49.
Задача об использовании сырья
2
50.
Транспортная задача
2
51.
Задачи теории расписаний
2
52.
Задачи теории игр
2
53.
Пример математического моделирования для экологической
системы
2
Имитационное моделирование – 5 ч.
54.
Методика имитационного моделирования
1
55.
Математический аппарат имитационного моделирования
1
56.
Генерация случайных чисел с заданным законом распределения
1
38
39
57.
58.
Постановка и моделирование задачи массового обслуживания
Расчет распределения вероятности времени ожидания в
очереди
1
1
Основы социальной информатики – 3 ч.
59.
60.
61.
Информационная деятельность человека в историческом
аспекте
Информационное общество.
Информационные ресурсы общества
Информационное право и информационная безопасность
1
1
1
Среда информационной деятельности человека – 4 ч.
62.
Компьютер как инструмент информационной деятельности
2
63.
Обеспечение работоспособности компьютера
2
Примеры внедрения информатизации в деловую сферу – 3 ч.
64.
Информатизация управления проектной деятельностью
2
65.
Информатизация в образовании
1
Итого: 136 ч.
39
40
Календарно – тематическое планирование (136 часов)
Объектно – ориентированное программирование (10 часов)
Таблица III
№
урока
52
Основные требования к Вид
Тема урока
Тип урока
знаниям,
умениям
и самостоятельной
навыкам обучающихся
Объектно-ориентированное
программирование.
понятия
работы
Урок усвоения Знать основные понятия Опрос
Базовые новых знаний
контроля,
объектно-
Домашнее
задание
§2.4.1,
конспект
ориентированного
программирования:
классы,
объекты,
инкапсуляция,
наследование,
полиморфизм.
Уметь
оперировать
этими
понятиями.
Уметь
описывать классы.
53
Система
программирования Урок усвоения Уметь
40
запускать
среду Опрос
§2.4.2,
41
новых знаний
PascalABC.NET
программирования
составить
PascalABC.NET, называть
схему
основные
компоненты
среды программирования
54
Этапы
программирования
на Урок усвоения Знать типы приложений, Опрос
новых знаний
PascalABC.NET
которые можно создать с
помощью
§2.4.3,
конспект
системы
программирования
их
PascalABC.NET,
различие.
55
Практическая
«Создание
работа
консольного навыков
приложения»
56
Практическая
«Создание
приложения»
№1 Урок усвоения Уметь
умений
работа
создавать Проверка
и консольное приложение с результатов
помощью
системы выполнения
программирования
практической
PascalABC.NET.
работы
№2 Урок усвоения Уметь создавать оконное Проверка
оконного навыков
умений
и приложение с помощью результатов
системы
41
выполнения
§2.4.3,
создать
приложение
§2.4.3,
оформить
приложения
42
57
Программирование
программирования
практической
PascalABC.NET.
работы
метода Урок усвоения Иметь
статистических испытаний
новых знания
представление
методе
о Опрос
статистических
испытаний
и
§2.4.4,
конспект
его
применении. В частности
для вычисления площадей
фигур и объемов тел.
58
Практическая
работа
«Программирование
№3 Урок
метода комплексного
статистических испытаний»
59
Построение графика функции
применения
Уметь использовать метод Проверка
Оформить
статистических испытаний результатов
программу
для решения зада
выполнения
знаний, умений,
практической
навыков
работы
Урок усвоения Знать алгоритм построения Опрос
§2.4.5,
новых знаний
с
оформить
системы
программ
графика
функции
помощью
программирования
60
Практическая
работа
№4 Урок
Уметь
42
строить
график Проверка
Оформить
43
«Построение графика функции
61
Контрольная работа
комплексного
функции
применения
системы
с
помощью результатов
выполнения
знаний, умений, программирования
практической
навыков
работы
Урок проверки, Знать основные понятия, тестирование
оценки
и изученные
коррекции
полугодии
знаний, умений,
навыков
43
графи
в
первом
конспккт
44
Требования к уровню подготовки выпускников профильного уровня
2.2.
старшей школы
В результате изучения информатики и ИКТ на профильном уровне ученик
должен знать/понимать: [6]

логическую символику;

основные конструкции языка программирования;

свойства алгоритмов и основные алгоритмические конструкции; тезис
о полноте формализации понятия алгоритма;

виды и свойства информационных моделей реальных объектов и
процессов, методы и средства компьютерной реализации информационных
моделей;

общую структуру деятельности по созданию компьютерных моделей;

назначение и области использования основных технических средств
информационных и коммуникационных технологий и информационных ресурсов;

виды и свойства источников и приемников информации, способы
кодирования и декодирования, причины искажения информации при передаче;
связь полосы пропускания канала со скоростью передачи информации;

базовые принципы организации и функционирования компьютерных
сетей;

нормы
информационной
этики
и
права,
информационной
безопасности, принципы обеспечения информационной безопасности;

способы и средства обеспечения надежного функционирования
средств ИКТ;
уметь:

выделять
информационный
аспект
в
деятельности
человека;
информационное взаимодействие в простейших социальных, биологических и
технических системах;
44
45

строить информационные модели объектов, систем и процессов,
используя для этого типовые средства (язык программирования, таблицы, графики,
диаграммы, формулы);

вычислять логическое значение сложного высказывания по известным
значениям элементарных высказываний;

проводить статистическую обработку данных с помощью компьютера;

интерпретировать результаты, получаемые в ходе моделирования
реальных процессов;

устранять простейшие неисправности, инструктировать пользователей
по базовым принципам использования ИКТ; [9]

оценивать
числовые
параметры
информационных
объектов
и
процессов: объём памяти, необходимый для хранения информации; скорость
передачи и обработки информации;

оперировать информационными объектами, используя имеющиеся
знания о возможностях информационных и коммуникационных технологий, в том
числе создавать структуры хранения данных; пользоваться справочными
системами и другими источниками справочной информации; соблюдать права
интеллектуальной собственности на информацию;

выполнять требования техники безопасности, гигиены, эргономики и
ресурсосбережения при работе со средствами информатизации, обеспечения
надежного функционирования средств ИКТ;
использовать приобретённые знания и умения в практической
деятельности и повседневной жизни для:

поиска и отбора информации, в частности, связанной с личными
познавательными
интересами,
самообразованием
и
профессиональной
ориентацией;

представления информации в виде мультимедиа объектов с системой
ссылок (например, для размещения в сети); создания собственных баз данных,
цифровых архивов, медиатека;
45
46

подготовки выступления, участия в коллективном обсуждении,
фиксации его хода и результатов;

личного и коллективного общения с использованием современных
программных и аппаратных средств коммуникаций;

соблюдения
требований
информационной
безопасности,
информационной этики и права. [18]
2.3. Конспекты занятий по теме «Объектно – ориентированное
программирование в среде PascalABC.Net»
Урок 1. Объектно-ориентированное программирование.
Базовые понятия
Класс: 11
Цели урока:
Образовательная:
дать
понятие
ооп;
класса;
метода;
объекта;
инкапсуляции; полиморфизма; наследования.
Воспитательная: усиление личностной заинтересованности обучающихся;
привитие навыков самообразования и самовоспитания;
Развивающая: развивать умение выделять главное из полученной
информации, применять имеющиеся знания на практике, а также, учитывая
профильное направление класса, готовить учащихся к сознательному выбору
профессии, содействовать развитию у обучающихся необходимых личностных
качеств.
Задачи урока:
Предметные: формирование понятия ооп.
Метапредметные: умение планировать пути достижения целей; соотносить
свои действия с планируемыми результатами; осуществлять контроль своей
деятельности; определять способы действий в рамках предложенных условий;
корректировать свои действия в соответствии с изменяющейся ситуацией;
оценивать правильность выполнения поставленной задачи;
46
47
Личностные: понимание роли информационных процессов в современном
мире.
Тип урока: урок открытия новых знаний, обретения новых умений и
навыков.
Оборудование: доска, компьютер, компьютерная презентация.
План урока:
1.
Орг. момент. (2 мин)
2.
Актуализация знаний. (2 мин)
3.
Теоретическая часть. (18 мин).
4.
Домашнее задание (2 мин)
5.
Рефлексия. (2 мин)
Ход работы
1.
Орг. момент.
Приветствие, проверка присутствующих. Объяснение хода урока
2.
Актуализация знаний.
Каждый процессор имеет свою систему команд. Компьютер способен понять
только последовательность команд, понятных процессору, - машинный код.
Первоначально программы для компьютеров писались с использованием
машинного кода. Программирование в машинном коде – трудоемкий процесс, в
ходе которого трудно избежать ошибок. Упростить этот процесс можно, если
автоматизировать работу, поручив часть ее самому компьютеру. Поэтому сегодня
для
записи
программ
используются
языки
программирования.
Язык
программирования - это формальный язык для записи алгоритмов в виде,
допускающем их автоматическую подготовку к выполнению на компьютере. Для
преобразования программы в машинный код служит специальное программное
средство – транслятор.
Трансляторы делятся на две группы по их работе – компиляторы и
интерпретаторы.
47
48
Интерпретатор преобразует команды исходного текста программы в
машинные команды и немедленно их выполняет. Можно сказать, что программа
выполняется по стокам исходного текста. При этом происходит проверка
правильности написания строк программы с точки зрения правил языка.
Компилятор просматривает текст программы и создает последовательность
данных, которая называется объектным кодом Результатом этого этапа является
так называемый исполнимый код – он представляет собой набор машинных
команд, реализующих алгоритм, записанный в программе.
И компиляторы, и интерпретаторы имеют свои достоинства. Граница между
ними постепенно стираются. Некоторые системы разработки программ содержат в
своем составе, как компилятор, так и интерпретатор для поддерживаемого языка
программирования. В некоторых случаях используются смешанные технологии.
3.
Теоретическая часть.
Язык программирования содержит три основных компонента: алфавит,
синтаксис и семантику. Эти компоненты определяют правила записи программ.
Алфавит языка – это набор символов, которые можно применять в
инструкциях языка программирования. Другие символы допустимы только в
особых случаях, например в строковых константах.
Синтаксис языка определяет правила построения операторов.
Семантика
–
это
смысловое
содержание
операторов
языка
программирования. Семантические правила определяют действия, описываемые
различными операторами, и, в итоге сущность всего алгоритма.
Языки программирования можно разделить на две группы – языки высокого
уровня и языки низкого уровня (машинные).
Все языки программирования высокого уровня делятся на процедурные,
логические и объектно-ориентированные. Несмотря на различия между языками,
все они позволяют написать программу любого назначения.
Системы ООП дают возможность визуализировать процесс создания
графического интерфейса разрабатываемого приложения, то есть позволяют
48
49
создать объекты и задавать значения их свойств с помощью диалоговых окон
системы программирования.
Взаимодействия объектов между собой и их
изменения описываются с помощью программного кода. Создание программного
кода
базируется
на
исполнении
алгоритмических
структур
различных
типов. Основной единицей в ООП является объект, который объединяет в себе
как описывающие его данные, так и средства обработки этих данных, т.е.
программные объекты обладают свойствами, могут, использовать методы и
реагирует на события.

Свойства объектов
Семейство объектов представляет собой объект, содержащий несколько
объектов, экземпляров одного класса.
Объекты:
1.
Свойства
Каждый объект обладает набором свойств. Значение свойств можно изменить в
программном коде.
2.
Методы
Для того чтобы объект выполнил какую-либо операцию, необходимо
применить метод, которым он обладает. Методы имеют аргументы, которые
позволяют задать параметры выполняемых действий.
3.
События
Событие представляет собой действие, распознаваемое объектом. Событие
может создаваться пользователем или быть результатом взаимодействия других
программных объектов. В качестве реакции на событие вызывается определенная
процедура.
Программа, в которой вы будете создавать новые программы, называется
среда программирования PascalABC.Net
Поскольку эта среда выполняется на компьютере вместе с операционной
средой Windows, то и создавать вы будете программы, называемые Windowsприложения или просто: приложения. Для создания приложения необходимо
49
50
составить проект. Этим Вы и будете заниматься в среде программирования
PascalABC.Net
Достоинства PascalABC.Net:
1.
PascalABC.Net
выгодно
отличается
от
других
языков
программирования своей простотой и наглядностью.
2.
PascalABC.Net динамично развивающийся язык.
PascalABC.Net - это объектно-ориентированный язык. Основой языка
являются объекты. Например: окно, кнопка, поле со списком, с которыми работает
программа.
Каждый объект имеет:

Свойства;

Методы;

События;
Свойства - это показатели, характеризующие объект.
Методы - это действия, которые можно произвести с объектом.
События - это действия, которые происходят с объектом.
6.
Домашнее задание (2 мин)
Письменно ответить на контрольные вопросы
Практическое задание №2.4.
7.
Рефлексия. (2 мин)
Подведение итогов урока, выставления оценок.
Урок 2. Система программирования PascalABC.NET
Класс: 11
Цели урока:
Образовательная:
обеспечить
условия
для
усвоения
понятия
PascalABC.NET, внешнего вида и назначение окон редактора, алгоритма создания
проекта.
Воспитательная: формирование научного мировоззрения.
50
51
Развивающая: развивать познавательный интерес, творческую активность,
интеллект; развивать интуицию, эрудицию, самостоятельность в суждениях,
упорство в достижении цели; развитие навыков индивидуальной и групповой
практической деятельности; развитие коммуникационной компетентности у
обучающихся.
Задачи урока:
Предметные: знакомство со средой объектно – ориентированного
программирования PascalABC.NET
Метапредметные: умение вступать в речевое общение (понимать точку
зрения собеседника, признавать право на иное мнение); умение отражать в устной
или письменной форме результаты своей деятельности; осуществлять совместную
деятельность, направленную на сотрудничество; объективное оценивание своей
деятельности на уроке.
Личностные: овладеть умением хорошо говорить и легко выражать свои
мысли; умение применять полученные знания в нестандартных ситуациях;
получать удовольствие от уроков информатики.
Тип урока: урок систематизации, урок усвоения новых знаний.
Оборудование: доска, компьютер, компьютерная презентация.
План урока:
1.
Орг. момент. (2 мин)
2.
Актуализация знаний. (2 мин)
3.
Теоретическая часть. (18 мин).
4.
Практическая часть. (15 мин)
5.
Домашнее задание (2 мин)
6.
Рефлексия. (2 мин)
Ход работы
1.
Орг. момент.
Приветствие, проверка присутствующих. Объяснение хода урока.
2.
Актуализация знаний.
51
52
Для актуализации знаний предлагается база тестовых заданий по пройденной
теме «Объектно-ориентированное программирование. Базовые понятия». Задания
выводятся на экран с помощью мультимедийного оборудования.
3.
Теоретическая часть.
Интегрированная среда разработчика PascalABC.NET – это сложный
механизм, обеспечивающий высокоэффективную работу программиста. Визуально
она реализуется несколькими одновременно раскрытыми на экране окнами. Окна
могут перемещаться по экрану, частично или полностью перекрывая друг друга.
При запуске (рис.1) PascalABC.NET открываются 6 окон:
1-главное окно;
2-окно дерева объектов;
3-окно инспектора объектов;
4-окно браузера кода;
5-окно формы;
6-окно кода программы.
Рисунок 1. Окно PascalABC.NET
В главном окне располагается:
52
53
1-главное меню PascalABC.NET,
2-набор инструментальных кнопок,
3-палитра компонентов
1. Главное меню содержит все необходимые средства для управления
проектом. Все команды главного меню открывают доступ к выпадающим меню
второго уровня (ниспадающие меню, которые мы с вами видели в редакторах Word,
Excel, БД и т.п.).
Для
первого
знакомства
с
PascalABC.Net
мы
вполне
обойдемся
пиктографическими кнопками.
2. Инструментальные кнопки открывают быстрый доступ к наиболее важным
командам главного меню.
3. Палитра компонентов – это главное богатство PascalABC.NET. Она
занимает правую часть главного окна и имеет закладки, обеспечивающие быстрый
поиск нужного компонента.
Под компонентом понимают функциональный элемент, содержащий
определенные свойства и размещаемый программистом в окне формы.
С помощью компонентов создается каркас программы – окна, кнопки,
списки. Здесь заканчивается текст пятого слайда.
Окно формы – заполнено точками координатной сетки, имеет кнопки
свертывания, развертывания, строку заголовка, т.е. стандартные элементы
Windows.
Окно
формы
заполняется
нужными
компонентами,
которые
размещаются на свободном поле формы. Здесь заканчивается текст шестого
слайда.
Окно дерева объектов предназначено для наглядного отображения связей
между отдельными компонентами, размещенными на активной форме.
Окно инспектора объектов. Любой размещенный на форме компонент
характеризуется некоторым набором параметров: размером, цветом и т.д. Часть
этих параметров мы можем изменять, манипулируя в окне форм. Для изменения
53
54
других параметров предназначено окно инспектора объектов. Это окно содержит
две вкладки – Свойства и События. Здесь заканчивается текст седьмого слайда.
Окно кода программы – предназначено для создания и редактирования текста
программы. Этот текс составляется по специальным правилам и описывает
алгоритм работы программы. Совокупность правил записи текста называется
языком программирования.
Сразу после открытия нового проекта в окне кода программы будут
содержаться служебные строки, которые PascalABC.NET автоматически вставляет
в окно кода для новой формы.
4.
Практическая часть
Для практического закрепления нового учебного материала обучающиеся
открывают объектно – ориентированную среду PascalABC.NET и проводят
ознакомление с ней.
5.
Домашнее задание
Выучить записи в тетради, §2.4.2, ответить на вопросы в конце параграфа.
6.
Рефлексия.
Подведение итога урока. Выставление оценок.
Урок 3. Этапы программирования на PascalABC.NET
Класс: 11
Цель урока: познакомить детей со средой объектно – ориентированного
программирования PascalABC.NET, усвоить основные этапы программирования.
Планируемые образовательные результаты:
Предметные: формирование навыков
работы cо средой объектно –
ориентированного программирования Pascal ABCNET;
Метапредметные: формирование действий структурирования знаний;
одновременный анализ нескольких разнородных информационных объектов;
формирование умения проводить сравнение (выбор оснований и критериев для
сравнения);
Личностные: формирование ответственного отношения к учению.
54
55
Формирование УУД:
Личностные: самоопределение.
Регулятивные: целеполагание.
Коммуникативные: планирование учебного сотрудничества с учителем и
сверстниками
Тип урока: урок изучения и первичного закрепления новых знаний.
Формы организации учебной работы: урок – практикум.
Оснащения
урока:
персональный
компьютер
(ПК)
учителя,
мультимедийный проектор, экран; ПК учащихся.
План урока:
1.
Организационный момент. (2 мин)
2.
Актуализация знаний (10 мин)
3.
Объяснение нового материала (15 мин)
4.
Работа в среде объектно – ориентированного программирования
PascalABC.NET. Создание проекта. (10 мин)
5.
Рефлексия (2 мин)
6.
Домашнее задания (2 мин)
Ход работы
1.
Организационный момент
Приветствие. Настрой на работу (сообщение темы, цели занятия).
2.
Актуализация знаний
3.
Объяснение нового материала
Существует
5
основных
этапов
объектно
–
ориентированного
программирования:
1.
Консольное приложение: приложение без графического интерфейса.
2.
Оконное приложение: приложение: приложение с графическим
интерфейсом.
3.
Проектирование
интерфейса:
интерфейса.
55
разработка
эскиза
графического
56
4.
Конструирование интерфейса: создание формы и наполнение ее
элементами управления.
5.
Реализация обработки событий.
Знакомство со средой объектно – ориентированного программирования
PascalABC.NET мы начнем с компонентов Label, TextBox и Button.
Компонент Label – надпись
Компонент Label (рис.2) предназначен для размещения на форме текстовой
информации. Для размещения на форме компонента следует:

выбрать вкладку Стандартные элементы управления;

щелкнуть по кнопке Label;

щелкнуть на том месте формы, где требуется поместить текстовое поле.
Рисунок 2. Окно компонента Label
В этом месте появится новый элемент управления. Белые маркеры по
контуру объекта, указывают что он выделен. Эти маркеры предназначены для
изменения размеров объекта с помощью мыши. По умолчанию в PascalABC.NET
принято, что имя нового объекта, указанное в свойстве Name, совпадает с его
заголовком – значением свойства Text этого объекта.
Основные свойства компонента Label представлены в таблице:
Таблица IV
Свойство
Значение
56
57
Name
Указывает имя, используемое в коде для идентификации
объекта
Text
Текст, связанный с элементами управлениями
Size
Ширина и высота метки
Font
Шрифт, который используется для отображения текста
BackColor
Фоновый цвет компонента
ForeColor
Цвет переднего плана для отображения текста в данном
элементе управления
Location
Позиция метки на форме
Locked
Свойство определяет, можно ли перемещать элемент
управления или изменять его размеры
AutoSize
Будет ли меняться размер метки, подгоняясь под размер
содержимого, или будет отображаться лишь та часть
содержимого, умещающаяся на метке
Visible
Видна ли метка
Компонент TextBox – текстовое поле
Компонент TextBox представляет собой однострочное редактируемое
текстовое поле. Обычно его используют для ввода или отображения текстовой
информации.
Чтобы создать на форме (рис.3) текстовое поле TextBox, надо:

выбрать вкладку Стандартные элементы управления;

щелкнуть по кнопке TextBox;

щелкнуть на том месте формы, где требуется поместить текстовое поле.
57
58
Рисунок 3. Окно компонента TextBox
Компонент Button – кнопка
Компонент Button (рис.4) представляет собой командную кнопку и обычно
используется для управления программой.
Рисунок 4. Окно компонента Button
Свойства компонента Button представлены в таблице:
Таблица V
Свойство
Значение
Name
Указывает имя, используемое в коде для идентификации
объекта
Text
Текст, связанный с элементами управлениями
Size
Ширина и высота метки
58
59
Font
Шрифт, который используется для отображения текста
BackColor
Фоновый цвет компонента
ForeColor
Цвет переднего плана для отображения текста в данном
элементе управления
Location
Позиция метки на форме
Locked
Свойство определяет, можно ли перемещать элемент
управления или изменять его размеры
Будет ли меняться размер метки, подгоняясь под размер
AutoSize
содержимого, или будет отображаться лишь та часть
содержимого, умещающаяся на метке
Visible
4.
Видна ли метка
Работа в среде объектно – ориентированного программирования
PascalABC.NET. Создание проекта.
Теперь на практике разберем основные этапы программирования.
1.
Запускаем
программу
(рис.5):
Пуск
=>
Все
PascalABС.Net => PascalABS.Net. Получаем следующее окно:
59
программы
=>
60
Рисунок 5. Запуск программы PascalABС.Net
2.
Создаем проект (рис.6): Файл => Новый проект =>Приложение
Windows Forms. Предварительно создав папку для проектов (Имя желательно на
английском языке)
Рисунок 6. Создание проекта
Получаем уже знакомую визуальную среду для разработки программ (рис.7)
60
61
Переключение
форма -код
Форма
Инспектор
объектов
Компоненты
Рисунок 7. Среда PascalABC.NET
3.
Придаем форме следующий (рис.8) вид. И изменим свойство Text для
формы на «Программа получения приветов» (без кавычек).
Рисунок 8. Изменение формы программы
4.
Поместим на форму (рис.9) Надпись (Label1). И в ее свойстве Text
напишем «Введи имя». (Без кавычек). Увеличим ее размеры и шрифт изменив
свойство Font
61
62
Рисунок 9. «Введи имя»
5.
Установим окно ввода TextBox (рис.10). Установим размер шрифта для
него такой же как в надписи «Введи имя» изменив свойство Font.
Рисунок 10. Окно ввода TextBox
6.
Поместим на форму еще одну (рис.11) Надпись (Label2). Увеличим ее
размеры и шрифт изменив свойство Font. В свойстве Text сотрем надпись Label2.
62
63
Рисунок 11. Надпись (Label2)
7.
Поместим на форму две кнопки (Button) (рис.12). Одну назовем
«Получить привет» вторую «Выход» Изменив их свойства Text. Так же можно
изменить размер надписи, изменив свойство Font.
Рисунок 12. Поместим на форму две кнопки (Button)
8.
Дважды щелкаем мышкой по кнопке «Выход» Попадаем в редактор.
Где уже создано событие (процедура) в которой мы напишем команды, которые
должен выполнить компьютер, если пользователь щелкнет по кнопке «Выход»
procedure Form1.button2_Click(sender: Object; e: EventArgs);
begin
end;
Пишем команду закрытия формы Close;
63
64
procedure Form1.button2_Click(sender: Object; e: EventArgs);
begin
close;
end;
9.
Дважды щелкаем мышкой по кнопке «Получить привет» Появляется
вторая процедура, в которой запишем команды, которые выполнит компьютер,
если пользователь щелкнет мышкой по кнопке «Получить привет»
Во второй процедуре пишем следующую команду:
Label2.Text:='Привет '+TextBox1.Text;
procedure Form1.button1_Click(sender: Object; e: EventArgs);
begin
Label2.Text:='Привет '+TextBox1.Text;
end;
10.
Сохраняем или Файл => Сохранить все
11.
Запускаем проект (рис.13) или Программа => Выполнить Испытываем,
что получилось
Рисунок 13. Запуск проекта
5.
Рефлексия
Подведение итога урока. Выставление оценок.
6.
Домашнее задания
Выучить записи в тетради, §2.4.3
64
65
Урок 4. Практическая работа «Создание консольного приложения в
среде PascalABC.NET »
Класс: 11
Цели урока:
Образовательная: Уметь создавать консольное приложение с помощью
системы программирования PascalABC.NET.
Воспитательная:
воспитание
информационной
культуры,
самостоятельности, коллективизма, ответственности; развивать культуру общения,
воспитывать внимание, сообразительность, находчивость.
Развивающая:
обучающихся;
развитие
формирование
коммуникационной
информационной
компетентности
культуры
и
у
потребности
приобретения знаний; стимулирование познавательного интереса обучающихся к
данной теме и дисциплине Информатика и ИКТ в целом.
Задачи урока:
Предметные: умение создавать консольное приложение с помощью системы
программирования PascalABC.NET.
Метапредметные: умение планировать пути достижения целей; соотносить
свои действия с планируемыми результатами; осуществлять контроль своей
деятельности; определять способы действий в рамках предложенных условий;
корректировать свои действия в соответствии с изменяющейся ситуацией;
оценивать правильность выполнения поставленной задачи;
Личностные: понимание роли информационных процессов в современном
мире.
Тип урока: урок систематизации, урок усвоения новых знаний.
Оборудование: доска, компьютер, компьютерная презентация.
План урока:
1.
Орг. момент. (2 мин)
2.
Актуализация знаний. (2 мин)
3.
Практическая часть. (10 мин)
65
66
4.
Самостоятельная работа (15 мин)
5.
Домашнее задание (2 мин)
6.
Рефлексия. (2 мин)
Ход работы
1.
Орг. момент.
Приветствие, проверка присутствующих. Объяснение хода урока.
2.
Актуализация знаний.
Что такое объект, класс? Назовите определение ООП? Какие этапы
программирования вам знакомы?
3.
Практическая часть.
На сегодняшнем уроке мы закрепим этап программирование – консольное
приложение, с помощью решений задач.
1.
Запускаем PascalABC.NET
2.
Из
меню Файл выберите
команду Новый
проект, затем
на
вкладке появившегося диалогового окна Новый проект - тип создаваемого
приложения — Консольное приложение (рис.14).
Рисунок 14. Консольное приложение
66
67
3.
В результате этих действий на экране появится окно Project1.pas
(рис.15), в котором можно набирать инструкции программы. Далее используем
знания языка Pascal: операторы записывается между begin и end, константы и
переменные объявляются выше основной программы, процедуры и функции
размещают между объявлением переменных и основной программой. Добавьте в
тело программы строчку Writeln('Hello!'). Запустите ее на выполнение, щелкнув по
кнопке или нажав клавишу F9.
Рисунок 15. Окно Project1.pas
4.
Далее добавляем оператор Readln (рис.15)
67
68
Рисунок 15. Оператор Readln
5.
Запустите программу на выполнение (рис.16).
Рисунок 16. Запуск программы
4.
Самостоятельная работа
68
69
1. Дана задача: Создать консольное приложение для выведения на экран
текста:
Hello, world!
Здравствуй, мир!
2.
Создайте консольное приложение данному коду:
program Hello_mir;
Var s: string;
begin
WriteLn ('Hello, world!');
s:= 'Здравствуй, мир!';
Writeln ( s );
Readln;
end.
3.
Получаем (рис.17):
Рисунок 17. Запуск программы
5.
Домашнее задание
69
70
Повторить §2.4.3, записи в тетради, §2.4.4
6.
Рефлексия.
Подведение итога урока. Выставление оценок.
Урок 5. Практическая работа №2 «Создание оконного приложения».
Калькулятор с кнопками.
Класс: 11
Цели урока:
Образовательная: Уметь создавать оконное приложение с помощью
системы программирования PascalABC.NET.
Воспитательная: воспитание аккуратности, внимательности, вежливости и
дисциплинированности, интереса к предмету, к техническому образованию.
Развивающая: развивать умение выделять главное из полученной
информации, применять имеющиеся знания на практике, а также, учитывая
профильное направление класса, готовить учащихся к сознательному выбору
профессии, содействовать развитию у обучающихся необходимых личностных
качеств.
Задачи урока:
Предметные: умение создавать оконное приложение с помощью системы
программирования PascalABC.NET.
Метапредметные: формирование умения проводить сравнение (выбор
оснований и критериев для сравнения); умение делать выводы; формирование и
развитие ИКТ-компетентности
Личностные: формирование ответственного отношения к учению умение
провести самооценку, организовать взаимооценку
Тип урока: урок систематизации, урок усвоения новых знаний.
Оборудование: доска, компьютер, компьютерная презентация.
План урока:
1.
Орг. момент. (2 мин)
2.
Актуализация знаний. (2 мин)
70
71
3.
Практическая часть. (10 мин)
4.
Самостоятельная работа (15 мин)
5.
Домашнее задание (2 мин)
6.
Рефлексия. (2 мин)
Ход работы
1.
Орг. момент.
Приветствие, проверка присутствующих. Объяснение хода урока.
2.
Актуализация знаний.
Что такое объект, класс? Назовите определение ООП? Какие этапы
программирования вам знакомы? Что такое консольное приложение и оконное?
3.
Практическая работа.
Для начала запускаем PascalABC.NET.
1.
Запускаем программу (рис.18): Пуск => Все программы =>
PascalABS.Net => PascalABS.Net. Получаем следующее окно:
Рисунок 18. Запуск программы
71
72
2.
Создаем проект (рис.19): Файл => Новый проект =>Приложение
Windows Forms. Предварительно создав папку для проектов (Имя желательно на
английском языке)
Рисунок 19. Создание проекта
Получаем уже знакомую визуальную среду для разработки программ
Расположите на форме следующие (рис.20) элементы. В свойстве Font формы
установите шрифт Times New Roman и 16 размера. Для того что бы форма
открывалась в центре экрана свойство StartPosition установите CenterScreen.
72
73
Рисунок 20. Расположение форм
Двойным щелчком мышки по кнопке «+» создайте событие и запишите в него
следующий код. Для остальных кнопок будет все так же, только меняется знак
операции.
procedure Form1.button1_Click(sender: Object; e: EventArgs);
var a,b,c:Real;
begin
a := StrToFloat(TextBox1.text);
b := StrToFloat(TextBox2.text);
c:=a+b;
TextBox3.text:=FloatToStr(c);
end;
Для кнопки «Выход» двойным щелчком мыши создайте событие и запишите
в него команду закрывающую форму.
procedure Form1.button5_Click(sender: Object; e: EventArgs);
begin
73
74
close();
end;
3.
Самостоятельная работа
1.
Калькулятор с выпадающим списком.
Расположите на форме следующие (рис.21) элементы. В свойстве Font формы
установите шрифт Times New Roman и 16 размера. Для того что бы форма
открывалась в центре экрана свойство StartPosition установите CenterScreen.
Рисунок 21. Расположение форм
Для Сombobox1 (рис.22) в инспекторе объектов для свойства Items нажмите
на кнопку с тремя точками.
Рисунок 22. Свойство Сombobox1
В открывшемся окне (рис.23) запишите названия операций, которые будет
выполнять калькулятор/
74
75
Рисунок 23. Редактор коллекции строк
Для кнопки «Вычислить» двойным щелчком мыши создайте процедуру и
добавьте в нее следующий код.
procedure Form1.button1_Click(sender: Object; e: EventArgs);
var a,b,c,k:Real;
begin
k:=combobox1.SelectedIndex;
a := StrToFloat(TextBox1.text);
b := StrToFloat(TextBox2.text);
if (k=0) then c:=a+b;
if (k=1) then c:=a-b;
if (k=2) then c:=a*b;
if (k=3) then c:=a/b;
TextBox3.text:=FloatToStr(c);
end;
4.
Домашнее задание
Повторить §2.4.4, записи в тетради, §2.4.5
5.
Рефлексия.
Подведение итога урока. Выставление оценок.
75
76
Технологическая карта урока №1
Класс: 11
Тема урока: «Сохранение и чтение массивов при помощи OpenFileDialog и SaveFileDialog в Pascal ABCNET»
Цели урока:
Образовательная: Уметь создавать оконное приложение с помощью системы программирования PascalABC.NET.
Воспитательная: воспитание аккуратности, внимательности, вежливости и дисциплинированности, интереса к
предмету, к техническому образованию.
Развивающая: развивать умение выделять главное из полученной информации, применять имеющиеся знания на
практике, а также, учитывая профильное направление класса, готовить учащихся к сознательному выбору профессии,
содействовать развитию у обучающихся необходимых личностных качеств.
Тип урока: урок систематизации, урок усвоения новых знаний.
Оборудование: доска, компьютер, компьютерная презентация.
Цель урока:
Планируемые результаты:
Предметные: Уметь создавать оконное приложение с помощью системы программирования PascalABC.NET.
Метапредметные: умение планировать пути достижения целей; соотносить свои действия с планируемыми
результатами; осуществлять контроль своей деятельности;
Личностные: понимание роли информационных процессов в современном мире.
76
77
Этапы учебного занятия
1. Организационный момент.
Подготовка учащихся к работе на
уроке.
2. Подготовка учащихся к
активному и сознательному
усвоению материала.
Деятельность
УУД, формирующиеся на
ученика
данном этапе
Приветствует
Приветствуют
1. Регулятивные:
учащихся, настраивает учителя,
 волевая саморегуляция;
их на работу на уроке. настраиваются
на 2. Личностные:
Сообщает цель и план работу.
 смыслообразование (Я
урока.
должен посмотреть…)
3. Коммуникативные:
 планирование учебного
сотрудничества
с
преподавателем и со
сверстниками.
Организовывает
и Отвечают
на
1. Познавательные:
направляет
поставленные
 общеучебные умения
деятельность учащихся, вопросы.
структурировать
задает
вопросы
и Выдвижение
знания, контроль и
корректирует
ответы гипотез.Самостоятел
оценка
процесса
и
учащихся,
ьно
выводят
результатов
подготавливает
к определение
деятельности.
усвоению
новых мультфильма.
2. Логические:
знаний.
Самостоятельно
 анализ,
сравнение,
определяют
тему
синтез.
урока. Формируют
3. Регулятивные:
задачи.
 контроль и оценка
Записывают тему в
прогнозирования (при
тетрадь.
анализе
учебного
действия).
Деятельность учителя
77
78
1. Практическая работа
Окна
открытия
(рис.24)
сохранения
классами
файла
(рис.25)
и
представлены
OpenFileDialog
и
SaveFileDialog. Они имеют во многом
схожую
функциональность,
поэтому
рассмотрим их вместе.
Учитель
раздает
распечатки с заданием
для
каждой
из
подгрупп,
поясняет
задания практической
работы, консультирует,
оказывает
помощь,
контролирует
выполнение.
OpenFileDialog и SaveFileDialog
имеют
ряд
общих
свойств,
среди
которых можно выделить следующие:
78
Слушают
1. Регулятивные:
объяснения учителя.
 целеполагание
как
Разбиваются
на
постановка
учебной
подгруппы.
задачи,
Выполняют
 планирование,
практическую
 прогнозирование.
работу,
2. Познавательные:
осуществляют
 умение
самоконтроль
структурировать
(просмотр
знания, постановка и
созданных слайдов).
формулировка
Заполняют
проблемы,
умение
оценочные листы.
осознанно
и
произвольно
строить
речевые высказывания.
3.Общеучебные:
 моделирование,
выбор наиболее эффективных
способов решения задач.
79
Рисунок 24. Создание форм
Рисунок 25. Создание форм
Процедуры сохранения и чтения
массива будут выглядеть следующим
образом:
procedure
Form1.button2_Click(sender:
Object; e: EventArgs);
79
80
var f:String;
begin
// настраиваем фильтр при сохранении
файла
saveFileDialog1.Filter
:=
'Text
files(*.txt)|*.txt|All files(*.*)|*.*';
//
вызываем
метод
открытия
диалогового окна
saveFileDialog1.ShowDialog();
// в f будем хранить имя файла для
сохранения массива
f := saveFileDialog1.FileName;
// сохраняем содержимое textBox2.Text в
файл
System.IO.File.WriteAllText(f,
textBox2.Text);
end;
80
81
procedure
Form1.button3_Click(sender:
Object; e: EventArgs);
var f:String;
begin
// настраиваем фильтр при открытии
файла
openFileDialog1.Filter
:=
'Text
files(*.txt)|*.txt|All files(*.*)|*.*';
//
вызываем
метод
открытия
диалогового окна
openFileDialog1.ShowDialog();
// в f будем хранить имя файла из
которого будем считывать массив
f := openFileDialog1.FileName;
// переносим содержимое файла в
textBox2.Text
textBox2.Text
:=
System.IO.File.ReadAllText(f);
81
82
//
что
бы
пользователь
пощелкал
мышкой :)
MessageBox.Show(' Файл открыт ');
end;
2. Закрепление нового материала.
Закрепление у учащихся знаний и
умений. Возвращаются к поставленным
задачам. Анализируют результаты.
3. Постановка Д/З.
Задает вопросы по Отвечают
на 1. Познавательные:
изученной теме. Следит вопросы учителя.
 умение
за
правильностью
структурировать знания
ответов
 оценка процессов и
учащихся.Проводится
результатов
тест, форма проведения
деятельности
определяется учителем.
2. Регулятивные:
 волевая саморегуляция
 осознание того, что уже
усвоено и что ещё
подлежит усвоению
3.Коммуникативные:
 умение выражать свои
мысли
 оценивание качества
своей и общей учебной
деятельности
Сообщение домашнего Прослушивают
и
задания,
разъяснение записывают
его
выполнения. домашнее задание.
82
83
Упражнения, заданные
на
дом
включают
задания,
соответствующие
работе в классе и
задания
по
ранее
изученному материалу.
83
84
2.4.
Нормы оценивания знаний учеников профильного уровня
Оценка практических работ
Оценка «5»

выполнил
работу
в
полном
объеме
с
соблюдением
необходимой последовательности действий;

проводит
работу
в
условиях,
обеспечивающих
получение
правильных результатов и выводов;

соблюдает правила техники безопасности;

в ответе правильно и аккуратно выполняет все записи, таблицы,
рисунки, чертежи, графики, вычисления;

правильно выполняет анализ ошибок.
Оценка «4»

ставится, если выполнены требования к оценке 5, но допущены 2-3
недочета, не
более одной ошибки и одного недочета.
Оценка «3» ставится, если:

работа выполнена не полностью, но объем выполненной части таков,
что позволяет получить правильные результаты и выводы;

в ходе проведения работы были допущены ошибки.
Оценка «2» ставится, если:

работа выполнена не полностью и объем выполненной работы не
позволяет сделать правильных выводов;

работа проводилась неправильно.
Оценка устных ответов
Оценка «5» ставится в том случае, если обучающийся:

правильно понимает сущность вопроса, дает точное определение и
истолкование основных понятий;

правильно анализирует условие задачи, строит алгоритм и записывает
программу;
84
85

строит ответ по собственному плану, сопровождает ответ новыми
примерами, умеет применить знания в новой ситуации;

может установить связь между изучаемым и ранее изученным
материалом из курса информатики, а также с материалом, усвоенным при изучении
других предметов.
Оценка «4» ставится, если:

ответ ученика удовлетворяет основным требованиям к ответу на
оценку 5, но дан без использования собственного плана, новых примеров, без
применения знаний в новой ситуации, без использования связей с ранее изученным
материалом и материалом, усвоенным при изучении других предметов;

обучающийся допустил одну ошибку или не более двух недочетов и
может их исправить самостоятельно или с небольшой помощью учителя.
Оценка «3» ставится, если обучающийся:

правильно понимает сущность вопроса, но в ответе имеются отдельные
пробелы в усвоении вопросов курса информатики, не препятствующие
дальнейшему усвоению программного материала;

умеет применять полученные знания при решении простых задач по
готовому алгоритму;

допустил не более одной грубой ошибки и двух недочетов, не более
одной грубой и одной негрубой ошибки, не более двух-трех негрубых ошибок,
одной негрубой ошибки и трех недочетов;

допустил четыре-пять недочетов.
Оценка «2» ставится, если обучающийся:

не овладел основными знаниями и умениями в соответствии с
требованиями программы и допустил больше ошибок и недочетов, чем необходимо
для оценки 3.
85
86
ЗАКЛЮЧЕНИЕ
Из всей массы языков программирования для профильного обучения можно
выделить объектно – ориентированное программирование PascalABC.Net.
Практическое решение задач с использованием языка программирования
содействует процессу развития личности и овладением смежных дисциплин.
В ходе выполнения выпускной квалификационной работы были решены цель
и поставленные задачи:
1.
В ходе подготовки выполнения выпускной квалификационной работы
была изучена и проанализирована литература методического и предметного
содержания. В пособии Сергиевский М.В.[19] подробно описаны особенности
изучения основ программирования В пособии Козлова С.В. [6] представлены
вопросы, относящиеся к работе обучения школьников информатике в профильной
школе.
2.
Охарактеризован язык программирования PascalABC.Net. Выяснено,
что система PascalABC.Net основана на языке Delphi Pascal и призвана
осуществить постепенный переход от простейших программ к модульному,
объектно-ориентированному, событийному и компонентному программированию,
что любой естественный язык строится из элементарных составляющих — букв,
образующих алфавит языка. Буквы используются для построения слов, слова
складываются в предложения, а предложения образуют текст. Всякий язык
программирования организован примерно так же. Имеется алфавит языка, то есть
набор символов, которые можно использовать в программе. В системе
PascalABC.Net ученик может выполнять так называемые проверяемые задания,
обеспечивающие постановку задачи со случайными исходными данными,
контроль операций ввода-вывода, проверку правильности решения, а также
ведение протокола решения задач.
3.
Проанализировала учебники для старших классов по дисциплине
«Информатика и ИКТ» профильного обучения;
86
87
4.
Разработала календарно – тематическое планирование по теме:
«Объектно – ориентированное программирование в среде PascalABC.Net»
5.
Была Разработана программа профильного курса по информатике по
теме: «Объектно – ориентированное программирование в среде PascalABC.Net»
87
88
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1.
Артюхова И.С. Проблема выбора профиля обучения в старшей школе.
/ И.С. Артюхова // Педагогика – 2014. – №2.
2.
Приказ Минобрнауки РФ от 31.03.2014 (с изменениями на 26.01.2016)
№253 «Об утверждении федерального перечня учебников, рекомендуемых к
использованию при реализации имеющих государственную аккредитацию
программ начального общего, основного общего, среднего общего образования».
3.
Богомолова О. Б., Преемственность школьного и вузовского
образования в условиях введения профильного обучения в старшем звене средней
школы// Материалы Всероссийский научно-методической конференции «XX лет
школьной и вузовской информатики: проблемы и перспективы». [Текст] – Нижний
Новгород, 2006, с. 35-40.
4.
Козлов С.В. Особенности обучения школьников информатике в
профильной
школе.
/
С.В.
Козлов
//
Концепт.
2014.
№1.
URL:
http://cyberleninka.ru/article/n/osobennosti-obucheniya-shkolnikov-informatikevprofilnoy-shkole (дата обращения: 05.01.2017).
5.
Боршуляк М.П. Flash 5. 10-11 классы. Практикум. Информатика и ИКТ.
[Текст] - изд. «Дрофа».-2008.- С. 140.
6.
«Концепция профильного курса информатики», [Текст] - Вестник
образования №4 декабрь 2007 г.
7.
Бородин М.Н. Информатика. УМК для старшей школы: 10–11 классы.
Углубленный уровень. Методическое пособие для учителя. / М.Н. Бородин, М.:
БИНОМ. Лаборатория знаний, 2013.
8.
Кузнецов, А.А., Филатова, Л.О. Новый Базисный учебный план -
основа реализации профильного обучения в старшем звене средней школы [Текст]/
А.А. Кузнецов, Л.О. Филатова.– М.: АПК и ПРО, 2009.– 60 с.
9.
Левченко И.В., Самылкина Н.Н., «Общие вопросы методики
преподавания информатики», [Текст] / МГПУ 2010г.
88
89
10.
Кузнецов А.А., Пинский А.А., Рыжаков М.В., Филатова Л.О.
«Структура и принципы формирования содержания профильного обучения на
старшей ступени» [Текст]/ Министерство образования РФ. Российская академия
образования. Государственный университет – Высшая школа экономики; М. 2006.
– 224 с.
11.
Федеральный Базисный учебный план и примерные учебные планы для
образовательных учреждений Российской Федерации, реализующих программы
общего образования, 2007. – 227 с.
12.
Гриншкун
В.В.
Школьная
информатика
в
контексте
фундаментализации образования. / В.В. Гришкун, И.В. Левченко // Вестник РУДН.
Серия:
Информатизация
образования.
2009.
№1.
URL:
http://cyberleninka.ru/article/n/shkolnaya-informatika-v-kontekstefundamentalizatsiiobrazovaniya
13.
Методическое пособие по программированию на языке Pascal ABC”.
Ерёмин О.Ф., 2009
14.
Практикум по программированию на языке Паскаль, Касторнов А. Ф.,
Касторнова В. А. , Москва, 2011
15.
Зверева Н.А. Разноуровневое и дифференцированное обучение как
фактор повышения эффективности образовательного процесса в СПО [Текст] /
Н.А. Зверева // Педагогическое мастерство: материалы VIII Междунар. науч. конф.
(г. Москва, июнь 2016 г.). – М.: Буки-Веди, 2016. – С. 35-37.
16.
Сергиевский
М.В.
Язык,
среда
программирования.
-
М.:
Машиностроение, 2013.
17.
Семакин И.Г., Хеннер Е.К. Информатика. 11 класс.-М.: БИНОМ.
Лаборатория знаний, 2005.
18.
Л.И. Долинер «Основы программирования на языке Паскаль», 2007
19.
Козлов С.В. Особенности обучения школьников информатике в
профильной
школе.
/
С.В.
Козлов
89
//
Концепт.
2014.
№1.
URL:
90
http://cyberleninka.ru/article/n/osobennosti-obucheniya-shkolnikov-informatikevprofilnoy-shkole
20.
О.Ф. Ерёмин «Методическое пособие по программированию на языке
Pascal ABC» , 2005
21.
А.С. Цветков «Язык программирования PascalABC.NET» учебное
пособие, 2007
22.
Электронный
ресурс.
Современное
программирование
PascalABC.NET. http://pascalabc.net/
23.
Электронный ресурс. http://kpolyakov.narod.ru/school/ege.htm
24.
Электронный
ресурс.
Pascal
ABC
и
другие.
http://svgimnazia1.grodno.by/sinica/Book_ABC/index.htm
25.
Электронный
ресурс.
ВикиУчебник.
http://ru.wikibooks.nym.su/wiki/GUI_Help/%D0%92%D0%B2%D0%B5%D0%B4%D
0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_Windows_Forms
26.
Электронный ресурс. Сайт METANIT.COM. Наверное, один из лучших
учебников по NET (которые я нашел). Правда для С#, С++, и VB.NET
http://metanit.com/sharp/forms.php
27.
Приказ Минобрнауки РФ от 31.03.2014 (с изменениями на 26.01.2016)
№253 «Об утверждении федерального перечня учебников, рекомендуемых к
использованию при реализации имеющих государственную аккредитацию
программ начального общего, основного общего, среднего общего образования».
28.
Электронный ресурс. Основы библиотеки System.Drawing. Автор
Суинов Герай. http://grafika.me/node/24
29.
Электронный ресурс. Общий справочник по .NET Framework. От
компании Microsoft. https://msdn.microsoft.com/ru-ru/library/sxe8hcf2(v=vs.100).aspx
30.
Федеральный государственный образовательный стандарт среднего
(полного) общего образования. Утвержден приказом Министерства образования и
науки Российской Федерации от 17 мая 2012 г. № 413.
90
91
31.
Гриншкун
В.В.
Школьная
информатика
в
контексте
фундаментализации образования. / В.В. Гришкун, И.В. Левченко // Вестник РУДН.
Серия:
Информатизация
образования.
2009.
№1.
URL:
http://cyberleninka.ru/article/n/shkolnaya-informatika-v-kontekstefundamentalizatsiiobrazovaniya (дата обращения: 05.03.2017).
32.
Чистякова С.Н. Профильное обучение и новые условия подготовки. /
С.Н. Чистякова // Школьные технологии. – 2013. –№3. –101 с.
33.
Семакин И.Г. Информатика. 10–11 классы. Углубленный уровень:
методическое пособие. / И.Г. Семакин, И.Н. Бежина. – М.: БИНОМ. Лаборатория
знаний, 2016. – 80 с. 35.
34.
Семакин И.Г. Информатика. 10-11 классы. Углубленный уровень:
практикум в 2 ч. Ч.2 / И.Г. Семакин, Е.К. Хеннер, Т.Ю. Шеина. – М.: БИНОМ. Лаборатория знаний, 2016. – 180 с.
35.
Семакин И.Г. Информатика. 10 класс. Углубленный уровень: учебник:
в 2 ч. Ч.1 / И.Г. Семакин, Е.К. Хеннер, Л.В. Шестакова. – М. : БИНОМ. Лаборатория
знаний, 2016. – 232 с. 31.
36.
Семакин И.Г. Информатика. 10 класс. Углубленный уровень: учебник:
в 2 ч. Ч.2 / И.Г. Семакин, Е.К. Хеннер, Л.В. Шестакова. – М.: БИНОМ. Лаборатория
знаний, 2016. – 215 с. 32.
37.
Семакин И.Г. Информатика. 10 класс. Углубленный уровень: учебник:
в 2 ч. Ч.1 / И.Г. Семакин, Е.К. Хеннер, Л.В. Шестакова. – М.: БИНОМ. Лаборатория
знаний, 2016. – 176 с.
91
1/--страниц
Пожаловаться на содержимое документа