- •Лабораторна робота 1.
- •Теоретичні відомості
- •Хід роботи
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота 2
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота 3.
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота 4
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота 6
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота 7
- •Теоретичні відомості
- •Хід роботи
- •Хід роботи
- •Контрольні запитання
- •Зразок оформлення звіту про виконаня лабораторної роботи
- •"Розробка контролюючого модуля"
- •Список рекомендованої літератури
Хід роботи
На основі принципів програмованого навчання підберіть теоретичні відомості згідно індивідуальної теми.
Проведіть методичний та психологічний аналіз вибраних теоретичних відомостей.
Теоретичні відомості поділіть на два кроки навчання. У першому кроці повинні бути описані властивості об'єкту, в другому – методи.
Збережіть теоретичні відомості у вигляді текстових файлів у своїй папці.
Оформіть звіт.
Контрольні запитання
Що таке крок навчання?
З яких блоків повинен складатися крок навчання?
Яка інформація повинна бути представлена в інформаційно-ілюстративному блоці?
Яка структура навчальної інформації?
Що таке ієрархічна структура?
Що таке файлова система?
7. Яку структуру має файлова система?
Лабораторна робота 3.
Тема. Розробка модуля навчання.
Мета. Навчитися в середовищі візуального та об’єктно-орієнтованого програмування Delphi 7 створювати програмний модуль та відповідне йому вікно для виводу на екран теоретичних відомостей, які збережені у власній папці (лабораторна робота 2).
Теоретичні відомості
Використовуючи об'єктно-орієнтований підхід до розробки програм, можна сформулювати такі вимоги до навчальних програм:
Навчальний матеріал повинен міститися в одному або декількох файлах.
Програма повинна бути інваріантною до навчального матеріалу, тобто не залежати від його кількості та змісту.
Програма повинна бути захищена від некваліфікованих дій студента, тобто, не повинна реагувати на натискання клавіш, використання яких не передбачено в даній ситуації.
Необхідно передбачити в процедурі діалогу можливість зупинки роботи в будь-який момент, а також можливість відновити роботу, якщо це необхідно з потрібного місця.
Можливість повернення до повторного або поглибленого вивчення будь-якої складової начального матеріалу.
Автоматичне виведення на екран невеликих порцій теоретичних відомостей у вигляді підказок, а також можливість самостійного виклику додаткової інформації.
Можливість адміністратору (викладачу) поновлювати теоретичні відомості в процесі виконання програми, а саме: редагувати, вилучати, додавати файли, які містять теоретичні відомості.
Можливість самостійного вибору послідовності вивчення теоретичного матеріалу та темпу зміни інформації на екрані.
Вимоги до представлення теоретичних відомостей, згідно вимог програмованого навчання, повинні бути такі:
Будь-яка інформація на екрані має бути зрозумілою, логічно зв'язною, структурованою, розподіленою на послідовність кадрів за змістом, функціональним призначенням та відповідати навчальній меті.
Розташовувати початкову точку сприймання інформації в лівому верхньому куті екрана, враховуючи звичний рух ока від лівого верхнього кута до правого нижнього, тобто, зліва направо.
Не слід для пред'явлення інформації використовувати краєві зони екрану.
При організації інформації на екрані слід уникати кодування та невиправданих скорочень, які погано ідентифікуються.
Важливу навчальну інформацію слід розміщувати в середині екрану.
Дотримуватися принципів використання кольорів, а саме:
схожі кольори використовувати для передавання однакових зображень, контрастні – для різноманітних; необхідно мінімізувати кількість кольорів, які використовуються одночасно; рамки або вільний простір навколо інформації використовують для досягнення єдності зображень; використання на екрані не більше чотирьох кольорів; не рекомендується використовувати яскраві кольори для границь вікон і для заголовків.
Текст, який пояснює малюнок або графічне зображення, потрібно виводи на екран після появи потрібних зображень.
Орієнтація текстової інформації на екрані повинна бути вертикальною.
Не слід заповнювати весь екран інформацією або однією фігурою.
Інформацію, що повторюється слід розміщувати на тих самих позиціях.
Відстань між рядками повинна бути більшою, ніж висота символів.
Для підказок потрібно ввести постійну зону на екрані.
Дати можливість користувачеві самому вибирати потрібний шрифт для виводу теоретичних відомостей.
Для виводу теоретичних відомостей, які збережені в текстовому файлі з розширення txt можна використовувати об’єкт Меmo.
Об’єкт Меmo застосовують для створення багаторядкового редактора тексту. Поле редагування Меmo має такі властивості:
Властивість |
Опис властивості |
Приклади значень |
HideSelection |
Зберігає виокремлений фрагмент тексту у момент втрати фокусу |
True (виокремлення не зберігається), False (зберігається) |
Lines |
Задає початковий текст у полі редагування |
Комплексна властивість (задається у діалоговому вікні) |
MaxLenght |
Задає максимально можливу кількість введених символів |
Наприклад 50 - п’ятдесят символів, 0 - без обме-жень |
ScrollBars |
Визначає наявність смуг прокручування |
ssNone (відсутні), ssHori-zontal (горизонтальна), ssBoth (обидва) |
Властивість Lines об’єкту Memo є комплексною, тобто також є об’єктом зі своїми властивостями та методами.
Завдання. Створити вікно для виводу теоретичних відомостей з файлу, який містить навчальну інформацію про властивості об'єкту, такого вигляду:
