Выпускная квалификационная работа бакалавра на тему: "КОМПЛЕКСНОЕ ИСПОЛЬЗОВАНИЕ ИНФОРМАЦИОННЫХ И ПЕДАГОГИЧЕСКИХ ТЕХНОЛОГИЙ В ДИСЦИПЛИНЕ «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ И ОБУЧЕНИЯ »

  • docx
  • 09.04.2022
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Диплом.docx

СОДЕРЖАНИЕ

ВВЕДЕНИЕ……………………………………………………………………….7

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА ВЫПОЛНЕНИЕ ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ БАКАЛАВРА: КОМПЛЕКСНОЕ ИСПОЛЬЗОВАНИЕ ИНФОРМАЦИОННЫХ И ПЕДАГОГИЧЕСКИХ ТЕХНОЛОГИЙ В ДИСЦИПЛИНЕ «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ И ОБУЧЕНИЯ »……………………………….11

1.1. Введение. 11

1.2.Основание для разработки……………..……………….…………    11

1.3.Назначение разработки……...………….……………………………11

1.4. Требования к прикладной системе…………………….….………...12

1.4.1.Требования к функциональным характеристикам………..12

1.4.2.Условия эксплуатации……………………………………....12

1.4.3.Требования к составу и параметрам технических средств……………………………………………………………...12

1.4.4.Требования к маркировке и упаковке… ..…………..……..12

1.4.5.Требование к вспомогательной документации...……….....13

1.4.6.Требования к функциональной части прикладной системы и к интерфейсу пользователя ……………….…………………..….13

1.4.7. Порядок контроля и приема………………………….…….13

2. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ МУЛЬТИМЕДИЙНОЙ СИСТЕМЫ ДЛЯ ТЕСТИРОВАНИЯ СТУДЕНТОВ ПО ДИСЦИПЛИНЕ «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ И ОБУЧЕНИЯ»………………..14

2.1. Описание раздела «Теория». 14

2.2. Команды основного меню.. 22

2.3. Общие свойства компонентов. 27

2.4. Построение координатной плоскости в системе координат формы, математической системе координат………………………………….…27

3. КОМПЬЮТЕРНАЯ РЕАЛИЗАЦИЯ МУЛЬТИМЕДИЙНОЙ СИСТЕМЫ ДЛЯ ТЕСТИРОВАНИЯ СТУДЕНТОВ ПО ДИСЦИПЛИНЕ «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ И ОБУЧЕНИЯ». 40

3.1 Схема курса и выбранные средства навигации………….…………40

3.2 Реализация раздела «Теория». 47

3.3 Реализация раздела «Тестирование» 48

3.4. Реализация разделов «Методические указания», «Глоссарий», «Справка»,  «Об авторе»………………………………………………….55

3.5. Описание работы с приложением……………………….………….58

4.ДИДАКТИЧЕСКИЙ ПРОЕКТ ПОДГОТОВКИ МЛАДШЕГО СПЕЦИАЛИСТА ПО СПЕЦИАЛЬНОСТИ «ОБСЛУЖИВАНИЕ ИНТЕЛЛЕКТУАЛЬНЫХ ИНТЕГРИРОВАННЫХ СИСТЕМ» ПО ДИСЦИПЛИНЕ «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ И ОБУЧЕНИЯ»……………………………………………….65

    4.1. Исходные данные…………………………………….…………...65

    4.2. Анализ профессиональной деятельности специалиста…..……..65

    4.3. Квалификационные требования к  младшему специалисту.…...68

    4.4. Характеристика дисциплины «Программное обеспечение систем управления и обучения»……………………………………..…………...68

    4.5. Тематический план учебной дисциплины «Программное обеспечение систем управления и обучения"…………………………..69

    4.6. Постановка оперативных целей изучения темы «Программирование в Delphi 7»…………………………………………71

    4.7. Перечень литературных источников по теме «Программирование в Delphi 7»…………………………………...……….……………………73

    4.8. Конструирование дидактических материалов……………..……74

    4.9. Анализ базовых условий обучения………………………..……..75

    4.10. Проектирование мотивационных технологий обучения темы «Программирование в Delphi 7»…………………………….…………...76

    4.11. Проектирование технологии формирования ориентировочной основы деятельности по теме «Программирование в Delphi 7»…..…..77

   4.12. Проектирование технологии формирования исполнительных действий по теме «Программирование в Delphi 7»…………..………..78

   4.13. Проектирование контрольных действий по теме «Программирование в Delphi 7»…………………………………………79

   4.14. Разработка перспективно-поурочного плана преподавания темы «Программирование в Delphi 7»…………………………………………81

   4.15. Разработка сценария занятия темы «Программирование в   Delphi 7»…………………………………………………………………...82

   4.16. Разработка методических указаний к лабораторной работе на тему «Программирование в Delphi 7»……………..……………84

ВЫВОД…………………………………………………………………………...91

ВЫВОДЫ.. 92

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ. 93

ПРИЛОЖЕНИЕ 1 …………………………………………………………… …95

ПРИЛОЖЕНИЕ 2………………………………………………………………128

 

 

 

 

ВВЕДЕНИЕ

 

Современная система образования все активнее использует информационные технологии и компьютерные телекоммуникации. Особенно динамично развивается система дистанционного образования, чему способствует ряд факторов, и прежде всего оснащение образовательных учреждений мощной компьютерной техникой и развитие сообщества сетей Интернет.

Лекционно-семинарная форма обучения давно потеряла свою эффективность - практика доказала, что почти 50 % учебного времени тратится впустую. Изучая зарубежный опыт, можно выделить следующий важный аспект: преподаватель выступает не в роли распространителя информации (как это традиционно принято), а в роли консультанта, советчика, иногда даже коллеги обучаемого.

Это дает некоторые положительные моменты: учащиеся активно участвуют в процессе обучения, приучаются мыслить самостоятельно, выдвигать свою точку зрения, моделировать реальные ситуации.

Развитие информационных технологий предоставило новую, уникальную возможность проведения занятий - внедрение дистанционной формы обучения. Она позволяет, во-первых, самому обучаемому выбрать время и место для обучения, во-вторых, дает возможность получить образование лицам, лишенным возможности обучаться по традиционной форме обучения в силу тех или иных причин, в третьих, использовать в обучении новые информационные технологии, в четвертых, в определенной степени сократить расходы на обучение. С другой стороны, дистанционное образование усиливает возможности индивидуализации обучения.

Одним из самых эффективных средств обучения в дистанционном образовании являются интерактивные мультимедийные пособия. Достоинствами такого пособия являются: мобильность, общедоступность в сети Интернет, адекватность уровню развития современных научных знаний. С другой стороны, создание интерактивных мультимедийных пособий способствует решению такой проблемы, как постоянное обновление информационного материала. В них также может содержаться большое количество упражнений и примеров, подробно иллюстрироваться в динамике различные виды информации. Кроме того, при помощи мультимедийных пособий осуществляется контроль знаний - компьютерное тестирование.

Для перехода от разработки «локальных» обучающих программ к комплексным педагогическим программным средствам имеются все предпосылки - общедидактические и частнодидактические исследования, современные программные и технические средства, потребность образовательных учебных заведений. Однако до настоящего времени эти предпосылки не нашли должной теоретической разработки и практической реализации.

Один из оптимальных путей эффективного использования компьютера в обучении состоит в разработке целостных электронных учебных курсов (или мультимедийных пособий), ориентированных на применение всех учебных сред, включая новейшие интерактивные технологии.

Под мультимедийным пособием (МП) будем понимать единый комплекс компьютерных программ, содержащий сведения по учебному предмету в объеме, достаточном для подготовки учащегося по всему учебному курсу, и методические указания, определяющие последовательность обучения.

Опираясь на собственный опыт создания мультимедийного пособия и его использования в учебном процессе, можно считать, что мультимедийное пособие должно быть построено, исходя из принципа программированного обучения, т. е. регулировать познавательную деятельность учащихся, создавать необходимые и достаточные предпосылки для подготовки учащихся по всему учебному курсу согласно целям обучения. Таким образом, мультимедийное пособие должно содержать не только фактический материал по учебному предмету, но и методические указания, регулирующие познавательную деятельность учащихся и действия преподавателя. В случае если учащийся будет четко и добросовестно следовать этим указаниям, ему должно быть гарантировано получение необходимых знаний.

Мультимедийное пособие должно предоставлять учащемуся оптимальное сочетание различных способов работы над курсом, состоящее в чередовании изучения теории, разбора примеров, методов и отработки навыков решения типовых задач, проведения самостоятельных исследований и формирования мотивов дальнейшей познавательной деятельности.

Мультимедийное пособие должно определять содержание и после­довательность обучения, координировать действия участников учебного процесса, служить основой самообразования.

Таким образом, мультимедиа является эффективной образовательной технологией, благодаря присущим ей качествам интерактивности, гибкости, и интеграции различных типов мультимедийной учебной информации, а также благодаря возможности учитывать индивидуальные особенности учащихся и студентов и способствовать повышению их мотивации.

Актуальность создания проекта обусловлена необходимостью создания современных мультимедийных электронных пособий с целью усовершенствования учебного процесса для различных форм обучения и более эффективного оценивания полученных знаний путем использования мультимедийной системы для тестирования студентов.

Объектом изучения является  мультимедийная система для тестирования MacromediaAuthorware 7.

Предметом изучения и разработки является мультимедийное пособие по дисциплине «Программное обеспечение систем управления и обучения».

Цель выполнения курсового проекта: разработка мультимедийного пособия по дисциплине «Программное обеспечение систем управления и обучения».

При создании пособия были использованы следующие программные продукты:

               MacromediaAuthorware 7;

               MSWord;

               Borland Delphi 7.

 

 

 

 

 

 

 

 

 

 

 

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА ВЫПОЛНЕНИЕ КУРСОВОЙ РАБОТЫ: РАЗРАБОТКА МУЛЬТИМЕДИЙНОЙ СИСТЕМЫ ДЛЯ ТЕСТИРОВАНИЯ СТУДЕНТОВ ПО ДИСЦИПЛИНЕ «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ И ОБУЧЕНИЯ »

 

1.1.           Введение

Предметом разработки является мультимедийное пособие по дисциплине «Программное обеспечение систем управления и обучения».

Область применения - учебный процесс в учебных заведениях всех уровней аккредитации.

Начало работы -I квартал 2021 года.

Окончание работы -I квартал 2021 года.

Выполнила - ст. гр. ДГ-ИТ7-1 Дорофеева Анастасия Викторовна.

1.2.           Основание для разработки

Основанием для разработки является задание, выданное кафедрой информационных систем Стахановского инженерно-педагогического института менеджмента Луганского Государственного Университета имени Владимира Даля.

1.3.           Назначение разработки

Мультимедийная система для тестирования студентов по дисциплине «Программное обеспечение систем управления и обучения» предназначена для осуществления итогового контроля студентов II курса специальности «Информационные технологии и системы»

 

1.4.           Требования к прикладной системе

1.4.1.    Требования к функциональным характеристикам

Мультимедийное пособие должно соответствовать следующим параметрам:

-   современный Windows-интерфейс, основанный на использовании «Меню» или других средств выбора информации;

-   пункт меню «Справка», содержащий информацию о работе с пособием;

-   пункт меню «Об авторе» должен содержать информацию о разработчике, авторских правах и т.д.

-   информация должна быть представлена в структурированном виде;

-   ассоциативный интерфейс;

-   наличие эмуляции.

1.4.2.    Условия эксплуатации

Условия эксплуатации совпадают с условиями стабильной эксплуатации современных персональных компьютеров.

1.4.3.    Требования к составу и параметрам технических средств

Для стабильной работы мультимедийного пособия необходимо: персональный компьютер с операционной системой WindowsXP / Windows 7 и выше, процессор Pentium, 32 Мбайт ОЗУ, SVGA-видеокарта (1024*768, High Color 16 бит), MS Windows-совместимая мышь, CD-ROM.

1.4.4.    Требования к маркировке и упаковке

С целью установки мультимедийного пособия на персональных компьютерах, необходим один CD-R диск 700 Мб.

 

 

1.4.5.    Требование к вспомогательной документации

1.4.6.    Мультимедийное пособие должно сопровождаться следующими документами:

-    «Техническое задание»;

-    «Пояснительная записка»;

-    «Презентация»;

Данные документы должны обеспечивать эксплуатацию системы и соответствовать действующим стандартам.

1.4.7.    Требования к функциональной части прикладной системы и к интерфейсу пользователя

Современный стандартизованный, интуитивно понятный интерфейс, принятый для учебных систем.

1.4.8.    Порядок контроля и приема

Результаты работы рассматриваются и утверждаются на заседаниях кафедры информационных систем и на заседании экзаменационной комиссии Стахановского инженерно-педагогического института менеджмента Луганского Государственного Университета имени Владимира Даля.

 

 

 

 

 

 

 

2. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ МУЛЬТИМЕДИЙНОЙ СИСТЕМЫ ДЛЯ ТЕСТИРОВАНИЯ СТУДЕНТОВ ПО ДИСЦИПЛИНЕ «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ И ОБУЧЕНИЯ»

2.1 Описание раздела «Теория»

Теоретический раздел мультимедийного пособия по дисциплине «Программное обеспечение систем управления и обучения» состоит из следующих пунктов: «Введение», «Команды основного меню», «Общие свойства компонентов», «Простые типы данных языка Object Pascal», «Процедуры и функции для работы со строками», «Математические формулы», «Формулы аналитической геометрии», «Основные средства для работы с базами данных в Delphi», «Компоненты для работы с базами данных», «Построение координатной плоскости в системе координат формы, математической системе координат». Некоторые из этих пунктов будут рассмотрены ниже.

2.1. Команды основного меню

 

             В меню File находятся команды для выполнения операций с проектами, модулями и файлами [2].

Таблица 2.1. 1 - Команды меню File

Команда

Описание

 

New

Позволяет выбрать тип элемента из репозитория (архиву, в котором хранятся шаблоны для новых программ) и создать элемент

 

 

 

 

New Application

Создает новый проект, что состоит из формы, модуля и

файла проекта

 

 

 

New Form

Создает новую форму и подключает ее к проекту

 

 

Продолжение таблицы 2.1.1

New Data Module

Создает новый модуль данных и подключает его к проекту

 

 

Open

Открывает ранее созданный проект, модуль, форму или

текстовый файл

 

 

 

 

 

 

Reopen

Вызывает список проектов, которые ранее загружались, и форм

для выбора и повторного загрузки

 

 

 

 

Save

Сохраняет текущую форму, или модуль, или файл

 

