Имя материала: Методика преподавания информатики

Автор: М.П.ЛАПЧИК

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;

• изображать простые геометрические фигуры; использовать штриховку и закраску;

• формировать изображения программным способом.

 

Страница: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 |