Елемент керування «кнопка». Поняття об'єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування
Мета: ознайомлення з елементом керування Кнопка та основними компонентами програми для ОС з графічним інтерфейсом, сформувати уявлення про основні етапи створення проекту, синтаксис оператора присвоєння для задавання значень властивостей компонентів; сформувати вміння пояснювати поняття властивостей, методів, подій елементів керування; задавати значення властивостей компонентів в режимі виконання програми;
формування ключових компетентностей:
û уміння вчитися: розуміти мету навчальної діяльності, уміння здобувати інформацію, виділяти головне, аналізувати, оцінювати і використовувати її на практиці, організовуватись до навчальної діяльності у взаємодії;
û соціальна: уміння адаптуватись і визначати особисті цілі та виконувати різні ролі і функції в колективі, підтримувати взаємини;
û математична: генерувати різні способи розв'язування проблеми, уміння аналізувати;
û здоров'язбережувальна: знати правила безпечної роботи з комп'ютером, учитись безпечно поводитися в комп'ютерному класі;
û інформаційно-комунікаційна: уміння раціонально використовувати комп'ютер для пошуку та опрацювання інформації.
Урок №27 Елемент керування «кнопка» |
|
Урок 27. Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування
формування предметної компетентності:
створювати інформаційні моделі та опрацьовувати їх у програмних середовищах;
Тип уроку: Комбінований.
Обладнання та наочність: дошка, комп’ютери з підключенням до мережі Інтернет, навчальна презентація, електронні демонстраційні програми, виконані в електронному середовищі Lazarus.
Програмне забезпечення: Середовище програмування Lazarus, браузер.
Хід уроку
І. Організаційний етап
ІІ. Актуалізація опорних знань
Учитель перевіряє практичну роботу № 8 з аналізом типових помилок учнів. Звертає увагу на виконання завдання № 3. Провокаційне питання
— Як створити Подію → FormCreate, не заходячи у вкладку Події?
Це запитання на поєднання знань теоретичної частини вивченого матеріалу та практичної частини
Виконання інтерактивних вправ
https://learningapps.org/1144442
https://learningapps.org/watch?v=ph5a7fmet16 – властивості форми
https://learningapps.org/2892700 - властивості та події об’єктів
ІІІ. Мотивацій навчальної діяльності
Слово вчителя. Форма є основним елементом керування при розробці проекту в Lazarus, контейнером для інших компонентів. На наступних уроках ми навчимося додавати інші компоненти програми на формі і розпочнемо з елемента керування кнопка, дослідимо, які властивості має кнопка як об’єкт програми і як запрограмувати обробник подій для кнопки.
IV. Вивчення нового матеріалу
Пояснення вчителя з елементами демонстрування презентації
(використовуються можливості локальної мережі кабінету або проектор)
Кнопка, як і форма, має властивості Caption, Color, Height, Width, Top,
Left, Name. Але змінення значення властивості Color, яке встановлено за замовчуванням, не змінює стандартний колір кнопки, значення властивості Caption визначає текст на самій кнопці, а значення властивостей Top і Left визначають відстань верхньої і лівої межі кнопки не від відповідних меж екрана, як для форми, а від відповідних меж форми, на якій розташовано цю кнопку.
Кнопка, як і форма, має також властивості:
V. Засвоєння нових знань, формування вмінь
Практичне завдання.
Робота за комп’ютером
Загальний план дій
Підручник ст. 173-174. Рубрика «Виконайте завдання» (завдання 1,3,5,6)
Завдання 1
procedure TForm1.Button1Click(Sender: TObject);
begin
button1.Сaption:='Немовичі';
button1.Height:=30;
button1.Width:=40;
end;
Завдання 3
procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
button1.caption:=' ';
button1.top:=button1.top+20;
end;
Завдання 5
procedure TForm1.Button1Click(Sender: TObject);
begin
button1.Height:=50;
button1.Width:=50;
button1.font.color:=clMaroon;
button1.caption:='Мій проект';
end;
procedure TForm1.Button1KeyPress(Sender: TObject; var Key: char);
begin
button1.Left:=button1.Left+30;
button1.top:=button1.top+40;
end;
Завдання 6
procedure TForm1.Button1Click(Sender: TObject);
begin
button1.Enabled:=false;
button1.Visible:=false;
button2.Enabled:=true;
button2.Visible:=true;
button3.Enabled:=false;
button3.Visible:=true;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
button1.Enabled:=false;
button1.Visible:=true;
button2.Enabled:=false;
button2.Visible:=false;
button3.Enabled:=true;
button3.Visible:=true;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
button1.Enabled:=true;
button1.Visible:=true;
button2.Enabled:=false;
button2.Visible:=true;
button3.Enabled:=false;
button3.Visible:=false;
end;
VIІ. Підсумки уроку
Рефлексія
1. Що нового ви сьогодні дізналися?
2. Чого навчилися?
3. Чи виникали труднощі?
VІІI. Домашнє завдання
Підручник § 5.3 ст. 170-174
Виконати завдання 2,4 с. 174
ІХ Оцінювання роботи учнів
Куришко С.В. © |
1 |