Save As

Сохраняет текущую форму с новым именем

 

Save Project As

Сохраняет текущий проект с новым именем

 

Save All

Сохраняет все открытые файлы, проект и использованные им модули

 

Close

Закрывает текущую форму

 

Close All

Закрывает все открытые файлы

 

Use Unit

Добавляет имя указанного модуля в список использованных модулей (USES) текущего активного модуля

 

 

 

Add to Project

Добавляет файл к проекту

 

Remove From

Project

Удаляет файл из проекта

 

 

 

Print

Выводит содержание активного файла на печать

 

Exit

Завершает работу Delphi

 

 

             В меню Правка расположены команды, что осуществляют операции редактирования, работы с областью обмена данными, отмены действий и управления отображением компонентов.

Таблица 1.1.2  - Команды меню Правка

Команда

Описание

 

Undo

Отменяет ранее выполненные действия

 

Redo

Восстанавливает отмененные действия

 

Cut

Вырезает выделенный объект и помещает его в буфер обмена

 

Продолжение таблицы 2.1.2

Copy

Копирует выделенный объект и (или) фрагмент текста программы и помещает его в буфер обмена

 

 

 

Paste

Копирует содержание буфера обмена в редактор или форму

 

Delete

Удаляет выбранный объект или фрагмент программы

 

Select All

Выделяет все компоненты формы или весь текст программы

 

Align to Grid

Выравнивает выбранный компонент по сетке

 

Bring to Front

Устанавливает выбранный компонент поверх других компонентов

 

Send to Back

Устанавливает выбранный компонент под другими компонентами

 

Align

Выравнивает компоненты

 

Size

Изменяет размер выделенных компонентов

 

Scale

Изменяет размер всех компонентов в форме

 

Tab Order

Меняет порядок табуляции компонентов в активной форме

 

Creation Order

Задает порядок создание не визуальных компонентов

 

Lock Controls

Запрещает перемещение компонентов внутри формы

 

Add To Interface

Позволяет определить новую процедуру, функцию или свойство компонента ActiveX

 

 

 

 

             Меню Search предоставляет команды для поиска и замены, а также команды для поиска указанных символов и строк, которые содержат ошибки, найденные компилятором [2].

Таблица 2.1.3  - Команды меню Search

Команда

Описание

 

Find

Поиск указанного фрагмента текста

 

Find in files

Поиск указанного текста в нескольких файлах, что задаются в диалоговой панели

 

 

 

 

 

 

Replace

Поиск указанного фрагмента текста и замена его новым

 

текстом

 

 

 

 

 

 

Search Again

