15.5. требования к знаниям и умениям учащихся
15.5. требования к знаниям и умениям учащихся
Тема «Основные сведения о технологии
проектирования программ»
Учащиеся должны знать:
• элементы общей схемы процесса проектирования программ;
• в чем состоит сложность программ и как с ней бороться;
• в чем состоит формализация условия задачи;
• способы представления результата проектирования.
Учащиеся должны уметь:
• оформлять решение поставленной задачи любым из возможных способов.
Учащиеся должны быть ознакомлены:
• с эволюцией технологий программирования и языков программирования ;
• с различием понятий: «формализация», «моделирование», «проектирование», «программирование», «технология программирования».
Тема «Декомпозиция: выделение предметной области»
Учащиеся должны знать:
• что такое декомпозиция и зачем она нужна;
• что такое предметная область задачи;
• в чем состоит отличие алгоритмической декомпозиции от объектноориентированной ;
• что такое абстрагирование и абстракция.
Учащиеся должны уметь:
• проводить алгоритмическую декомпозицию поставленной задачи;
• проводить объектно-ориентированную декомпозицию поставленной задачи;
• применять на одной и той же поставленной задаче разные виды декомпозиции.
Учащиеся должны быть ознакомлены:
• с представителями объектно-ориентированных языков программирования.
Тема «Уточнение элементов предметной области
в виде классов и объектов»
Учащиеся должны знать:
• что такое класс;
• части описания класса;
• возможные разделы, присутствующие при описании интерфейсной части класса;
• в чем сходство и различие между объектами и классами;
• в чем сходство и различие между взаимодействиями объектов и взаимодействиями классов.
Учащиеся должны уметь:
• выделять класс по совокупности объектов;
• различать взаимосвязь «тип-вид» и «целое -часть» в приведенной совокупности предметов или понятий;
• приводить примеры разных видов взаимодействий классов;
• определять в конкретной ситуации вид взаимодействия между классами;
• охарактеризовать объект по описанию класса.
Учащиеся должны быть ознакомлены:
• со значением каждого из признаков объекта.
Тема «Разработка механизмов взаимодействия
классов и объектов»
Учащиеся должны знать:
• зачем нужно проектировать механизм взаимодействия классов и объектов в программе;
•что может означать понятие «классификация»;
• правила описания всех видов диаграмм и зачем они нужны.
Учащиеся должны уметь:
• проектировать механизм взаимодействия объектов по их совокупности согласно поставленной цели задачи;
• определять основание для создания классификации (группы объектов или структуры классов, связанных отношениями наследования);
• в зависимости от поставленной задачи применять тот или иной механизм взаимодействия классов или объектов;
• читать и составлять разные виды диаграмм для конкретной задачи.
Тема «Описание объектов и классов на языке
программирования Турбо Паскаль»
Учащиеся должны знать:
• синтаксис описания объекта на языке Турбо Паскаль;
• синтаксис описания части реализации и разделов интерфейсной части класса на языке Турбо Паскаль;
• в чем состоит инкапсуляция и какова ее связь с ограничением доступа;
• что означает утверждение: поля и методы одного класса находятся в одной области видимости;
• в чем состоит отличие между описанием, использованием методов класса и подпрограмм.
Учащиеся должны уметь:
• описать класс и объект данного класса на языке Турбо Паскаль;
• выделять механизм работы программы в виде взаимодействия определенных в ней объектов;
• использовать различные способы доступа к полям и методам объекта.
Тема «Наследование. Иерархия классов»
Учащиеся должны знать:
• что означает понятие «иерархия классов в виде дерева»;
• что такое наследование, основные принципы наследования и понимать его преимущества;
• возможные варианты переопределения методов класса-предка;
• примеры некорректного наследования (переопределения структуры).
Учащиеся должны уметь:
• переопределять структуру класса-предка, используя все возможные варианты.
Тема «Наследование и полиморфизм»
Учащиеся должны знать:
• основные типы методов, их способ описания на языке Турбо Паскаль;
• какие ограничения и возможности появляются с использованием разных типов методов при описании класса;
• что означает раннее и позднее связывание методов и как это соотносится с введением в описание класса различных типов методов;
• синтаксис описания, конструктор и деструктор класса на языке Турбо Паскаль и для чего они предназначены;
• что такое полиморфизм;
• что такое таблица виртуальных методов (ТВМ) и каким образом она создается и используется;
• синтаксис и назначение функций TypeOf и SizeOf;
• возможные варианты совместимости объектных типов.
Учащиеся должны уметь:
• корректно заменять имеющиеся в программе виртуальные методы на статистические и наоборот при полиморфизме методов в иерархии классов.
Тема «Внутреннее представление данных»
Учащиеся должны знать:
• основные области памяти, занимаемые выполняемым кодом программы;
• как соотносятся между собой виртуальные и динамические методы;
• способ описания динамических методов на языке Турбо Паскаль;
• что такое таблица динамических методов (ТДМ);
• как создается и используется ТДМ.
Учащиеся должны уметь:
• показать на конкретном примере недостатки в использовании виртуальных методов.
Учащиеся должны быть ознакомлены:
* I «со способом представления объектного типа (класса) и эк-ремпляра (объекта) в памяти;
• со способом организации и представления ТВМ в памяти;
• со способом организации и представления ТДМ в памяти.
Тема «Основные понятия
объектно-ориентированного программирования»
Учащиеся должны знать:
• что такое объект;
• что такое класс;
• как описывается класс;
• как описать объект;
• назначение полей класса;
• назначение методов;
• в чем состоит идея визуализации объекта;
• что представляют собой компоненты в Delphi;
• в чем состоят принципы инкапсуляции, наследования и полиморфизма;
• об иерархии объектов;
• способы обращения к полям внутри метода и другим методам;
• о динамическом характере объектов;
• как использовать объект в программе.
Тема «Идеология программирования под Windows»
Учащиеся должны знать:
• что представляют собой DOS-приложение и Windows-приложение, в чем их принципиальные отличия;
• что такое событие и какие они бывают;
• что такое отклик на событие;
• что представляет собой обработчик события;
• как работает Windows-приложение;
• что такое визуальное проектирование;
• основные принципы программирования в среде Windows.
Тема «Визуальная среда программирования Delphi.
Инструментарий Delphi. Основные категории
Delphi: свойства, события, методы»
Учащиеся должны знать:
• назначение основных окон Delphi,
• назначение основных команд меню,
• инспектор объектов, его страницы свойств и событий;
• способы изменений свойств, в чем их отличие.
Учащиеся должны уметь:
• изменять свойства тремя способами,
• написать простейший обработчик события.
Тема «Структура приложения в Delphi. Проект.
Разработка сценария проекта. Файлы проекта. Описание файлов»
Учащиеся должны знать:
• что входит в процедуру разработки сценария Delphi-приложений;
• какие основные типы файлов входят в Delphi-приложение (проект) и их назначение.
Учащиеся должны уметь:
• разрабатывать сценарии простых приложений;
• создавать папки для проектов и понимать назначение хранящихся в них файлов;
• устанавливать значения свойств компонентов с помощью инспектора объектов;
• описывать методы обработки событий в файле программных модулей.
Учащиеся должны быть ознакомлены:
• с назначением файлов ресурсов, опций, настроек.
Тема «Управление компонентами при проектировании.
Форма, ее свойства, события, методы»
Учащиеся должны знать:
• способы работы с компонентами в Delphi;
• что представляет собой форма в Delphi;
• основные свойства формы;
• основные события формы.
Учащиеся должны уметь:
• помещать компоненты на форму (различными способами);
• выделять компоненты;
• копировать компоненты;
• изменять свойства компонентов визуально, с помощью инспектора объектов и программно;
• получать помощь (обращаться к справочнику) по работе с компонентами;
• задавать размеры и положение формы на экране;
• изменять заголовок и создавать значок формы.
Тема «Разработка и реализация простого приложения»
Учащиеся должны уметь:
• четко формулировать задачу и оценивать возможность ее решения средствами Delphi;
• изображать на бумаге будущий кадр;
• писать простейшие сценарии;
• разрабатывать простую форму, задавая шрифты, цвета, раз-Меры, расположение на экране;
• задавать стиль формы;
• описывать обработку несложных событий.
Тема «Разработка проекта»
Учащиеся должны уметь (дополнительно к полученным ранее умениям):
• пользоваться и создавать меню, переключатели, диалоговые окна;
• создавать и подключать вспомогательные формы.
Тема «Графические возможности Delphi»
Учащиеся должны знать:
• какие графические возможности предоставляет Delphi.
Учащиеся должны уметь:
• размещать на форме готовую картинку;
• создавать свою картинку, используя Image Editor;
• изображать простые геометрические фигуры; использовать штриховку и закраску;
• формировать изображения программным способом.
Обсуждение Методика преподавания информатики
Комментарии, рецензии и отзывы