15.5. требования к знаниям и умениям учащихся

15.5. требования к знаниям и умениям учащихся: Методика преподавания информатики, М.П.ЛАПЧИК, 2001 читать онлайн, скачать pdf, djvu, fb2 скачать на телефон Учебное пособие предназначено студентам педагогических вузов, изучающим систе-матический курс методики преподавания информатики. В пособии раскрываются цели, принципы отбора содержания и методы преподавания информатики в средней общеобразо-вательной школе

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;

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

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

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

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

Обсуждение Методика преподавания информатики

Комментарии, рецензии и отзывы

15.5. требования к знаниям и умениям учащихся: Методика преподавания информатики, М.П.ЛАПЧИК, 2001 читать онлайн, скачать pdf, djvu, fb2 скачать на телефон Учебное пособие предназначено студентам педагогических вузов, изучающим систе-матический курс методики преподавания информатики. В пособии раскрываются цели, принципы отбора содержания и методы преподавания информатики в средней общеобразо-вательной школе