(Повторный поиск или повторная замена

 

Incremental Search

Поиск текста по его введению

 

Продолжение таблицы 2.1.3

Go to Line Number

Перемещения курсора в строку с указанным номером

 

Show Last Compile

Error

Перемещения курсора в строку, которая содержит ошибку, найденную компилятором

 

 

Find Error

Поиск ошибки времени выполнения (run – time error)

 

Browse Symbol

Показывает характеристики указанного символа программы за его именем

 

 

 

 

             В меню View находятся команды для отображения разной информации и вызова менеджера проектов, инспектора объектов, браузера объектов и других информационных утилит.

Таблица 2.1.4  - Команды меню View

Команда

Описание

 

Project Manager

Менеджер проектов (Project Manager)

 

Project Source

Отображает исходный текст файла проекта

 

Object Inspector

Инспектор объектов (Object Inspector)

 

Alignment Palette

Палитра выравнивания компонентев

 

Browser

Обозреватель объектов (Object Browser)

 

Breakpoints

Список точек останова (Breakpoints List)

 

Call Stack

Стек вызовов (Call Stack)

 

Watches

Список точек слежения за переменными (Watch List)

 

Threads

Список потокіу команд и их статус

 

Modules

Список модулей, что загружаются при выполнении этого

 

проекта

 

 

 

Component List

Список компонентов

 

Window List

Список открытых окон

 

Toggle Form/Unit

Переключает активность с окна формы в окно текста программы и обратно

 

 

 

 

 

 

Unit

Показывает окно текста программы

 

Forms

Показывает окно формы

 

Type library

Отображает вмив библиотеки типов для компонентов ActiveX, серверов ActiveX и других СОМ-объектов

 

 

 

 

 

 

New Edit Window

Открывает новое вікно с текстом текущей программы

 

SpeedBar

Отражает  панель быстрого доступа

 

Component Palette

Отражает  палитру компонентов

 

             В меню Project содержатся команды для компиляции и сборки проектов, а также для установки опций текущего проекта [2].

 

Таблица 2.1.5  - Команды меню Project

Команда

Описание

 

Add to Project

Добавляет файл к проекту

 

Remove from

Удаляет файл из проекта

 

Project

 

 

 

 

 

 

Import Type

Импортирует в проект библиотеку типов элементов ActiveX

 

Library

 

 

 

 

 

 

Add To Repository

Добавляет проект в репозиторий объектов

 

Compile

Компилирует модули, исходный текст которых изменился после последней компиляции

 

 

 

 

 

 

Build All

Компилирует все модули и создает выполняемую программу

 

Syntax Check

Проверяет синтаксическую правильность программы

 

Information

Отображает информацию о проект

 

Web Deployment

Позволяет задать опции для внедрения компонента ActiveX

 

Options

или активной формы на Web - узел

 

Web Deploy

Внедряет компонент ActiveX или активную форму на Web -

 

узел

 

 

 

Options

Задает опции компилятора и компоновки, руководит рабочими каталогами

 

 

 

 

             В меню Run расположены команды для настройки программ. Эти команды позволяют управлять различными функциями устроенного отладчика [2].

 

Таблица 2.1.6  - Команды меню Run

Команда

Описание

 

Run

Компилирует и выполняет программу

 

Parameters

Задает параметры командной строки

 

Продолжение таблицы 2.1.6

Register ActiveX

Регистрирует сервер ActiveX в реестры Windows

Server

 

Unregister ActiveX

Изымает информацию о раньше зарегистрирован сервер

Server

ActiveX в реестры Windows

Step Over

Пошагово выполняет программу

Trace Into

Пошагово выполняет программу с заходом в подпрограммы

Trace To Next

Пошагово выполняет программу до следующей строки

Source Line

исходного текста

Run To Cursor

Выполняет программу до строки в окне редактора, на которой находится курсор

Show Execution

Отражает оператор, на котором было прервано выполнение

Point

программы

Program Pause

Приостанавливает выполнение программы

Program Reset

Завершает выполнение программы

Add Watch

Добавляет точку слежения за переменными

Add Breakpoint

Добавляет точку останова

Evaluate/Modify

Позволяет узнать или изменить значение переменной

 

             В меню Component содержатся команды для создания компонентов, установки новых компонентов, импорта компонентов ActiveX, создание нового компонента на базе существующего и установки пакетов.

Таблица 2.1.7  - Команды меню Component

Команда

Описание

 

New Component

Вызывает окно эксперта компонентов

 

Install Component

Помещает компонент в существующий или новый проект

 

Import ActiveX

Импортирует компонент ActiveX

 

Control

 

 

 

Create Component

Сохраняет компонент как шаблон для создания других

 

Template

компонентов

 

 

 

 

Продолжение таблицы 2.1.7

Install Package

Устанавливает пакеты, необходимые для прогона программы

 

Configure Palette

Вызывает диалоговую панель конфигурации палитры компонентов

 

 

             Меню Database содержит средства для работы с базами данных.

Таблица 2.1.8  - Команды меню Database

Команда

Описание

 

Explore

Вызывает инструмент исследования баз данных – Database

 

Explorer или SQL Database (в зависимости от версии DELPHI)

 

 

 

 

 

 

 SQL Monitor

Вызывает инструмент запросов к БД – SQL Monitor

 

Form Wizard

Вызывает окно эксперта форм для создания формы, что

 

отображает наборы данных с удаленных или локальных БД

 

 

 

 

             В меню Tools доступные средства настройки среды, дополнительные утилиты, которые входят в состав Delphi, а также репозиторий объектов [2].

Таблица 2.1.9  - Команды меню Database

Команда

Описание

 

Environment

Вызывает диалоговую панель настройки среды

 

Options

 

 

 

Repository

Вызывает репозиторий

 

Configure Tools

Вызывает диалоговую панель редактирования опции Tools

 

Package Collection

Вызывает окно редактора пакетов

 

Editor

 

 

 

 

             Меню Workgroups содержит средства для работы с коллективными проектами.

 

Таблица 2.1.10  - Команды меню Workgroups

Команда

Описание

 

Browse PVCS

Projects

Показывает окно коллективной работы нескольких программистов над одним проектом программы

 

 

 

 

 

Mange Archive

Directories

Показывает диалоговое окно управления архивом коллективного проекта программы

 

 

Add Project to

Хранит текущую версию коллективного проекта

 

Version Control

 

 

 

Set Data Directories

Показывает диалоговое окно выбора каталогов для размещения версий коллективного проекта

 

 

 

             В меню Help содержатся команды для вызова различных разделов справочной системы и отображение диалоговой панели «О программе».

Таблица 2.1.11  - Команды меню Help

Команда

Описание

 

Contents

Отражает содержание справочной системы

 

Keyword Search

Выполняет поиск справки по ключевому слову

 

what's New

Отображает справку по новым возможностям продукта

 

Getting Started

Выводит онлайновый вариант книги «Getting Started»

 

Using Object Pascal

Выводит онлайновый вариант книги «Using Object Pascal»

 

Developing

Выводит онлайновый вариант книги «Developing Applications

 

Applications

 

 

 

 

 

 

Object and

Выводит онлайновый вариант книги «Object and Component

 

Component

 

Reference»

 

Reference

 

 

 

Borland Home Page

Соединяет с главной страницей Web - узла фирмы Borland

 

Delphi Home Page

Соединяет со страницей Web - узла фирмы Borland, посвященную Delphi

 

 

 

 

 

 

 

Продолжение таблицы 2.1.11

Borland Programs

and Services

Соединяет со страницей Web - узла фирмы Borland, посвященную программам и сервисам

 

 

 

 

 

About

Отображает диалоговую панель «О программе»

 

 

2.2. Общие свойства компонентов

 

Много стандартных визуальных компонент имеют одинаковые свойства. Поэтому имеет смысл рассмотреть их отдельно.

Свойство Align.

Задает способ выравнивания компонента внутри формы. Имеет одно из следующих значений:

Таблица 2.2.1 - Свойство Align

Значение

Описание

 

 

Выравнивание не используется. Компонент располагается на

 

aINone

том месте, куда был помещен под время создания программы.

 

 

Принимается по умолчанию

 

 

 

 

alTop

Компонент перемещается в верхнюю часть формы, и его ширина становится равной ширине формы. Высота компонента не меняется

 

 

 

 

 

 

alBottom

Компонент перемещается в нижнюю часть формы, и его ширина становится равной ширине формы. Высота компонента не меняется

 

 

 

 

 

 

alLeft

 Компонент перемещается в левую часть формы, и его высота становится равной высоте формы. Ширина компонента не меняется

 

 

 

 

 

 

alRight

Компонент перемещается в правую часть формы, и его высота становится равной высоте формы. Ширина компонента не меняется

 

 

 

 

 

 

alClient

Компонент занимает всю рабочую область формы

 

Свойство Color

Задает цвет фона формы или цвет компонента или графического объекта. Может иметь одно из следующих значений:

 

Таблица 2.2.2 - Свойство Color

Значения

Цвет

clBlack

Черный (Black)

cIMaroon

Темно-красный (Maroon)

cIGreen

Зеленый (Green)

clOlive

Оливковый (Olive green)

cINavy

Темно-синий (Navy blue)

cIPurple

Фиолетовый (Purple)

cITeal

Сине-зеленый (Teal)

cIGray

Серый (Gray)

cISilver

Срібний (Silver)

cIRed

Красный (Red)

cILime

Ярко-зеленый (Lime green)

clBlue

Голубой (Blue)

clFuchsia

Сиреневый (Fuchsia)

clAqua

Ярко-голубой (Aqua)

dWhite

Белвй (White)

 

Цвета, приведенные в следующей таблице, являются системными цветами Windows и зависят от используемой цветовой схемы [2].

 

Таблица 2.2.3 – Системные цвета

Значения

Цвет

clBackground

Текущий цвет фона окна

clActiveCaption

Текущий цвет заголовка активного окна

cllnactiveCaption

Текущий цвет заголовка неактивного окна

cIMenu

Текущий цвет фона меню

clWindow

Текущий цвет фона Windows

clWlndowFrame

Текущий цвет рамки окна

 

 

Кроме перечисленных в таблице цветов значение свойства Color может задаваться шестнадцатиричными значениями соответствующих кодов.

Свойство Ctl3D

Позволяет задать вид компонента. Если значение этого свойства равно False, компонент имеет двухмерный вид, если True – трехмерный (значение по умолчанию).

Свойство Cursor

Позволяет определить вид курсора, который он будет иметь, находясь в активной области компонента. В Delphi существует большое количество стандартных курсоров. Кроме того, пользователь может создавать свои собственные курсоры или использовать созданные другими.

Свойство DrаgCursor

Позволяет определить вид курсора, который будет отображаться, когда в компонент «перетягивается» другой компонент. Значение этого свойства те же, что и у свойства Cursor.

Свойство DrаgMode

Позволяет определить режим поддержки протокола drag – and – drop. Свойство Enabled

Если это свойство имеет значение True, компонент реагирует на сообщения от мыши, клавиатуры и таймера. Иначе (значение False) эти сообщения игнорируются.

Свойство Font

Много визуальных компонент используют шрифт по умолчанию.

Свойство Height

Это свойство задает вертикальный размер компонента или формы.

Свойство HelpContext

Задает номер контекста справочной системы. Этот номер должен быть уникальным для каждого компонента. Если компонент активен (находится в фокусе), нажатие клавиши F1 приводит к отображение экрана справочной системы (если такой существует для этого компонента).

Свойство Hint

Задает текст, который будет отображаться при обработке события OnHint, что происходит, если курсор находится в области компонента.

Свойство Left

Задает горизонтальную координату левого угла компонента относительно формы в пикселях. Для форм это значение указывается относительно экрана.

Свойство ParentColor

Это свойство позволяет указать, каким цветом будет отображаться компонент. Если значение этого свойства равно True, компонент использует цвет (значение свойства Color) родительского компонента. Если же значение свойства ParentColor равно False, компонент использует значение собственной свойства Color.

Свойство ParentCtl3D

Это свойство позволяет указать, каким образом компонент будет определять, является он трехмерным, или нет. Если значение этого свойства равно True, то вид компонента задается значением свойства Ctl3D его владельца, если же значение этого свойства равно False – то значением его собственной свойства Ctl3D.

Свойство ParentFont

 Это свойство позволяет указать, каким образом компонент будет определять используемый им шрифт.

Если значение этого свойства равно True, используется шрифт, заданный в владельца компонента, если же это значение равное False, то шрифт задается значением его собственной свойства Font.

Свойство PopupMenu

Это свойство задает имя локального меню, которое отображается при нажатии правой кнопки мыши. Локальное меню отображается только в рази, когда свойство AutoPopup имеет значение True или когда вызывается метод Popup.

Свойство TabOrder

Задает порядок получения компонентами фокуса при нажатии клавиши Tab. По умолчанию этот порядок определяется размещением компонентов в форме: первый компонент имеет значение этой свойства, равно 0, второй – 1 и так далее. Для изменения этого порядка необходимо изменить значение свойства TabOrder определенного компонента. TabOrder может использоваться только совместно со свойством Tab Stop.

Свойство TabStop

Это свойство позволяет указать, может ли компонент получать фокус или нет.

Компонент получает фокус, если значение его свойства TabStop равно Тгие.

Свойство Tag

С помощью этого свойства можно «привязать» к любой компоненте значения типа Longlnt.

Свойство Тор

Это свойство задает вертикальную координату левого верхнего угла интерфейсного элемента относительно формы в пикселях. Для формы это значение указывается относительно экрана.

Свойство Visible

Это   свойство     позволяет  определить,         или видимый компонент на экране.

Значением этого свойства руководят методы Show и Hide.

Свойство Width

Это свойство задает горизонтальный размер интерфейсного элемента или формы в пикселях [2].

 

2.3. Построение координатной плоскости в системе координат формы, математической системе координат

 

Построение координатной плоскости в системе координат формы показано на рисунке 2.3.1.

Рисунок 2.3.1 – Координатная плоскость в системе координат формы

1.Единица на плоскости соответствует одному пикселю.

2. На плоскости нет отрицательных и дробных координат.

3. Ось ОУ направлена вниз.

4. На плоскости начерчены засечки – короткие отрезки и пунктирные линии сетки.

5. Шаг координатной сетки по оси ОХ равен 50 единиц, а по оси ОУ – 40 единиц (пикселей).

6.Координатная плоскость занимает не всю форму, а только ее часть размером 360х220 пикселей.

7. Рисование происходит в обработчике события OnPaint, которое генерируется каждый раз, когда нужно прорисовать окно. Это нужно, когда, например другое окно закрывало форму, а потом нет.

8. Целесообразно дополнить изображение координатной плоскости:

- стрелками на концах осей  ОХ и ОУ и буквами Х и У;

- засечки сделать, например, красным цветом;

- закрасить плоскость, например, светло-зеленым цветом и т.д.

9. Важно начертить схему алгоритма построения координатной плоскости [2].

Листинг фрагмента программного кода:

procedure TForm1.FormPaint(Sender: TObject);

var

 x0,y0:integer; // координаты начала координатных осей

 dx,dy:integer; // шаг координатной сетки в пикселях, оцифровка

 h,w:integer;   // высота и ширина области вывода координатной сетки

 x,y:integer;    // текущие координаты

 

 begin

 x0:=0; y0:=0; // оси начинаются в точке (0,0)

 dx:=50; dy:=40;  // шаг координатной сетки 50 и 40 пикселей

 h:=220;

 w:=360;

 

 with form1.Canvas do

 begin

   MoveTo(x0,y0); LineTo(w,y0);  // ось X

   MoveTo(x0+1,y0); LineTo(x0+1,h);  // ось Y

 

   // засечки, сетка и оцифровка по оси X

 

   x:=x0+dx;

   repeat

     MoveTo(x,y0);LineTo(x,y0+3);  // засечка

     TextOut(x-20,y0+5,IntToStr(x)); //оцифровка

     Pen.Style:=psDot; //пунктир

     MoveTo(x,y0+3);LineTo(x,y0+h);  // линия сетки

     Pen.Style:=psSolid; //сплошная линия

     x:=x+dx;

   until (x>w);

      TextOut(x0+6,y0+5,'O'); //оцифровка

 

   // засечки, сетка и оцифровка по оси Y

 

   y:=y0+dy;

   repeat

     MoveTo(x0,y);LineTo(x0+3,y);    // засечка

     TextOut(x0+6,y+5,IntToStr(y));  // оцифровка

     Pen.Style:=psDot;

     MoveTo(x0+3,y); LineTo(x0+w,y);    // линия сетки

     Pen.Style:=psSolid;

     y:=y+dy;

   until (y>h);

  end;

end;

end.

 

Для того чтобы начертить любую математическую координатную плоскость, необходимо ввести математические координаты в дополнение к координатам формы и решить следующие задачи:

- за счет установки математического соотношения между У матем.  и  У формы «повернуть» ось ОУ на 180 градусов,

- ввести масштабы, которые указывают, сколько пикселей соответствует одной математической единице на каждой из осей.

Построение математической системы координат на форме. Построение графика функции [2].

При работе с компьютерной графикой приходится иметь дело с двумя системами координат. Первая система – это система координат устройства (или экранная система координат). Координатами точки в этой системе являются номер пикселя в строке Xe и номер строки пикселей Ye, как показано на рисунке 2.3.2.

dev_cs.gif (3373 bytes)

Рисунок 2.3.2 – Схема экранной системы координат

0 <= Xe <= Xmaxe
0 <= Y
e <= Ymaxe

Начало координат расположено в левом верхнем углу экрана. Параметры экранной системы координат (максимальное число пикселей в строке Xmaxe и максимальное число строк пикселей Ymax) зависят от типа монитора, видеоадаптера и текущего графического режима.

 Таким образом, эта система координат определенным образом связана с конкретным графическим устройством и режимами его работы.

Вторая система координат – так называемая мировая или математическая. Она представляет собой декартову систему (x, y), определяемую программистом, и является независимой от конкретного графического устройства:

xmin < x < xmax
ymin < y < ymax

Параметры, которыми задаются диапазоны изменения x и y (xmin, ymin, xmax, ymax), определяют прямоугольную область в математическом двумерном пространстве. Эти параметры зависят только от конкретной задачи.

В качестве примера, рассмотрим построение математической системы координат на форме. В центре формы отобразим область с изображением математической системы координат, как показано на рисунке 2.3.3.

 

Рисунок 2.3.3 – Область с изображением математической системы координат

 

Задаемся масштабом и определяем расположения математической системы координат на экранной системе координат.

Определим масштабы по оси ОХ и ОУ можно по формулам:

Желательно:

Для нашего примера: 

 

Исходя из масштабов определим связь между  и :

 

На основании формулы вычислим координату

,

Формула для экранной координаты Yе несколько отличается от формулы для координаты Xе в силу того, что в экранной системе координат ось OY направлена вниз.

 

Минус в формуле позволяет изменить направление оси OY на 1800.

На основании формулы вычислим координаты для Yе в точках:

 

,

,

Формулы преобразования координат из одной системы в другую.

Xe:=round(Mx*(x-xmin)+a1);

Ye:=round(My*(-y+ymax)+b1);

 

X:=round((xe-a1)/Mx+xmin);

Y:=round((b1-ye)/My+ymax);

 

 

Рисунок 2.3.4 –Математическая система координат на форме

 

 

Листинг примера программного кода:

 

unit Unit1;

 

interface

 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls, OleCtnrs;

 

type

  TForm1 = class(TForm)

    Button1: TButton;

    OleContainer1: TOleContainer;// Для включения формул в текст

    Label1: TLabel;

    Edit1: TEdit;

    procedure FormPaint(Sender: TObject);

    procedure Button1Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

 

  // Глобальные переменные

  Form1: TForm1;

    dxe,dye:integer; // шаг экранной координатной сетки в пикселях, оцифровка

 he,we:integer;   // высота и ширина экранной координатной сетки в пикселях

 xe,ye:integer;    // текущие экранные координаты

    dx,dy:real; // шаг математической координатной сетки , оцифровка

 x0,y0:integer; // координаты начала матем. координатных осей

x,y:real;    // текущие математические координаты

 Mx,My: real;//масштабы, количество пикселей в одной математической единице

xmin,xmax,ymin,ymax:integer;// предельные математ. значения на математ. осях

 a1,a2,b1,b2:integer;// координаты концов матем. осей в экранной системе координат

implementation

 

{$R *.dfm}

// процедура прорисовки экранной и математической системы координат

 

procedure TForm1.FormPaint(Sender: TObject);

 begin

 

 dxe:=50; dye:=50;  // шаг координатной сетки 50 пикселей

 he:=300;// высота экранной системы координат

 we:=350;// ширина экранной системы координат

 xmin:=-2; xmax:=4; ymin:=-2; ymax:=2;

 a1:=50; a2:=350;

 b1:=100; b2:=300;

 dx:=1; dy:=1;

 

 with form1.Canvas do

 begin

  

{// экранная система координат

   MoveTo(0,1); LineTo(we,1);  // ось X

   MoveTo(1,0); LineTo(1,he);  // ось Y

   TextOut(6, 5,'O'); //обозначение начала экранной системы координат

 

  // сетка и оцифровка по оси Xe, засечек нет

   xe:= dxe;

     repeat

     // MoveTo(x,y0);LineTo(x,y0+3);  // засечка

     TextOut(xe-20, 5,IntToStr(xe)); //оцифровка

     Pen.Style:=psDot; //пунктир

     MoveTo(xe,0);LineTo(xe, he);  // линия сетки

     //Pen.Style:=psSolid; //сплошная линия

     xe:=xe+dxe;

    until (xe>we);

 

       // сетка и оцифровка по оси Ye, засечек нет

   ye:= dye;

   repeat

    // MoveTo(x0,y);LineTo(x0+3,y);    // засечка

     TextOut(6,ye+5,IntToStr(ye));  // оцифровка

     //Pen.Style:=psDot;

     MoveTo(0,ye); LineTo(we,ye);    // линия сетки

     //Pen.Style:=psSolid;

     ye:=ye+dye;

   until (ye>he); }

 

        Mx:=round((a2-a1)/(xmax-xmin));

        My:=round((b2-b1)/(ymax-ymin));

 

   // математическая система координат

 

   x0:=150; y0:=200;

   Pen.Width:=2;

   Pen.Color:=clRed;

   MoveTo(a1,y0); LineTo(a2,y0); // ось X

   MoveTo(x0,b1); LineTo(x0,b2); // ось Y

   // Обозначение осей

   //TextOut(x0+5,y0+5,'0');

   TextOut(a2-10,y0-15, 'X');

   TextOut(x0-15,b1+5,'Y');

          // сетка и оцифровка по оси X,

   x:= xmin;

   Pen.Width:=1;

   Pen.Style:=psSolid;

     repeat

     Xe:=round(Mx*(x-xmin)+a1);// Связь между системами координат

     if x<>4  then TextOut(xe+5,y0+5,FloatToStr(x)); //оцифровка

     MoveTo(xe,b1);LineTo(xe, b2);  // линия сетки

     x:=x+dx;

    until (x>xmax);

 

          // сетка и оцифровка по оси y,

   y:= ymin;

        repeat

     Ye:=round(My*(-y+ymax)+b1);

     if (y<>0) and (y<>2)  then TextOut(x0+5,ye-15,FloatToStr(y)); //оцифровка

     MoveTo(a1,ye);LineTo(a2, ye);  // линия сетки

     y:=y+dy;

    until (y>ymax);

        end;

end;

 

 // Построение графика функции

procedure TForm1.Button1Click(Sender: TObject);

 var a:real; // коэффициент в функции у

begin

     

    with form1.Canvas do

    begin

       for xe:=a1 to a2 do

       begin

       X:=(xe-a1)/Mx+xmin;

       a:= StrToFloat(Edit1.Text);

       Y:=a*sqr(x);

       Ye:=round(My*(-y+ymax)+b1);

       If (ye>b1) and (ye<b2) Then Pixels[xe,ye]:=clBlue;;

       end;

   end;

end;

end.

В подразделе «Дополнительно» раздела теория содержатся ссылки: «Видеоурок «Пример визуального оформления курсового проекта», «Посетить сайт «Интересные факты о Borland Delphi».

При переходе по ссылке «Видеоурок «Пример визуального оформления курсового проекта» откроется интернет-страница канала YouTube содержащая видеоролик, показывающий оформление курсового проекта по дисциплине «Программное обеспечение систем управления и обучения», страница показана на рисунке 2.3.5.

Рисунок 2.3.5 - Видеоурок «Пример визуального оформления курсового проекта»

При переходе по ссылке «Посетить сайт «Интересные факты о Borland Delphi» откроется сайт, содержащий страницы «О Delphi», «Миф о дельфийском оракуле», «История версий Delphi», «Примеры работ», «Связь».

При переходе к страницам «О Delphi», «Миф о дельфийском оракуле», «История версий Delphi», открывается информация об истории Delphi, при переходе к странице «Примеры работ» пользователь открывается возможность скачивания презентации на тему «Основы программирования в Delphi», а также примера оформления пояснительной записки к курсовому проекту по дисциплине «Программное обеспечение систем управления и обучения».

При переходе к странице «Связь» появится возможность связаться с автором мультимедийного пособия. Вид  интернет-сайта показан на рисунке 2.3.6.

Рисунок 2.3.6 – Вид интернет-сайта «Интересные факты о Borland Delphi

3. КОМПЬЮТЕРНАЯ РЕАЛИЗАЦИЯ МУЛЬТИМЕДИЙНОЙ СИСТЕМЫ
ДЛЯ ТЕСТИРОВАНИЯ СТУДЕНТОВ ПО ДИСЦИПЛИНЕ

«ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ И
ОБУЧЕНИЯ»

3.1. Схема курса и выбранные средства навигации

Для разработки мультимедийного пособия была сформирована схема курса.

Данная схема отражает навигацию по основным разделам пособия (см. рис. 3.1.1).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Рисунок 3.1.1 – Схема навигации

 

Разработанную схему переносим в программу Macromedia Authorware (рисунки 3.1.2 – 3.1.10).

Рисунок 3.1.2 – Схема курса мультимедийного пособия

 

Рисунок 3.1.3 – Схема раздела «Далее»

 

Рисунок 3.1.4 Схема раздела «Теория»

 

Рисунок 3.1.5 Схема раздела «Лабораторные работы»

 

 

Рисунок 3.1.6 – Схема раздела «Тестирование»

 

 

Рисунок 3.1.7 – Схема раздела «Глоссарий»

Рисунок 3.1.8 – Схема раздела «Методические указания»

 

Рисунок 3.1.9 – Схема раздела «Справка»

 

Рисунок 3.1.10 – Схема раздела «Об авторе»

 

После запуска пособия открывается титульная страница, реализованная с помощью инструмента Display, вид которой представлен на рисунке 3.1.11.

Рисунок 3.1.11 – Титульная страница проекта

             Для продолжения работы с системой тестирования необходимо нажать кнопку «Далее». После этого на экране появится страница с аннотацией, вид которой показан на рисунке 3.1.12.

Рисунок 3.1.12 – Страница «Аннотация»

Для перехода в главное меню системы тестирования необходимо нажать кнопку клавишу Enter.

После перехода в главное меню, можно увидеть кнопки навигации по системе тестирования (см. рис. 3.1.13), с помощью которых можно перейти в раздел «Теория», «Лабораторные работы», «Тестирование», «Поиск», «Глоссарий», «Методические указания», «Справка», «Об авторе».

Рисунок 3.1.13 – Навигационное меню

 

Работа кнопок «Теория», «Лабораторные работы», «Тестирование», «Поиск», «Глоссарий», «Методические указания», «Справка», «Об авторе», реализованы с помощью инструментов Interaction и Navigate, а кнопка «Выход» реализована с помощью инструмента Calculation.

По нажатию на кнопку «Выход» вызывается стандартный диалог завершения работы мультимедийного пособия ( рисунок 3.1. 14).

Рисунок 3.1.14 – Диалоговое окно кнопки «Выход»

 

Рисунок 3.1.15 – Код макроса кнопки «Выход»

 

             Листинг макроса:

 

r:=SystemMessageBox(WindowHandle; "Вы действительно хотите выйти?"; "Выход"; 36) -- 6=Да, 7=Нет

if r=6 then Quit(0) else if r=7 then GoTo (IconID@"далее")

 

Раздел «Навигационное меню» состоит из подразделов «Теория», «Лабораторные работы», «Тестирование», «Поиск», «Глоссарий», «Методические указания», «Справка», «Об авторе»,  элементы которых сгруппированы с помощью инструмента Map. Навигация между разделами меню осуществляется благодаря их объединению с помощью компонента Framework.

Рисунок 3.1.16 – теоретический материал

3.2. Реализация раздела «Теория»        

 

Раздел «Теория» предназначен для ознакомления студентов с теоретическим материалом по дисциплине «Программное обеспечение систем управления и обучения».

Весь теоретический материал представлен в документах формата «.rtf» и добавлен в проект с помощью элемента Create RTF Object (см. рис. 3.2.1).

Рисунок 3.2.1 – Теоретический материал

3.3. Реализация раздела «Тестирование»

 

Раздел «Тестирование» предназначен для проверки полученных студентами знаний при изучении теоретического материала.

Работа раздела «Тестирование» основана на использовании инструмента Quiz - специализированного компонента, предназначенного для автоматизации разработки и использования тестирований разного уровня сложности.

Мастер инструмента Quiz состоит из 10 окон, позволяющих задать и настроить размеры окна тестирование, стиль окна тестирования, мультимедиа-файлами, возможность идентификации пользователя, папку с наличием подсказок, варианты проверки правильности ответа, состав вопросов и т.д. Система Macromedia Authorware поддерживает 7 типов вопросов:

1.     True-False Question - вопрос с бинарным ответом «да» или «нет» (рис. 3.3.1 - 3.3.2);

2.     Short Answer Question - вопрос с вводом правильного ответа с клавиатуры (рис. 3.3.4 - 3.3.5);

3.     Multiply Choice Question - выбор нескольких правильных ответов из нескольких возможных вариантов (рис. 3.3.6  - 3.3.7);

4.     Single Choice Question - выбор одного правильного ответа из нескольких вариантов (рис. 3.3.8 - 3.3.9);

5.     Hot Object Question - выбор правильного изображения из нескольких возможных (рис. 3.3.10 - 3.3.11);

6.     Hot Spot Question - выбор правильной части изображения (рис. 3.3.12 -

3.3.13);

7.     Drag-Drop Question - перемещение графических изображений в правильное место (рисунки  3.3.14 - 3.3.15).

Рисунок 3.3.1 - Настройка параметров вопроса True-False Question

Рисунок 3.3.2 – Пример реализации вопроса True-False Question

Рисунок 3.3.3 - Настройка параметров вопроса Short Answer Question

 

 

 

Рисунок 3.3.4 – Пример реализации вопроса Short Answer Question

 

Рисунок 3.3.5 - Настройка параметров вопроса Multiply Choice Question

 

Рисунок 3.3.6 - Пример реализации вопроса Multiply Choice Question

Рисунок 3.3.7 - Настройка параметров вопроса Single Choice Question

Рисунок 3.3.8 - Пример реализации вопроса Single Choice Question

 

Рисунок 3.3.9 - Настройка параметров вопроса Hot Object Question

 

 

Рисунок 3.3.10 - Пример реализации вопроса Hot Object Question

 

 

Рисунок 3.3.11 - Настройка параметров вопроса Hot Spot Question

 

 

 

Рисунок 3.3.12- Пример реализации вопроса Hot Spot Question

 

       

 

Рисунок 3.3.13. – Настройка параметров вопроса Drag-Drop Question

 

Рисунок 3.3.14 - Пример реализации вопроса Drag-Drop Question

После прохождения тестирования появляется окно сообщения с результатами тестирования (рис. 3.3.15).

Рисунок 3.3.15 – Результат тестирования

Рисунок 3.3.16. – Макрос для определения результатов тестирования

 

Листинг макроса:

q:=(quizQuestionsPresented[sectionCurrent]-quizNumErrors[sectionCurrent])/42

if q<=0,59 then quizCurrentScore[sectionCurrent]:="2 (неудовлетворительно)"

if q>0,60 & q<=0,73 then quizCurrentScore[sectionCurrent]:="3 (удовлетворительно)"

if q>0,74 & q<=0,89 then quizCurrentScore[sectionCurrent]:="4 (хорошо)"

if q>0,90  then quizCurrentScore[sectionCurrent]:="5 (отлично)"

Рисунок 3.3.17. – Макрос для определения времени тестирования

Листинг макроса:

alltime:=EntryText

if 9 >= EntryText then

ts:=SystemMessageBox(WindowHandle; "Минимальное значение задаваемого времени 10мин.                          Автоматически будет выбрано минимальное значение!"; "Внимание!"; 64)

alltime:= 10

end if

if 101 <= EntryText then

ts:=SystemMessageBox(WindowHandle; "Максимальное значение задаваемого времени 100мин.                         Автоматически будет выбрано максимальное значение!"; "Внимание!"; 64)

alltime:= 100

end if

 

3.4. Реализация разделов «Глоссарий»,  «Методические указания», «Справка», «Об авторе»

Раздел «Глоссарий» предназначен для ознакомления студентов с основными терминами данного мультимедийного пособия.

Весь теоретический материал раздела «Глоссарий» представлен в документе формата «.rtf» и добавлен в проект с помощью элемента CreateRTFObject (см. рис. 3.4.1).

Рисунок 3.4.1 – Глоссарий

 

 

Раздел «Методические указания» содержит методические указания к выполнению курсового проекта по дисциплине «Программное обеспечение систем управления и обучения». Реализован с помощью инструмента CreateRTFObject, который позволяет импортировать в пособие текстовый документ.

С видом раздела «Методические указания» можно ознакомиться на рисунке 3.4.2.

Рисунок 3.4.2 – Раздел «Методические указания»

 

Раздел «Справка» предназначен для помощи пользователю при работе с мультимедийным пособием и реализован с помощью инструмента CreateRTFObject, который позволяет импортировать в пособие текстовый документ с картинками (рисунок  3.4.3).

 Рисунок 3.4.3 – Раздел «Справка»

 

Раздел «Об авторе» содержит информацию о разработчике мультимедийного пособия (рис. 3.4.4).

 

Рисунок 3.4.4 – Раздел «Об авторе»

 

 

 

3.5. Описание работы с приложением

После запуска пособия открывается титульная страница, показанная на рисунке 3.5.1.

Рисунок 3.5.1 – Титульная форма проекта

 

Для продолжения работы нужно нажать кнопку «Далее», после чего появится страница с аннотацией, показанная на рисунке 3.5.2.

Рисунок 3.5.2. - Аннотация

 Для перехода к навигационному меню необходимо нажать клавишу Enter. Откроется навигационное меню мультимедийного пособия, с навигационными кнопками, для перехода к следующим разделам мультимедийного пособия:

-    Теория - ознакомит с основными понятиями архитектуры компьютера пользователя;

-   Лабораторные работы – содержит лабораторные работы в среде разработки Delphi 7;

-   Тестирование - позволяет проверить знания, полученные при обучении;

-    Поиск – выполняет поиск заданной информации;

-    Глоссарий -  словарь узкоспециализированных терминов в какой-либо отрасли знаний с толкованием;

- Методические указания – содержит методические указания к оформлению курсового проекта по дисциплине «Программное обеспечение систем управления и обучения»;

-   Справка - описание пособия;

-    Об авторе - информация об авторе;

-    Выход – спрашивает пользователя выйти из программы или нет.

Навигация по разделам пособия осуществляется с помощью кнопок, находящихся в левой части окна пособия:

Рисунок 3.5.3 – Вид навигационного меню

 

Организация некоторых разделов будет рассмотрена ниже.

В разделе «Теория» содержится документ формата .rtf, который реализован с помощью инструмента CreateRTFObject открывается сразу после нажатия на кнопку «Далее» на титульном листе.

В разделе «Лабораторные работы» представлены лабораторные работы в среде разработки Delphi 7. Представлен при помощи документа формата .rtf, который реализован с помощью инструмента CreateRTFObject.

В разделе «Тестирование» пользователю необходимо указать фамилию, имя и группу каждый раз после ввода подтверждать кнопкой «Enter».

Раздел «Тестирование» содержит 42 вопроса, ответив на которые можно оценить уровень знаний тестируемого по изучению данной дисциплины.

Рисунок 3.5.4 – Окно ввода данных пользователя

 

В тесте имеются следующие виды вопросов:

1. True-False Question - тестируемый может ответить либо «Да», либо «Нет».

Рисунок 3.5.5 – True-False Question в запущенной программе

 

2. SingleChoice Question – правильный ответ только один.

Рисунок 3.5.6 – SingleChoice Question в запущенном программы

3. MultipleChoiceQuestions – из представленных текстовых ответов на вопрос правильными могут оказаться сразу несколько.

Рисунок 3.5.7 – MultipleChoice Questions в запущенном режиме программы

 

4. HotObjectQuestion – ответом на вопрос считается выбор одного из представленных изображений.

Рисунок 3.5.8 –HotObject Question в режиме запуска программы

 

5. ShortAnswerQuestion – ответ необходимо вводить при помощи клавиатуры.

 

Рисунок 3.5.9 – ShortAnswer Question в запущенном программы

 

6. Drag-DropQuestion – в вопросе нужно правильно расставить элементы на свои места.

 

Рисунок 3.5.10 – Drag-Drop Question в запущенном режиме

 

7. HotSpotQuestion – на изображении нужно выбрать область которая является ответом на поставленный вопрос.

 

Рисунок 3.5.11 –HotSpot Question в запущенном режиме программы

 

После прохождения тестирования появляется окно сообщения с результатами тестирования

 

 

Рисунок 3.5.12 –Результаты тестирования

 

 

4. ДИДАКТИЧЕСКИЙ ПРОЕКТ ПОДГОТОВКИ  СПЕЦИАЛИСТА СРЕДНЕГО ЗВЕНА ПО СПЕЦИАЛЬНОСТИ «ОБСЛУЖИВАНИЕ ИНТЕЛЛЕКТУАЛЬНЫХ ИНТЕГРИРОВАННЫХ СИСТЕМ» ПО ТЕМЕ «РАЗРАБОТКА МУЛЬТИМЕДИЙНОГО ПОСОБИЯ» ДИСЦИПЛИНА «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ И ОБУЧЕНИЯ»

 

 

4.1. Исходные данные

 

Название специальности: 09.02.01«Обслуживание интеллектуальных интегрированных систем»

Название учебного заведения: государственное образовательное учреждение среднего профессионального образования «Стахановский колледж машиностроения»

 Образовательный и образовательно-квалификационный уровень специалиста: среднее профессиональное образование, специалист среднего звена.

Название учебной дисциплины: «Программное обеспечение систем управления и обучения»

 

4.2. Анализ профессиональной деятельности специалиста

 

Виды деятельности, функции и процесс деятельности специалиста среднего звена сформированы в таблице 4.1.

 

Таблица 4.1 - Анализ профессиональной деятельности специалиста среднего звена по специальности «Обслуживание интеллектуальных интегрированных систем»

Вид деятельности

Функции деятельности

Процесс деятельности

1

2

3

1. Работа связана с разработкой приложений (прикладных программ, баз данных,  макросов).

2. Выполнять обязанности инженера-проектировщика компьютерного проектирования.

 

Подготовительная

1. Проектирование и совершенствование учебного  процесса, а также учебной  планирующей документации, в которой содержится учебный материал.

 

1.Понимание процесса создания приложений, баз данных, макросов, их структуру и их особенности.

2. Изучение процедур и методов моделирования простых идеальных моделей.

3.Изучение математических методов расчета параметров звеньев технологических систем.

4. Изучение методов построения алгоритмов принятия решений с учетом степени неопределенности, методов разработки альтернативы для сложных технологических систем предприятия.

5.Решение задач определения программного обеспечения предприятия.

1.Работа связана с управлением производственных подразделений в промышленности.

2. Работа связана с управлением подразделений в сфере образования и производственного обучения.

3. Работа связана управлением подразделения аполитических систем управления в промышленности.

Организационная

1. Организация, а также осуществление специфической учебной воспитательной деятельности в области профессионального обучения.

1.Решение вопросов к выбору систем проектирования программного обеспечения.

2.Проектирование программного обеспечения для решения вопросов автоматизации на предприятии.

3.Изучение вопросам особенности проектирования программного обеспечения в соответствии с потребностями предприятия и применить полученные знания в процессе проектирования оборудования.

1. Выполнять обязанности программиста, системного администратора.

2. Выполнять обязанности программиста, инженера предприятия.

Технологическая

1. Диагностика и анализ состояния современного учебного процесса; разработка и внедрение ПП.

2. Разработка и использование компьютерных технологий.

1.Основы разработки программного оборудования.

2.Разработка проектов автоматических систем управления на предприятиях.

3. Разработка проектов баз данных предприятия.

1. Выполнять обязанности ассистента, младшего научного сотрудника вуза.

 

Управленческая

1.Проектирование процессов программ моделирования в области образования и управления.

1. Контроль решения отдельных задач исследований разработки инновационного программного оборудования.

2. Контроль решения отдельных задач исследований и анализа технологий современного создания программного оборудования.

 

4.3. Квалификационные требования к   специалисту  среднего звена

Таблица 4.2 - Квалификационные требования необходимые при подготовке младшего специалиста по специальности «Обслуживание интеллектуальных интегрированных систем»

Вміння Умения

Знання Знания

Найменування Наименование

ВидВид

РівеньУровень

Найменування Наименование

РівеньУровень

1. 1.

Вмикати та налаштовувати обладнання та програмне забезпечення Включать и настраивать оборудование и программное обеспечение

ПП ПП

С С

1.1 1.1

Базові поняття про ПК та периферійне обладнанняБазовые понятия о ПК и периферийное оборудование

ПА ПА

1.2 1.2

Налаштування ПК та периферійного обладнанняНастройка ПК и периферийного оборудования

ПС ПС

1.3 1.3

Правила безпеки при роботі з ПКПравила безопасности при работе с ПК

ОО ОО

2. 2.

Приймати участь під керівництвом спеціаліста в розробці математичних об'єктно-орієнтованих моделей ІС. Принимать участие под руководством специалиста в разработке математических объектно-ориентированных моделей ИС.

ЗП ЗП

СА С

2.1 2.1

Правила експлуатації комп'ютерної техніки і систем зв'язкуПравила эксплуатации компьютерной техники и систем связи

ОО ОО

 

 

 

 

2.2 2.2

Технологію опрацювання даних.Технология обработки данных.

ПА ПА

 

 

 

Продолжение таблицы 4.2

3. 3.

Здійснювати перевірку, регулювання, настроювання та випробовування компонентів ІС після усунення причин їх нештатного функціонування. Осуществлять проверку, регулировка, настройка и испытания компонентов ИС после устранения причин их нештатного функционирования.

ПП ПП

С С

3.1 3.1

Правила експлуатації комп'ютерної техніки і систем зв'язку.Правила эксплуатации компьютерной техники и систем связи.

ОО ОО

3.2 3.2

Технологію опрацювання даних.Технология обработки данных.

ОО ОО

3.3 3.3

Робочі інструкції. Рабочие инструкции.

ПА ПА

4. 4.

Розробляти пропозиції щодо удосконалення структури, електричної, функціональної схеми та алгоритмічно-програмного забезпечення, методів діагностики технічного і функціонального стану та усунення несправностей Разрабатывать предложения по совершенствованию структуры, электрической, функциональной схемы и алгоритмически-программного обеспечения, методов диагностики технического и функционального состояния и устранения неисправностей

ЗП ЗП

СА СА

4.1 4.1

Поняття про компоненти ІСПонятие о компонентах ИС

ОО ОО

4.2 4.2

Технічні характеристики пристроїв та принцип дії обладнанняТехнические характеристики устройств и принцип действия оборудования

ПА ПА

5. 5.

Володіти технічними та організаційними засобами реалізації правил безпеки та екологічних норм при експлуатації ІС, засобів автоматики і управління. Владеет техническими и организационными средствами реализации правил безопасности и экологических норм при эксплуатации ИС, средств автоматики и управления.

ПУПА

СА СА

5.1 5.1

Нормативні документи. Нормативные документы.

ОО ОО

5.2 5.2

Правила експлуатації ІС Правила эксплуатации ИС

ПА ПА

 

4.4. Характеристика дисциплины «Программное обеспечение систем управления и обучения»

 

Дисциплина «Программное обеспечение систем управления и обучения» является практической специальной дисциплиной учебного плана по специальности «Обслуживание интеллектуальных интегрированных систем». Она направлена на формирование у студентов практических умений и знаний о принципах разработки программного обеспечения, средах и средствах разработки программного обеспечения.

 Цель преподавания дисциплины: получение теоретических и практических знаний о принципах разработки программного обеспечения, средах и средствах разработки программного обеспечения. Выработка практических умений и навыков по разработке программного обеспечения различной направленности.

Задачи преподавания дисциплины:

-        Рассмотреть базовые средства визуального проектирования приложений: их  возможности и границы применения.

-        Рассмотреть технологии визуального проектирования приложений.

-        Выработать  умения  и  навыки практического применения  теоретических знаний  при  практической  разработке  приложений.

 

4.5. Тематический план учебной дисциплины «Программное обеспечение систем управления и обучения»

 

Перечень тем теоретического обучения, необходимых для подготовки младшего специалиста по специальности «Обслуживание интеллектуальных интегрированных систем»

Таблица 4.3 – Лекционный курс

темы

Наименование темы

Содержание темы

Длитель-ность

(часов)

1

2

3

4

1.

Линейный вычислительный процесс. Разветвленный вычислительный процесс в Object Pascal.

Получение и закрепление теоретических знаний о линейном и разветвленном вычислительных процессов в Object Pascal. Получение навыков составления таблиц идентификаторов, компонентов, значений свойств компонентов формы, блок-схем алгоритма

2

2.

Ввод и вывод данных в Object Pascal.

Получение и закрепление теоретических знаний о методах ввода и вывода информации в  Object Pascal.

2

3.

Консольный режим

Получение и закрепление теоретических знаний о выполнении программы в консольном режиме. Подключение консольного приложения к проекту в интегральной среде разработки Borland Delphi 7.

2

4.

Программирование циклических алгоритмов

Получение и закрепление теоретических знаний о целях и принципах программирования циклических алгоритмов.

2

5.

Одномерные массивы

Получение и закрепление теоретических знаний о целях и процессах использования одномерных массивов.

2

6.

Двумерные массивы

Получение и закрепление теоретических знаний об организации двумерных массивов в Borland Delphi 7.

2

7.

Сортировка массивов в Delphi .

Получение и закрепление теоретических знаний об организации сортировки массивов в Borland Delphi 7.

2

8.

Обработка графической информации в Delphi.

Получение и закрепление теоретических знаний о задачах и особенностях обработки графической информации средствами Delphi.

2

9.

Программирование с использованием записей и файлов.

Получение и закрепление теоретических знаний об основных приемах программирования в среде Borland Delphi 7 с использованием записей и файлов.

2

10.

Программирование с использованием подпрограмм и модулей.

Получение и закрепление теоретических знаний об общих особенностях программирования с использованием подпрограмм и модулей.

2

11.

Мультимедийные возможности Delphi.

Получение и закрепление теоретических знаний об основных факторах мультимедийных возможностей Delphi.

2

12.

Методы (процедуры) в Delphi 7.

Получение и закрепление теоретических знаний о методов (процедур) в Borland Delphi 7.

2

13.

Методы (пользовательские функции) в Delphi 7.

Получение и закрепление теоретических знаний о принципах пользовательский функций в Borland Delphi 7.

2

14.

Строки и символы.

Получение и закрепление теоретических знаний о применении строк и символов при работе с символьными типами данных.

2

15.

Движение объектов в Delphi 7.

Получение и закрепление теоретических знаний об организации и методах создания движения объектов в Borland Delphi 7.

2

16.

Построение координатной плоскости в системе координат формы

Получение и закрепление теоретических знаний о процессах построения координатной плоскости в системе координат формы в Borland Delphi 7.

2

17.

Построение математической системы координат на форме.

Получение и закрепление теоретических знаний об организации построения математической системы координат на форме.

2

18.

Построение графика функции и гистограммы в построенной математической системе координат.

Получение и закрепление теоретических знаний о процессах построения графика функции и гистограммы в построенной математической системе координат.

2

Всего

36

 

4.6 Постановка оперативных целей изучения темы

 

Постановка оперативных целей изучения темы «Программирование в Delphi 7» в рамках дисциплины «Программное обеспечение систем управления и обучения» представлена в таблице 4.4.

 

 

 

 

Таблица 4.4 - Постановка оперативных целей изучения темы

Цель темы в виде конечного результата ее изучения

Уровень цели

 

Условия достижения цели изучения темы

Результат в виде эталона действия с уровнем ее сформированности

Критерии оценки

результаты обучения

1

2

3

4

5

Формируется общее представление об объекте деятельности, решения простых задач

Репродуктив-ный

На основе базовых знаний.

В результате лабораторной работы, студенты усваивают базовые понятия про разработку программного продукта

100-77% правильных ответов -5;

76-53% -4;

52-37% -3;

36-0% -2.

Способность воспроизводить и использовать имеющуюся информацию для решения задач по заданному алгоритму

Продуктивно-практический.

 

На основании полученных, на лекциях знаний. Разработка ПП

На основе полученных на лекциях знаний, студенты определяют требования к разработке ПП в рамках дисциплины

«Программное обеспечение систем управления и обучения»

 

100-77% правильных ответов -5;

76-53% -4;

52-37% -3;

36-0% -2.

Решение нестандартных, конструктивных задач

Продуктивно-практический.

Продуктивно-творческий.

На основании полученных, на лекциях знаний. Разработка программного продукта.

На основе полученных, на лекциях знаний, студенты разрабатывают ПП, в рамках дисциплины «Программное обеспечение систем управления и обучения»

 

100-77% правильных ответов -5;

76-53% -4;

52-37% -3;

36-0% -2.

Конструирование новой ориентировочной основы деятельности

Продуктивно-творческий.

На основании полученных, на лекциях знаний. Разработка программного продукта.

Учащиеся принимают участие в исследовательской деятельности, приобретается новая информация.

Самостоятельно конструируют новые ориентированные основы деятельности.

100-67% правильных ответов -5;

66-53% -4;

52-37% -3;

36-0% -2.

Условия достижения цели изучения темы характеризуются объемом информации, определенным учебным временем, сформированностью базового учебного материала, обучаемостью студентов, мотивированностью учебной деятельностью и другими факторами.

Уровень сформированности действия определяется полнотой, которая характеризуется наличием всех операций, определяющих качество выполнения действия, самостоятельностью, характеризующееся необходимостью работодателем извне (с опорой на источник информации, самостоятельно, автоматически), обобщенностью, характеризующееся способностью определять существенные и несущественные свойства и операции.

Цели занятия конкретизируются на основе перспективного тематического плана. При этом дидактические цели формируем в виде целей-задач, то есть конечных результатов, которые должны быть достигнуты после реализации учебных задач занятия.            

 

Таблица 4.5 – Цели-задачи на отдельных этапах достижения оперативных целей

Уровни усвоения учебного материала темы

Цели-задачи на отдельных этапах достижения оперативных целей

1

2

 

ОО

 

ПА

 

ОО

ОО

ОО

ОО

ПС

ОО

 

ПА

 

ПС

Знание

1. Организация разработки требований к программным средствам.

2. Процессы разработки требований к характеристикам программных средств.

3. Панель инструментов Borland Delphi 7.

4. Интерфейс среды разработки.

5. Основные типы данных языка Object Pascal.

6.  Синтаксис и семантика основных процедур и функций.

7.  Основные операторы языка Object Pascal.

8.      Назначение основных компонентов среды.

Умение

1. Разработка требований к разработке программного продукта

2. Разработка программного продукта.

 

4.7. Перечень литературных источников по теме «Программирование в Delphi 7» в рамках дисциплины «Программное обеспечение систем управления и обучения»

 

1. Бобровский С.И. «Delphi 7. Учебный курс». - М.: КУДИЦ-Образ, 2011. -736 с.

5.    Фаронов В.В. «Delphi. Программирование на языке высокого уровня: Учебник для вузов». М.: Киев: ДиаСофт,  2014. - 640 с.

 

 

 

 

 

 

 

4.8.  Конструирование дидактических материалов

Таблица 4.6 – Системы качества сравниваемых учебников

Наименование Наименование

К п К i

Учебник 1 Учебник 1

Учебник 2 Учебник 2

Р i Рj

N j N i

Рj

N j Ni

1. 1.

Наявність діагностично поставленої мети Наличие учебно-поставленной цели

-

4 4

-

7 7

1.1 1.1

Перелік спеціальностей, для яких призначений підручник Перечень специальностей, для которых предназначен учебник

1 1

0 0

0 0

0 0

0 0

1.2 1.2

Вказівка рівнів засвоєння матеріалу, який вивчається Указание уровней усвоения материала, который изучается

1 1

0 0

0 0

1 1

1 1

1.3 1.3

Наявність мети перед кожним розділом Наличие цели перед каждым разделом

1 1

0 0

0 0

1 1

1 1

1.4 1.4

Наявність структури підручника Наличие структуры учебника

1 1

3 3

3 3

3 3

3 3

1.5 1.5

Наявність рекомендацій по його використанню Наличие рекомендаций по его использованию

1 1

1 1

1 1

2 2

2 2

2. 2.

Дидактична обробка змісту Дидактическая обработка содержания

-

101 101

-

136 136

2.1 2.1

Повнота відображення матеріалу, який вивчається Полнота отражения материала, который изучается

3 3

4 4

12 12

5 5

15 15

2.2 2.2

Наявність і відображення логічної структури матеріалу, який вивчається Наличие и отображения логической структуры материала, который изучается

3 3

4 4

12 12

4 4

12 12

2.3 2.3

Послідовність і логічність Последовательность и логичность

355

4 4

12 20

522

12 10

2.4 2.4

Відображення сучасних досягнень розвиток науки і техніки Отображение современных достижений развитие науки и техники

3 3

4 4

12 12

3 3

12 12

2.5 2.5

Зв'язок теорії з практикою Связь теории с практикой

3 3

5 5

15 15

5 5

15 15

2.6 2.6

Відповідність позначень і термінів загальноприйнятим в базових дисциплінах Соответствие обозначений и терминов общепринятым в базовых дисциплинах

2 2

4 4

8 8

4 4

8 8

2.7 2.7

Рівномірність розподілу учбового матеріалу Равномерность распределения учебного материала

2 2

4 4

8 8

5 5

8 8

Продолжение таблицы 4.6

2.8 2.8

Доступність викладанню Доступность преподаванию

3 3

4 4

12 12

4 4

12 12

2.9 2.9

Наочність Наглядность

2 2

5 5

10 10

5 5

10 10

3. 3.

Дидактичні принципи і організація структури підручника Дидактические принципы и организация структуры учебника

-

12 12

-

33 33

3.1 3.1

Наявність вказівок до самостійної роботи по кожному розділу Наличие указаний к самостоятельной работе по каждому разделу

3 3

2 2

6 6

3 3

9 9

3.2 3.2

Наявність завдань і вправ з прикладами їх рішення і методичними вказівками Наличие задач и упражнений с примерами их решения и методическими указаниями

3 3

2 2

6 6

3 3

9 9

3.3 3.3

Наявність завдань для самостійного вирішення Наличие задач для самостоятельного решения

2 2

0 0

0 0

3 3

6 6

3.4 3.4

Наявність тестів самоперевірки і критеріїв оцінювання відповідей по ним Наличие тестов самопроверки и критериев оценки ответов по ним

3 3

0 0

0 0

3 3

9 9

Оцінка підручника Оценка учебника

117 117

176 176

 

По данным анализа учебной литературы по теме: «Программирование в Delphi 7» в рамках дисциплины «Программное обеспечение систем управления и обучения» бальным методом выбираем для дальнейшего использования учебник (2), поскольку сумма баллов второго учебника более высока и составляет 176 баллов.

В теме: «Программирование в Delphi 7» в рамках дисциплины «Программное обеспечение систем управления и обучения» можно выделить следующие дидактические единицы:

- ДЕ-1 Вычислительный процесс.

- ДЕ-2 Линейный  вычислительный процесс.

- ДЕ-3 Разветвляющийся  вычислительный процесс.

- ДЕ-4 Ввод и вывод данных в языке Object Pascal.

- ДЕ-5 Консольный режим.

- ДЕ-6 Программирование циклических алгоритмов.

- ДЕ-7 Массивы.

- ДЕ-8 Одномерные массивы.

- ДЕ- 9 Двумерные массивы.

- ДЕ-10 Сортировка массивов в Delphi.

- ДЕ-11Обработка графической информации в Delphi.

- ДЕ-12 Программирование с использованием записей и файлов.

- ДЕ-13Мультимедийные возможности Delphi.

- ДЕ-14 Подпрограммы и методы.

- ДЕ-15 Программы с использованием подпрограмм и модулей.

- ДЕ-16 Методы (процедуры) в Delphi.

- ДЕ-17 Методы (пользовательские функции) в Delphi.

- ДЕ-18 Строки и символы.

- ДЕ-19 Движение объектов в Delphi.

- ДЕ-20 Построение координатной плоскости.

- ДЕ-21 Построение координатной плоскости в системе координат формы.

- ДЕ-22 Построение математической системы координат на форме.

- ДЕ-23 Построение графика функции и гистограммы в построенной математической системе координат.

 

 

 

 

 

 

 

Структурно-логическая схема изучения темы:

«Программирование в Delphi

Программирование в Delphi 7,ДЕ-1,ДЕ-5,ДЕ-6,ДЕ-19,ДЕ-20,ДЕ-21,ДЕ-22,ДЕ-23 

 

 

 

 

 

 

 

 

 

 

 


4.9 Анализ базовых условий обучения

Таблица 4.7 – Анализ базового материала и способы актуализации базовых знаний

Перечень базовых понятий, законов, способов действия

Название дисциплин и тем, в которых формируются базовые знания и действия

Способы (методы, формы, средства) проверки уровня сформированности базовых знаний и способов действий

Способы актуализации или пополнения базовых знаний и способов действий

1

2

3

4

1. Линейный вычислительный процесс.

2. Разветвляющийся  вычислительный процесс.

3. Ввод и вывод данных в языке Object Pascal.

4. Консольный режим.

5. Программирование циклических алгоритмов.

6. Одномерные массивы.

7. Двумерные массивы.

8. Сортировка массивов в Delphi.

9. Обработка графической информации в Delphi.

10.Программирование с использованием записей и файлов.

11. Мультимедийные возможности Delphi.

12. Подпрограммы и методы.

13. Методы (процедуры) в Delphi.

14. Методы (пользовательские функции) в Delphi.

15. Строки и символы.

16. Движение объектов в Delphi.

17. Построение координатной плоскости в системе координат формы.

18. Построение математической системы координат на форме.

19. Построение графика функции и гистограммы в построенной математической системе координат.

 

Дисциплина «Программное обеспечение систем управления и обучения»

 

Тема «Программирование в Delphi

 

Обсуждение со студентами возможных требований к разработке ПП,  фронтальный и индивидуальный опрос, путем задания следующих вопросов:

1.  Что такое тип данных?

2.  Какие примеры типов данных вам известны?

3.  Назовите известные вам циклы?

4.  Что представляют собой циклы с предусловием?

5.  Чем характеризуются циклы с постусловием?

6.  Что представляет собой массив?

7.  Какие виды массивов существуют?

8.  Возможно ли построение координатной плоскости в системе координат формы?

9.  Декартова система координат и математическая система координат – это разные понятия?

10.  В чем заключается принципиальное отличие математической системы координат от системы координат формы?

При актуализации и пополнении базовых знаний, применимы методы:

1) повторение – (повторение основных определений: данные, типы данных, особенности типов данных; применение типов данных в создании ПП, массивы, модули и подпрограммы).

