Тип уроку: урок формування компетентностей
Питання цього уроку:
Ще раз про поняття об'єкта.
Чим характеризується кожен об'єкт?
Чи всі властивості об'єкта однаково важливі?
Значення властивостей об'єкта змінюються? Якщо так, то як?
Подія і дія, це одне і те саме?
Запитання до учнів
Назвіть приклади об'єктів. (Кожен називає по одному у швидкому темпі)
Поясніть своїми словами, що таке об'єкт?
Що ми можемо сказати про кожен об'єкт? (Відповідь: який він, з чого складається, що може робити, в якому середовищі може виконувати свої функції)
Означення об'єкта
Об'єкт - це частина навколишнього світу, яку можна розглядати як єдине ціле
Характеристики об'єкта
Середовище об'єкта - це середовище, у якому об'єкт може перебувати та виконувати дії, характерні його поведінці
Властивості об'єкта - це відомості про об'єкт, за якими його можна описати та відрізнити від інших об'єктів
Поведінка об'єкта - набір дій, які може виконувати об'єкт у своєму середовищі
Означення ключових властивостей об'єкта
Властивості об'єкта називаються ключовими, якщо їх значення важливі при описі або ідентифікації цього об'єкта
Завдання
Уявіть, що ви купляєте в магазині для себе велосипед. Позначте ті властивості велосипеда, на які б ви звертали увагу при його виборі
Зміна значень властивостей об'єкта
Запитання до учнів
Як ви вважаєте, чи можуть змінюватися значення властивостей об'єкта? (Відповідь: так)
Що може бути причиною зміни значення певної властивості об'єкта? (Відповідь: дія іншого об'єкта)
Наведіть приклади зміни значень певних властивостей об'єкта через дію іншого об'єкта
Означення події
Подія — зміна властивостей об'єкта, взаємодія між об'єктами, утворення нового об'єкта або знищення існуючого об'єкта
Подія - це те, що відбулося
Означення дії
Дія - це реакція об'єкта на настання певної події
Кожна дія об'єкта описується відповідним алгоритмом
Завдання.
Наведіть власний приклад події та дії
ПРОГРАМНИЙ ОБ'ЄКТ
Завдання.
Відкрийте програму Paint.
Як ви вважаєте, вікно у якому працює програма Paint, є об'єктом?
Відповідь: так
Що містить вікно програми Paint?
Відповідь: меню, кнопки, робочу область тощо
Елементи вікна, які ми назвали, є об'єктами?
Відповідь: так
Означення програмного об'єкта
Програмний об'єкт - це об'єкт, що є складовою частиною інтерфейсу певної комп'ютерної програми
Для кожного програмного об'єкта запрограмовано дії певний набір подій
Завдання.
Наведіть курсор миші на кнопку Олівець.
Що відбулося через цю подію? (Відповідь: з'явилася на екрані контекстна підказка з назвою інструмента)
Клацніть лівою кнопкою миші на кнопку Олівець.
Що відбулося через цю подію? (Відповідь: кнопка отримала вигляд натиснутої, курсор миші змінив вигляд на олівець)
Натисніть лівою кнопкою миші на полотні та проведіть його по полотну.
Що відбулося через цю подію? (Відповідь: за курсором миші зафарбовувались пікселі поточним кольором)
Клацніть правою кнопкою миші на кнопці Олівець.
Що відбулося через цю подію? (Відповідь: нічого)
Чому жодна дія не виконалась у результаті клацання правою кнопкою миші по цьому інструменту? (Відповідь: програміст не запрограмував жодної дії на цю подію для кнопки Олівець)
Клацніть правою кнопкою миші на полотні.
Що відбулося через цю подію? (Відповідь: на екрані з'явилося контекстне меню)
Що містить контекстне меню, яке ви бачите зараз на екрані? (Відповідь: команди, які можна виконати для полотна)
Підручник, п. 1.1