2) объяснение – (проводится объяснение необходимости использования  разносторонних подходов и  алгоритмов при создании ПП в среде Delphi)

3) демонстрация – (проводится демонстрация составления ПП для решения какой-либо поставленной задачи).

 

4.10 Проектирование мотивационных технологий обучения темы «Программирование в Delphi

Таблица 4.8 – Избрание методов мотивации учебной деятельности

Вид и методы мотивации

Вступительная мотивация

Поддерживающая (текущая) мотивация

1

2

3

Деятельность, обусловлена внешним мотивом, прекращается при прекращении влияния внешних факторов. Внешняя мотивация в процессе деятельности вызывает волнение, эмоциональную напряженность, а иногда и желание противостоять.

Эмоциональная напряженность дезорганизовывает занятия, приводит к снижению внимания, ослабления контроля над ошибками, ухудшения оперативной памяти и снижения общей работоспособности. 

Деятельность, обусловлена внутренней мотивацией, может длиться довольно долго, так как она не зависит от внешних факторов влияния. Внутренняя мотивация способствует получению удовольствия от работы, радостное возбуждение, повышает самоуважение личности.  

Во время тестирования мы с вами повторим пройденный материал и закрепим полученные знания в рамках учебной дисциплины «Программное обеспечение систем управления и обучения», рассмотрим вопросы, касающиеся программирования линейного, разветвляющегося вычислительных процессов, циклических алгоритмов в Delphi 7, рассмотрим особенности работы с такими операторами циклов как Repeat… until; While… do; For… to (downto)… do. Ознакомимся с понятиями операторов цикла с предусловием и постусловием, рассмотрим понятие цикла с шагом. Рассмотрим и повторим понятие массивов в Delphi, построение координатной плоскости в системе координат формы и математической системы координат.  Вся вышеперечисленная информация будет полезна при дальнейшем изучении компьютерных дисциплин.

Тестирование направлено на проверку полученных вами знаний, касающихся программирования в Delphi 7, а также на то, чтобы уточнить и обобщить вопросы, нуждающиеся в более детальном изучениии, что в последствии поможет справиться с задачей курсового проектирования, предусмотренного в рамках изучения учебной дисциплины «Программное обеспечение систем управления и обучения». Умения и навыки полученные вами на данном тестировании, помогут вам реализоваться, как будущему специалисту, раскрыть свой творческий потенциал, заинтересовать вас на дальнейшую профессиональную работу в этой сфере. Во время работы вы научитесь организовывать более сложные программы, чем те, которые были ранее, выполнять большой объем расчетов, затрачивая мало времени и ресурсов вашего ПК. Программирование в среде Delphi 7 поможет вам в дальнейшем легко ориентироваться в других языках программирования, поэтому изучение данной темы поможет вам в будущем в осваивании и других языков программирования высокого уровня.

 

4.11 Проектирование технологии формирования ориентировочной основы деятельности по теме «Программирование в Delphi

Таблица 4.9 – Выбор и обоснование способов формирования ориентировочной основы деятельности

Уровни усвоения учебного материала темы

Формы

Методы

Средства

1

2

3

4

I (Знакомство с информацией)

Организация программирования в среде Delphi 7.

Этапы разработки программы, созданной в среде Delphi 7.

 

Фронтальная

Лекция, рассказ, беседа

Мультимедийное пособие «Програм-мное обеспечение систем управления и обучения»

II (Применения)

Сформировать умение определять требования к разрабатываемому программному продукту.

Сформировать умение составлять в среде программирования Delphi 7 .

Фронтальная

Групповая

Индивидуальная

Лекция, беседа, демонстрация, работа над примером, аналогичным рассматриваемому.

Мультимедийное пособие «Програм-мное обеспечение систем управления и обучения»

III (уровень творчества)

Определение требований к разрабатываемому программному продукту.

Составление программы в среде программирования Delphi 7. Тестирование на тему «Программирование в Delphi 7».

Групповая

Самостоятельная работа

Постановка проблемной ситуации. Консультация.

Мультимедийное пособие «Програм-мное обеспечение систем управления и обучения»

4.12 Проектирование технологии формирования исполнительных действий по теме «Программирование в Delphi 7»

Таблица 4.10 – Способы формирования исполнительных действий

Уровни усвоения учебного материала темы

Формы

Методы

Средства

1

2

3

4

I (Знакомство с информацией)

Организация программирования в Delphi 7.

Этапы разработки программы Delphi 7.

Индивидуальная,

групповая

 

Решение задач

Составить словарь терминов «Программирование в Delphi 7».

II (Применения)

Сформировать умение определять требования к разрабатываемому программному продукту.

Сформировать умение составлять программы с применением различных алгоритмов.

Индивидуальная

Групповая

Решение задач

Составить перечень требований к программному продукту по аналогии с рассмотренным примером.

Составить классификацию операторов цикла.

III (уровень творчества)

Определение требований к разрабатываемому программному продукту. Тестирование на тему «Программирование в Delphi 7».

 

Индивидуальная

Групповая

Решение проблемных задач, оптимизация процесса разработки ПП

Составить перечень требований к программному продукту. Пройти тестирование на тему «Программирование в Delphi 7».

 

4.13 Проектирование контрольных действий по теме «Программирование в Delphi 7»

Таблица 4.11 – Средства контроля

Уровни усвоения учебного материала темы

Формы

Методы

Средства

1

2

3

4

I (Знакомство с информацией)

Организация программирования в среде Delphi 7.

Этапы разработки программы.

Фронтальный опрос

Входной контроль

1. Что такое программный продукт?

2. Для чего используется линейный вычислительный процесс?

3. Для чего используется разветвляющийся вычислительный процесс?

4. В чем разница между ними?

5. Что представляют собой массивы?

6. Какие виды массивов вам известны?

7. Какие операторы циклических алгоритмов вы можете назвать?

8. В чем разница между ними?

9. Возможно ли построение декартовой прямоугольной системы координат на форме проекта?

10. В чем состоит разница между математической системой координат и системой координат формы?

II (Применения)

Сформировать умение определять требования к разрабатываемому программному продукту.

Сформировать умение составлять программу в среде Delphi 7.

Индивидуальный опрос

Текущий контроль

Индивидуальный контроль

Составить перечень требований к программному продукту по аналогии с рассмотренным примером. Составить программу в среде Delphi 7 по аналогии с рассмотренным примером.

III (уровень творчества)

Определение требований к разрабатываемому программному продукту.

Тестирование на тему «Программирование в Delphi 7».

Самостоятельное решение задания

Индивидуальная защита

Определить требования к разрабатываемому программному продукту.

Составить программу в среде Delphi 7  согласно варианту.

Пройти тестирование в мультимедийном пособии «Программное обеспечение систем управления и обучения».

 

 

4.14 Разработка перспективно-поурочного плана преподавания темы «Программирование в Delphi 7»

 

Перспективно-поурочный план изучения темы «Программирование в Delphi 7» представлен в таблице 4.12.

 

 

 

 

 

 

Таблица 4.12 –Перспективно-поурочный план изучения темы

№п/п

Название занятия

Время занятия

Цели занятия

Тип за-ня-тия

Структура занятия

Методы обуче-ния

1

2

3

4

5

6

7

 

Програм-мирование в Delphi 7

90 мин.

Дидактическая: 

Сформировать умения и навыки программирования в среде Delphi 7.

Воспитательная: Воспитать самостоятельность и организованность.

Развивающая: 

Развить умения и навыки оценивать уровень принимаемых решений.

Тестирование

1.Организа-ционный момент.

2.Актуали-зация опорных знаний.

3.Общий инструктаж.

4.Выполнение тестирования.

5.Подведение итогов.

ВД (II): решение задач;

КД (II): письменный опрос.

 

 

 

 

 

 

Продолжение таблицы 4.12

2

Програм-мирование в Delphi 7. Разработка приложения с компонентами ввода и отображения информации.

90 мин.

Дидактическая: 

Сформировать умения и навыки программирования в среде Delphi 7.

Воспитательная: Воспитать самостоятельность и организованность.

Развивающая: 

Развить умения и навыки оценивать уровень принимаемых решений.

Лабораторная работа

1.Организа-ционный момент.

2.Актуали-зация опорных знаний.

3.Общий инструктаж.

4.Выполнение лабораторной работы.

5.Подведение итогов.

ВД (II): решение задач;

КД (II): письменный опрос.

 

 

4.15 Разработка сценария занятия темы «Программирование в Delphi 7»

Таблица 4.13 – Сценарий занятия

Этапы проведения занятия

Действия преподавателя

Действия учеников (студентов)

1

2

3

Организация начала занятия

Приветствие студентов, проверка их наличия на занятии

Здороваются с преподавателем, во время проверки присутствующие поднимают руку.

Оглашение темы, цели, мотивация учебной деятельности

Оглашение темы: «Программирование в Delphi 7»

Цель занятия: закрепить и обобщить тему «Программирование в Delphi 7», расширить представление о зоне применения интегрированной среды разработки Borland Delphi 7, развить устойчивый интерес к программе.

 

Записывают тему и цель занятия.

Мотивация: Тестирование и лабораторная работа направлены на проверку полученных вами знаний, касающихся программирования в Delphi 7, а также на то, чтобы уточнить и обобщить вопросы, нуждающиеся в более детальном изучениии, что в последствии поможет справиться с задачей курсового проектирования, предусмотренного в рамках изучения учебной дисциплины «Программное обеспечение систем управления и обучения». Умения и навыки полученные вами на данном тестировании, помогут вам реализоваться, как будущему специалисту, раскрыть свой творческий потенциал, заинтересовать вас на дальнейшую профессиональную работу в этой сфере. Во время работы вы научитесь организовывать более сложные программы, чем те, которые были ранее, выполнять большой объем расчетов, затрачивая мало времени и ресурсов вашего ПК. Программирование в среде Delphi 7 поможет вам в дальнейшем легко ориентироваться в других языках программирования, поэтому изучение данной темы поможет вам в будущем в осваивании и других языков программирования высокого уровня.

Слушают мотивацию преподавателя

 

Актуализация опорных знаний

Задает вопросы:

1.         Что такое тип данных?

2.         Какие примеры типов данных вам известны?

3.         Назовите известные вам циклы?

4.         Что представляют собой циклы с предусловием?

5.         Чем характеризуются циклы с постусловием?

6.         Что представляет собой массив?

7.         Какие виды массивов существуют?

8.         Возможно ли построение координатной плоскости в системе координат формы?

9.         Декартова система координат и математическая система координат – это разные понятия?

10.       В чем заключается принципиальное отличие математической системы координат от системы координат формы?

Студенты отвечают на поставленные вопросы

Формирование задач

Озвучивает задачи работы:

1. Определить требования программному продукту, разрабатываемой в рамках дисциплины «Программное обеспечение систем управления и обучения».

2. Пройти тестирование на тему: «Программирование в Delphi 7».

3. Выполнить лабораторную работу.

Студенты слушают преподавателя, делают заметки по поводу выполнения лабораторной работы, задают вопросы, по поводу заданий работы, если что-то не понятно.

Формирование ООД, вводный инструктаж и знакомство с инструкцией

Преподаватель озвучивает план проведения тестирования, проводит вводный инструктаж по методическим указаниям:

1. Включить ЭВМ. Запустить программу Macromedia Authorware.

2. Ответить на вопросы тестирования.

3.Ознакомиться с итогами тестирования и автоматически выставленной оценкой.

4.Продемонстрировать результат преподавателю.

5. Запустить программу Borland Delphi 7.

6. Выполнить задания лабораторной работы.

7. Оформить отчет по лабораторной работе.

8. Ответить на контрольные вопросы.

Слушают преподавателя, знакомятся с методическими указаниями к лабораторной работе, задают вопросы касательно выполнения работы.

Выполнение заданий, упражнений или экспериментов, расчеты результатов

Преподаватель объясняет, как необходимо выполнять работу, дает указания, смотрит, помогает. Отвечает на возникшие вопросы.

Студенты под руководством преподавателя выполняют тестирование, лабораторную работу, задают вопросы в ходе выполнения работы. Ознакамливаются с результатами.

Формирование выводов и оформление отчета

Проверяет результаты тестирования, указывает на вопросы, требующие более детального изучения. Проводит защиту лабораторной работы.

Демонстрируют результаты выполненной работы.

Оценка результатов работы

Делает выводы о выполненной работе, выставляет оценки.

Слушают выводы преподавателя, ознакамливаются с оценками.

 

4.16 Разработка методических указаний к тестированию, лабораторной работе  на тему «Программирование в Delphi 7 »

 

Тестирование

Тема: Программирование в Delphi 7

 

Цели: закрепить и обобщить тему «Программирование в Delphi 7», расширить представление о зоне применения интегрированной среды разработки Borland Delphi 7, развить устойчивый интерес к программе.

Задачи:

Образовательные:

-        обобщение и закрепление темы «Особенности работы в интегрированной среде разработки Borland Delphi 7»;

Воспитательные:

-        воспитание  умения работать в группе;

-        содействие воспитанию интереса к дисциплине.

Развивающие:

-        развитие логического мышления, памяти, внимательности, а также творческой активности учащихся.

Тип урока:  тестирование

Методы урока: частично-поисковый

Оборудование:  ЭВМ, Macromedia Authorware, электронная презентация.

План урока:

1.                 Организационный момент, подготовка учащихся (10 мин);

2.                 Тестирование (70 мин);

3.                 Подведение итогов, выставление оценок (10 мин).

Теоретические сведения

 

Синтаксически программа состоит из отдельных «предложений». Такими предложениями могут быть некоторые описания для самой программы или команды, из которых состоит данный алгоритм.

Программа на языке Object Pascal начинается с заголовка, далее размещается описательная часть, затем размещается исполняемая часть, которая содержит операторы для преобразования данных.

Общий вид программы на языке Object Pascal выглядит следующим образом:

Program  <имя программы>;

Uses <раздел описания подключаемых модулей и библиотек>;

Label <раздел описания меток>;

Const <раздел описания констант>;

Type <раздел описания нестандартных типов>;

Var <раздел описания переменных>;

procedure або function <раздел описания функций и процедур>;

BEGIN

           <исполняемая часть программы – раздел операторов>;

END.

Имя программы может состоять не более чем из 8 символов, начинается с буквы, может содержать буквы, цифры и знаки подчеркивания.

Разделы USES, LABEL, CONST, TYPE, PROCEDURE, FUNCTION могут отсутствовать. Обязательным является раздел VAR.

Описательная часть содержит информацию о том, какие возможности языка программирования будут использоваться в данной программе, какие константы и метки будут использоваться. По содержанию описательной части всем указанным переменным выделяется место в памяти в соответствии с их типом и порядком указания.

Исполнительная часть – основной блок программы, который располагается между операторными скобками BEGIN … END.

Ход урока:

 

1.                 Организационный момент (10 мин)

-  Взаимные приветствия преподавателя и учащихся.

-  Проверка отсутствующих.

-  Готовность наглядных пособий, доски, мела.

-  Организация внимания.

-  Подготовка учащихся, запуск ЭВМ.

-  Пояснение правил тестирования.

 

2.                 Правила тестирования (70 мин).

Тестирование проводится в программе Macromedia Authorware и включает 7 типов вопросов, таких как True-False Question (вопросы типа Да\Нет), Single Choice Question (вопросы с одним правильным ответом), Short Answer Question (краткий ответ на вопрос), Multiple Choise Question (вопрос с множественным выбором), Hot Object Question (гарячий вопрос об объекте), Drag-Drop Question (вопрос с перемещением), Hot Spot Question (горячая точка). По окончании тестирования программа выставляет оценки на основе количества правильных ответов.

 

Тест по теме: Программирование в  Delphi 7 (с ответами)

 

Перечень вопросов тестирования представлен в приложении 1.

 

Подведение итогов тестирования (10 мин).

Автоматически программой происходит подсчет правильных ответов каждого тестируемого, на основании которых автоматически выставляется оценка за тестирование.

Лабораторная работа

 

Тема: Программирование в Delphi 7. Разработка приложения с компонентами ввода и отображения информации.

Цель: Приобретение практических навыков разработки приложения с использование компонентов Edit, Memo, MaskEdit, Bitbtn, Button, Label.

Задачи:

1образовательная: изучение информационной технологии разработки приложения в Delphi 7 .

2. воспитательная: воспитывать любовь к выбранной специальности, умение слушать.

3. развивающаяразвивать логическое и абстрактное мышление, расширять общую информационную культуру.

Методы обучения: лабораторная работа.

Межпредметные связи: основы алгоритмизации и программирования.

Содержание урока

1.                 Организационный момент: приветствие, проверка готовности к уроку. (3-4мин)

2.                 Проверка знаний: самостоятельная работа, тест, решение задач, работа по карточкам, фронтальный опрос, индивидуальный опрос, цифровой диктант, отсутствует (нужное подчеркнуть).

 

Теоретическая часть

Однострочный редактор – это поле ввода информации, в котором можно отображать и изменять текст.

1.                 Edit – позволяет вводить с клавиатуры и редактировать различные символы и имеет следующие свойства:

-                     Text- позволяет получить доступ к содержимому текстового редактора;

-                     CharCase – служит для изменения регистра;

-                     PasswordChar – задает символ для ввода пароля.

 

2.     MaskEdit – дополнительно к обычному редактору предоставляет возможность ограничения вводимой информации по шаблону и имеет дополнительное свойство EditMask, которое задает маску [5].

Многострочный редактор – это поле для ввода или отображения информации, которое имеет несколько строк. К ним относится компонент Memo.

Для работы с  ним рекомендуется использовать следующие свойства:

-                   Text – используется для доступа ко всему содержимому редактора;

-                   Lines – массив строк данного редактора с помощью которого можно получить доступ к любой строке;

-                   ScroolBar – задает расположение полосы прокрутки;

-                   Alignment- задает выравнивание;

Все компоненты редактирования имеют набор общих свойств, методов и событий.

-                   MaxLength – максимальное количество символов, которые могут отображаться в редакторе;

-                   AutoSelect – определяетбудет ли автоматически выделен текст в элементе редактирования;

-                   SelText – выделенный фрагмент;

-                   SelStar, SelLength – начальная позиция и длина выделенного фрагмента;

-                   SelectAll – выделяет весь текст в элементе редактирования;

-                   CopyToClipBoard – копирует в буфер обмена выделенный фрагмент;

-                   PastFromClipBoard – вставляет текст из буфера обмена в место текущего расположения курсора;

-                   Add – добавляет новую строку в многострочный редактор.

 

Задание к работе:

1.                 Разработать интерфейс приложения с применением компонентов Edit, Memo, MaskEdit, Bitbtn, Button, Label.

2.                 Разработать алгоритм решения задачи в соответствии с вариантом задания.

3.                 Реализовать разработанный алгоритм в рамках ранее созданного интерфейса.

4.                 Проверить работоспособность с помощью тестового набора данных.

Даны две квадратные матрицы A(n,n) и B(n,n), где n<=10. Выполнить действия с матрицами. Ввод матриц произвести из блока данных или путем присваивания.

 

Вариант

Задание

1

2(A-0.5B)-AB

2

A2-(A+B)(A-3B)

3

(A2+B2)-2AB

4

(3A-2B)-4AB

5

A2-(4a+3B)

Вариант

Задание

6

5(B+3A)+AB

7

(A+4B)(3A-B)-A

8

AB-(3B+A)

 

Содержание отчета:

1.                 Номер, тема, цель лабораторной работы.

2.                 Задание к работе.

3.                 Описание входных, промежуточных и результирующих данных с указанием их типа.

4.                 Математическая модель задачи.

5.                 Схема алгоритма решения задачи по ГОСТу.

6.                 Программа на языке программирования.

7.                 Результат выполнения программы.

8.                 Вывод о проделанной работе.

 

 

 

 

 

 

 

 

Литература:

 

Основные источники:

1)          Культин Н.Б. Delphi в задачах и примерах / Н.Б. Культин // 3-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2017. – 288 с.: ил.

2)          Фаронов В.В. Object Pascal 7.0. Учебный курс : учебное пособие / В.В. Фаронов. – М. : КНОРУС, 2018. – 368 с.

3)          Осипов Д.Л. Графика в проектах Delphi / Д.Л. Осипов – СПб.: Символ-Плюс, 2008. – 648 с.: цв. ил.

 

План занятия

 

Дисциплина: Программное обеспечение систем управления и обучения

Группа: ________________     Дата: __________________

 

Тема: Программирование в Delphi 7

 

Цель:

·  дидактическая – закрепить теоретические знания и получить практические навыки составления, ввода, редактирования и выполнения программ на языке программирования  Object Pascal;

·  развивающая – развить логическое и творческое мышление;

·  воспитательная – воспитать самостоятельность, интерес к профессии.

 

Вид занятия: тестирование.

 

Межпредметные связи: Основы алгоритмизации и программирования. Прикладное программирование.

 

 

Содержание занятия

Примечание

 

 

 

 

 

 

 

Время

5-7

3-5

45-50

В течение занятия

6-8

3-5

3-5

Средства обучения

 

 

ПК, методические указания к программе тестирования

ПК, методические указания к программе тестирования

ПК, методические указания к программе тестирования

 

 

Формы и методы обучения

Пояснение, беседа.

Блиц-опрос

Индивидуальная работа, самостоятельная работа под руководством преподавателя

Беседа, индивидуальный опрос, выполнение практических заданий

 

Индивидуальная работа, самостоятельная работа под руководством преподавателя

Беседа

Самостоятельная работа

Элементы занятия

Организационный момент. Сообщение темы, цели занятия. Мотивация учебной деятельности.

Актуализация опорных знаний:

1. Приведите примеры операторов присваивания, ввода и вывода данных.

2. С какой целью в программах используется оператор-комментарий?

3. Дайте определения понятиям «язык программирования», «алгоритм», «программа».

4. Из каких разделов состоит программа на языке Pascal?

Ответы на вопросы тестирования

1.       Ознакомиться с теоретическим разделом тестирования.

2.       Зарегистрироваться в программе тестирования.

3.       Ответить на вопросы тестирования.

Текущий контроль выполнения задания.

Проверка результатов тестирования.

Подведение итогов занятия, выставление оценок.

Выдача домашнего задания: выполнить задание, оформить отчет.

1

2

3

4

5

6

7

 

ВЫВОД

 

В методическом разделе выполнена разработка дидактического проекта подготовки специалиста среднего звена по специальности «Обслуживание интеллектуальных интегрированных систем», в рамках которого был проведен анализ профессиональной деятельности специалиста, были определены квалификационные требования к   специалисту, составлен тематический план учебной дисциплины, написан перспективно-поурочный план преподавания темы, разработан сценарий занятия, сделаны методические указания к лабораторной работе по теме «Программирование в Delphi 7».

Предусмотренная методика обучения по дисциплине «Программное обеспечение систем управления и обучения» позволяет повысить уровень подготовки специалиста среднего звена по специальности «Обслуживание интеллектуальных интегрированных систем».


ВЫВОДЫ

Результатом дипломного проекта является созданное учебное мультимедийное пособие по дисциплине «Программное обеспечение систем управления и обучения».

Теоретический материал пособия содержит лекционную информацию дисциплины «Программное обеспечение систем управления и обучения.

Для контроля знаний в пособии предусмотрена система тестирования. Также пособие содержит справочную информацию и информацию об авторе пособия.

Данный программный продукт создавался в среде Macromedia Authorware с целью улучшения изучения основ программной инженерии. В процессе разработки программного продукта выполнены требования к функциональным характеристикам, условия эксплуатации и требования к операционной и программной совместимости.

Мультимедийное пособие может использоваться в учебном процессе при изучении дисциплины «Программное обеспечение систем управления и обучения» и при модульном контроле.

Размер файла пособия (Курсовой.ехе) – 2 706 КБ.

 

 

 

 

 

 

 

 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

 

1. Бескоровайный, И. В. Азбука Delphi: программирование с нуля. Новосибирск: Сиб. унив. изд-во, 2008. 112 с.

2. Гультяев A.K. Macromedia Authorware 6.0. Разработка мультимедийных учебных курсов — СПб.: Корона Принт, 2007. — 400 с. — ISBN 978-5- 7931-0468-5.

3. Карчевський В.П., Ефремова О.В. Програмування в штегрованому середовипц розробки Delphi. Навчально-методичний пос1бник. - Харюв: У1ПА, 2014. - 344 с.

4. Коробочкий М.И., Дмитриева Е.Е., Калинова Е.В. Методика программирования в системе Delphi и тестирования в SunRav. Практикум по информатике. Часть II. Delphi - Интернет издание, - Москва, ГУЗ, 2014. –275 с.

5. Нефедова Л.В. Педагогика высшей школы / Учебное пособие. — Астана, 2004.

6. Рапаков Г.Г., Ржеуцкая С.Ю. Программирование на языке Pascal / Г.Г. Рапаков, С.Ю. Ржеуцкая - СПб.: БХВ-Петербург, 2004. - 480 с.: ил.

7. Фаронов В.В. TurboPascal 7.0. Учебный курс : учебное пособие / В.В. Фаронов. - М. : КНОРУС, 2011. - 368 с.

8. Федоренко Ю. Алгоритмы и программы на Turbo Pascal. Учебный курс / Ю. Федоренко - СПб: Питер, 2001. - 240 с.: ил.

9. Шпак Ю.А. Turbo Pascal 7.0 на примерах / Ю.А. Шпак; [Под ред. Ю.С. Ковтанюка] - К.: Издательство Юниор, 2003. - 496 с., ил.

10. Язык программирования Pascal [Электронный ресурс] - Режим доступа : http://pascalabc.net/

11. И.Ясницкий Ю.А. Мультимедиа-технологии - новый уровень качества профессионального образования [Электронный ресурс]. – Режим доступа: http://festival.lseptember.ru/articles/511345/

12. Буторин, Денис. MS Agent и Speech API в Delphi (+ CD-ROM) / Денис Буторин. - М.: БХВ-Петербург, 2016. - 440 c.

13. Культин, Н. Delphi .NET в задачах и примерах (+ CD-ROM) / Н. Культин. - М.: БХВ-Петербург, 2016. - 256 c.

14. Фаронов, Валерий. Delphi 2005. Руководство по переходу с младших версий / Валерий Фаронов. - М.: Питер, 2016. - 544 c.

15. Федоров, А. Delphi 2.0 для всех / А. Федоров. - М.: Компьютер-пресс, 2016. - 464 c.

16. Фленов, Михаил. Библия Delphi. Справочное издание / М.Фленов. - БХВ-ПЕТЕРБУРГ, 2011. – 674 с.

17.    Вайндорф-Сысоева, М.Е. Педагогика: Учебное пособие для СПО и прикладного бакалавриата / М.Е. Вайндорф-Сысоева, Л.П. Крившенко. - Люберцы: Юрайт, 2016. - 197 c.

18.    Василькова, Ю.В. Социальная педагогика: курс лекций / Ю.В. Василькова, Т.А. Василькова. - М.: Academia, 2015. - 205 c.

19.    Голованова, Н.Ф. Педагогика: учебник / Н.Ф. Голованова. - М.: Academia, 2019. - 352 c.

20.    Голованова, Н.Ф. Педагогика: Учебник и практикум для СПО / Н.Ф. Голованова. - Люберцы: Юрайт, 2016. - 377 c.

21.    Голованова, Н.Ф. Педагогика: Учебник и практикум для академического бакалавриата / Н.Ф. Голованова. - Люберцы: Юрайт, 2016. - 377 c.

22.    Громкова, М.Т. Педагогика высшей школы: Учебное пособие / М.Т. Громкова. - М.: Юнити, 2017. - 80 c.

23.    Гуревич, П.С. Психология и педагогика: Учебник для бакалавров / П.С. Гуревич. - Люберцы: Юрайт, 2016. - 479 c.

24.    Джуринский, А.Н. Сравнительная педагогика: Учебник для магистров / А.Н. Джуринский. - Люберцы: Юрайт, 2016. - 440 c.

25.    Джуринский, А.Н. Сравнительная педагогика: Учебник для бакалавриата и магистратуры / А.Н. Джуринский. - Люберцы: Юрайт, 2016. - 440 c.

26.    Жуков, В.А. Инженерная педагогика. Проблемы, опыт, предлож.: Учебное пособие / В.А. Жуков. - М.: Инфра-М, 2016. - 352 c.

27.    Жуков, Г.Н. Общая и профессиональная педагогика: Учебник / Г.Н. Жуков, П.Г. Матросов. - М.: Альфа-М, 2018. - 448 c.

28.    Жуков, Г.Н. Общая и профессиональная педагогика: Учебник / Г.Н. Жуков, П.Г. Матросов. - М.: Инфра-М, 2017. - 248 c.

29.    Загвязинский, В.И. Педагогика: Учебник / В.И. Загвязинский. - М.: Academia, 2017. - 160 c.

30.    Загвязинский, В.И. Педагогика: Учебник / В.И. Загвязинский. - М.: Академия, 2016. - 288 c.

31.    Князева, В.В. Педагогика / В.В. Князева. - М.: Вузовская книга, 2016. - 872 c.

32.    Коджаспирова, Г.М. Педагогика: Учебник для академического бакалавриата / Г.М. Коджаспирова. - Люберцы: Юрайт, 2016. - 719 c.

33.    Коджаспирова, Г.М. Педагогика в схемах и таблицах: Учебное пособие / Г.М. Коджаспирова. - М.: Проспект, 2016. - 248 c.

34.    Коджаспирова, Г.М. Педагогика: Учебник для СПО / Г.М. Коджаспирова. - Люберцы: Юрайт, 2016. - 719 c.

35.    Кравцова, Е.Е. Психология и педагогика. Краткий курс / Е.Е. Кравцова. - М.: Проспект, 2016. - 320 c.

36.    Кравченко, А. Психология и педагогика: Учебник / А. Кравченко. - М.: Проспект, 2019. - 400 c.

ПРИЛОЖЕНИЕ 1

Тест по теме: Программирование в  Delphi 7 (с ответами)

 

Правильный вариант ответа выделен полужирным шрифтом.

1.                  True-False Question

Вопросы True–False Question и ответы на них системы компьютерного тестирования:

1. Принадлежит ли точка А (0; 3) линии у = 2х5+4     

а. да;

б. нет.

 

2.   Можно ли на форме проекта в Delphi отобразить декартову прямоугольную систему координат?

         а. да;

         б. нет.

 

3. Возможно ли задание стиля рисования пунктирной линии при помощи команды Pen.Style:=psDot;?

         а. да;

         б. нет.

 

4. В соответствии с функцией FloatToStr(х) осуществляется ли преобразование строки с именем х в число с плавающей запятой?

         а. да;

         б. нет.

5. Отвечает ли свойство Hint за высоту компонента?

         а. да;

         б. нет.

 

6. Определяет ли свойство Graphic графические изображения, загруженные в объект типа TPicture,?

         а. да;

         б. нет.

 

2. Single Choice Question

Вопросы Single Choice Question и ответы на них системы компьютерного тестирования:

 

1. Sender – это:

         а.  последовательность команд на языке SQL;

         б. компонент, служащий для организации кнопок быстрого доступа;

         в. один из параметров обработчика события, через который указывается объект – источник события;

         г. столбец таблицы базы данных.

 

2. Какой из предложенных прямых принадлежит точка В (2; 8)?

         а. у = х+7;

б. у = х+6;

         в. у = 2х + 6;

         г. у = 6х +1.

 

3. Для чего служат формулы, показанные на экране?

         а. для определения масштаба координатной системы;

         б. для преобразования координат из экранной системы координат в математическую систему координат;

         в. для определения расположения математической системы координат на форме проекта;

         г. для определения расположения математической системы координат на экранной системе координат.

        

4. Укажите общее математическое уравнение прямой линии на плоскости:

         а. А х2 × В у = 0;

         б. (Ау × В)/(Сх) = 0;

         в. Ах + Ву + С = 0;

         г. Аху + Вх + Су = 0.

 

5. Для чего служат формулы, показанные на экране?

        

а. для определения масштаба по оси ОХ и ОУ;

         б. для преобразования координат из математической системы координат в экранную;

         в. для определения расположения математической системы координат на форме проекта;

         г. для определения расположения математической системы координат на экранной системе координат.

 

6.  Что произойдет в результате выполнения программы?

         а. из строки в компоненте Edit1.Text исчезнут все пробелы, результат будет представлен в компоненте Edit2.Text;

         б. из строки в компоненте Edit2.Text исчезнут все пробелы, результат будет представлен в компоненте Edit1.Text;

         в. из строки в компоненте Edit1.Text исчезнут все буквы «s», результат будет представлен в компоненте Edit2.Text;

         г. из строки в компоненте Edit2.Text исчезнут все буквы «s», результат будет представлен в компоненте Edit1.Text;

 

3. Multiple Choise Question

Вопросы Multiple Choise Question и ответы на них системы компьютерного тестирования:

 

1. Какие из перечисленных компонентов присутствуют на форме?

а. Edit;

б. Memo;

в. Button;

г. StringGrid.

 

2. Укажите ошибочные строки в приведенной программе для вычисления значения функции

 


У=.

         а. var y,es:string;

         б.  y:=0;

         в.  for i:=1 to 8 do;

         г. Edit1.Text:=FloatToStr(y).

 

3. Какие методы вывода окна сообщения существуют:

а. MessageDlg('Будьте внимательнее.', mtWarning,  [mbOk], 0);

б. StatusBar1.Panels(0).Text := 'текст 1';

в. ShowMessage('Работа приложения успешно завершена.');

г. StatusBar1.Panels.Items[0].Text := 'текст 1';.

 

4. Какие из перечисленных преимуществ верны для Delphi 7?

а. широкий выбор шаблонов оформления формы;

б. Мощный и быстрый оптимизирующий компилятор;

в. VCL и сторонние компоненты, как правило, доступны с полным исходным кодом;

г. возможность написания программ для Linux.

 

5. Какие из предложенных компонентов расположены на панели инструментов Standard?

         а. Radio Button;

         б. BitBtn?

         в. SpedButton;

         г. Button.

 

6. Укажите процедуры над строковыми переменными:

         а. Delete;

         б. Chr;

         в. Insert;

         г. Pred.

 

4. Hot Object Question

Вопросы Hot Object Question и ответы на них системы компьютерного тестирования:

 

1. Укажите строку, отражающую подключенные пользовательские библиотеки:

 

 

 

 

2. Какой из выпадающих списков меню принадлежит пункту меню View?

 

3. Путем нажатия левой кнопки мыши (лкм) выберите пиктограмму независимого переключателя, свойство Checked (отмечено) которого имеет значение true или false, меняющееся при щелчке мышью.

 

4. Укажите пиктограмму компонента Memo, расположенного на панели инструментов Standard.

 

5. Укажите команду, которая используется для переключения между окном редактирования кода программы и формой.

 

 


 

6. Для отмены какого-либо действия в Delphi 7 используется команда Undo (Ctrl +Z). В какой вкладке меню программы она расположена?

 

5. Short Answer Question

Вопросы Short Answer Question и ответы на них системы компьютерного тестирования:

 

1. Что появится на форме в результате выполнения процедуры Rectangle   (4, 21, 105, 600)?

         Правильный ответ:  прямоугольник.

 

2. Назовите название класса TObject. Все классы, используемые в языке Pascal, есть потомки этого класса.

         Правильный ответ: базовый.

 

3. Что появляется на форме проекта в результате перемещения на нее компонента Button

Правильный ответ: кнопка.

 

4. Назовите процесс преобразования исходного текста программы в двоичный исполняемый файл:

         Правильный ответ: компиляция.

 

5. Назовите тип переменной, значение которой не изменяется в ходе выполнения программы:

         Правильный ответ:  константа.

 

6. Как называется фиксированный набор данных одного типа, объединенных одним именем, но имеющих разные индексы?

         Правильный ответ:  массив.

6. Drag–Drop Question

Вопросы Drag-Drop Question и ответы на них системы компьютерного тестирования:

 

1. Перетащите названия классов в левое поле таблицы так, чтобы названия соответствовали описанию.

 

 

Верный ответ:

 

2. Переместите определения компонентов в строки таблицы так, чтобы они соответствовали названиям.

 

Верный ответ:

 

3. Переместите названия компонентов в таблицу, в соответствии с их пиктограммами.

Верный ответ:

4. Расположите окна программы в соответствии с их названиями.

 

Верный ответ:

Object Inspector

Object Tree View

Events

5. Переместите названия событий в Delphi в левый столбец таблицы так, чтобы событие соответствовало его описанию.

 

Событие

Описание события

 

При щелчке кнопкой мыши

 

При двойном щелчке кнопкой мыши

 

При нажатии кнопки мыши

 

При отпускании кнопки мыши

 

При перемещении мыши

 

При нажатии клавиши на клавиатуре

 

При создании объекта

 

Верный ответ:

Событие

Описание события

On Click

При щелчке кнопкой мыши

On DbClick

При двойном щелчке кнопкой мыши

On MouseDown

При нажатии кнопки мыши

On MouseUp

При отпускании кнопки мыши

On MouseMove

При перемещении мыши

On KeyPress

При нажатии клавиши на клавиатуре

On Create

При создании объекта

  

6. Для создания графиков и диаграмм в Delphi 7 используется компонент TChart. Переместите пиктограмму этого компонента в черную рамку внизу окна галереи.

       

 

 

 

 

 

 

 

 

Верный ответ:

 

7. Hot Spot Question

 

Вопросы Hot Spot Question и ответы на них системы компьютерного тестирования:

 

1. Путем нажатия левой кнопки мыши (лкм) выберите из приведенного списка библиотек, библиотеку, которая не появляется автоматически и требует объявления программистом.

 


 

2. Путем нажатия левой кнопки мыши (лкм) выберите пункт меню, содержащий команду Compile project.

 

 

3. Путем нажатия левой кнопки мыши (лкм) выберите пиктограмму, служащую для переключения между формами проекта.

 

 

4. Путем нажатия левой кнопки мыши (лкм) выберите элемент формы проекта, для реализации которого используется компонент MainMenu.

 

5. Путем нажатия левой кнопки мыши (лкм) выберите оператор консольного приложения, который используется для ввода информации с помощью клавиатуры.

 


 

6. Путем нажатия левой кнопки мыши (лкм) выберите строку, в которой указано округление значения переменной.

 

 

 

ПРИЛОЖЕНИЕ 2

 

 


 

Скачано с www.znanio.ru