середа, 28 лютого 2024 р.

29.02.2024. 9 клас. Працюємо дистанційно.

Алгоритми роботи з масивами, що передбачають перестановку елементів за певними критеріями.

Ресурси та матеріали уроку

Самостійне завдання

Задачі для роботи з одновимірними масивами (дивитися в окремій вкладці)

  • перша група задач передбачає аналіз та оброблення елементів масиву: пошук елемента за заданими властивостями, обрахунки підсумкових характеристик для деяких элементів
  • друга група задач передбачає внесення змін до самого масиву або побудову на його базі нового масиву за певними вимогами.

Практикум “Реалізація алгоритмів роботи з масивами, що передбачають перестановку елементів за певними критеріями”.

Оберіть одну з задач другої групи, не розглянуту раніше.

Розробіть та подайте рішення обраної задачі у середовищі програмування Repl.It (або альтернативному в разі необхідності)

  • віконна форма з необхідними елементами (поля, мітки, кнопки) – 5 балів (якщо ви працюєте зі смартфону, цю частину виконувати не потрібно, але потрібно надати скриншот, що підтверджує виконання роботи зі смартфону)
  • код обробника для кнопки, при натисканні якої програма виконає усі дії, яких вимагає умова задачі – 7 балів (при роботі зі смартфону подайте цю частину як окрему програму, яка оцінюватиметься у 12 балів)

Посилання на проєкт здайте через Клас.

Самостійно у додатковий час: порівняйте умови задач, подумайте про напрями розвитку таких задач (наприклад, не пошук, а упорядкування елементів).

вівторок, 27 лютого 2024 р.

28.02-01.03.2024. 8 клас. Працюємо дистанційно.

Поняття елемента керування. Обробники подій, пов’язаних з елементами керування. Властивості та методи елементів керування.

Матеріали та ресурси:

Завдання уроку

  1. Авторизуйтесь в Repl.It, створіть новий проєкт.
  2. Додайте до проєкту код, наведений у прикладі, дізнайтесь, як він працює.
  3. Порівняйте стан відмальованого вікна до та після натискання на кнопки.
  4. Спробуйте змінити код:
    • "перепрофілюйте" першу кнопку під задачу "змінити текст мітки та колір вікна"
    • змініть колір усіх кнопок після натискання на другу кнопку
  5. Посилання на отриманий проєкт подайте на оцінювання через Клас.
     

Самостійно
перегляньте вікі-підручник GUI Help/Tkinter book, зазначте для себе елементи, які вже знайомі.

28.02.2024. 7 клас. Працюємо дистанційно.

Реалізація алгоритмів з розгалуженнями

Пригадаємо

  • розгалуження – частина алгоритму, у якій, в залежності від результату перевірки умови («так» або «ні»), передбачено виконання однієї з двох послідовностей дій (гілок)
  • просте розгалуження в Python організується за допомогою умовного оператора (запис у повній формі)
    if Умова:
        Блок інструкцій 1
    else:
        Блок інструкцій 2
  • вкладене (каскадне) розгалуження в Python будується так:
    if Умова 1:
        Блок інструкцій 1
    elif Умова 2:
        Блок інструкцій 2
    ...
    elif Умова N:
        Блок інструкцій N
    else:
        Блок інструкцій для інших випадків
  • зазначені блоки інструкцій в Python є вкладеними довідповідних гілок, тому при написанні програми потрібно суворо відстежувати відступи від лівого краю програми для таких блоків

Завдання-розминка

Чим відрізняються наступні фрагменти програм:

  • if a > b: a = b
    a = c

    та
    if a > b: a = b
    else: a = c
  • if a > b: a = b
    if a > c: a = c

    та
    if a > b: a = b
    elif a > c: a = c

Для яких вхідних даних результати виконання обох программ (значення змінної a) будуть однаковими, а для яких – різними?

Потрібно записати до змінної М максимальне з трьох чисел, що зберігаються у змінних a, b і c. Чи вирішує цю задачу така програма?
if a > b: M = a
else: M = b
if c > b: M = c
else: M = b

За яких значень змінних a, b і c у змінній M буде отримана неправильна відповідь? Як потрібно змінити програму, щоб вона завжди працювала коректно?

Задачі уроку

Середовище програмування Repl.It (авторизація через Google-акаунт).
Альтернативно – середовище CodeHS.

  1. Відомі кількість поверхів у багатоквартирному будинку та кількість квартир на поверсі. Визначити за номером квартири її розташування (під'їзд, поверх). (модель задачі)
  2. На одному маленькому квадратному безлюдному острові зі стороною А метрів висадилися К потерпілих від корабельної аварії Робінзонів. Чи не порушені їхні права на житло, якщо на кожного Робінзона має припадати не менше В квадратних метрів острова? На скільки Робінзонів ще вистачить місця на острові, якщо поблизу станеться нова корабельна аварія? (модель задачі)
  3. Чебурашка вирішив купити килими, щоб застелити кімнату, де він жив разом із Геною. Розмірами їхньої прямокутної кімнати виявилися цілі числа a і b. Коли Чебурашка запитав у магазині, яких розмірів є квадратні килими у продажу, продавець назвав йому ціле число с. Скільки килимів треба придбати Чебурашці, щоб накрити максимальну площу кімнати? Килими не можна накладати та підгинати. Передбачити ситуацію, коли розміри килима перевищують розмір кімнати. (модель задачі)
  4. Жили-були дід і баба, і був у них город прямокутної форми. Довжина городу становила А метрів, а ширина - B метрів. Якось дід посварився з бабцею і вирішив поділити город. Тепер у діда квадратний город зі стороною С м, відрізаний від краю, а решта городу дісталася бабці. Визначити, чи не залишилася бабця обдуреною і якої форми город вона отримала - прямокутної, квадратної чи багатокутної? (модель задачі)

Самостійне завдання

Виконати в середовищі програмування або записати на аркуші программу до

  • задачі, розглянутої на синхронному уроці
  • іншої з задач уроку (на вибір)

Здати роботу через Клас.

27.02.2024. 6 клас. Працюємо дистанційно.

Використання кривих у векторних зображеннях.
Практикум “Створення векторних зображень”.

Матеріали та ресурси уроку

Завдання уроку

 Збережіть малюнки як файли зображень. Надішліть на оцінювання через Клас.

понеділок, 26 лютого 2024 р.

27.02.2024. 5 клас. Працюємо дистанційно.

Середовище описання й виконання алгоритмів. Алгоритми і програми.
Блочні візуальні середовища програмування.

Матеріали та ресурси уроку

Завдання уроку (+ самостійне завдання)

  • відкрийте шаблон і збережіть його на пристрій або скопіюйте на диск
  • виконайте завдання, що містяться в шаблоні (зверніть увагу, що оцінка за цю роботу має "надлишковий" характер)
  • здайте роботу в Класі

середа, 21 лютого 2024 р.

22.02.2024. 9 клас. Працюємо дистанційно.

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

Ресурси та матеріали уроку

Завдання уроку

Перегляньте задачі для роботи с одновимірними масивами (відкрити в окремій вкладці)

  • перша група задач передбачає аналіз та оброблення елементів масиву: пошук елемента за заданими властивостями, обрахунки підсумкових характеристик для деяких элементів
  • друга група задач передбачає внесення змін до самого масиву або побудову на його базі нового масиву за певними вимогами.

Як перше завдання, реалізуйте задачу, що була продемонстрована на уроці.

Як друге завдання, оберіть одну з задач, що не були розглянуті на уроці.

Розробіть та подайте розв’язок обраної задачі в середовищі Repl.It (авторизація з Google)

  • віконна форма з необхідними елементами (поля, мітки, кнопки) – 5 балів (якщо ви працюєте зі смартфону, цю частину виконувати не потрібно, але потрібно надати скриншот, що підтверджує виконання роботи зі смартфону),
  • код обробника для кнопки, за натискання якої програма виконає дії, що вимагаються за умовою задачі – 7 балів (при роботі зі смартфону подайте цю частину як окрему програму).

Посилання на проєкти здайте через Клас .

Самостійне завдання: порівняйте умови запропонованих задач, подумайте над змінами, які можна внести до розв’язаних задач, щоб отримати інші розв’язки.

вівторок, 20 лютого 2024 р.

21-23.02.2024. 8 клас. Працюємо дистанційно.

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

Матеріали та ресурси:

Завдання уроку для роботи с ПК або мобільним пристроєм

  1. Створіть новий проєкт Tkinter.
  2. З використанням конспектів до уроку, складіть код, який відмалює вікно з такими властивостями:
    • головне вікно програми "Головне вікно" кольору "cyan" з розмірами 400 на 200,
    • мітку / напис шириною 15 з текстом "Мітка-опис" шрифтом "Times", 20, з кольором літер "blue", лівий верхній кут якої визначається координатами x=50, y=50,
    • мітку / напис "Підпис текстового поля" шириною 30 з тими ж кольором та сімейством шрифта, але розмірами літер 10 та параметрами розташування column=0, row=2,
    • однорядкове текстове поле шириною 15, шрифтом "Times", 10, кольором літер "darkgreen", кольором фона 'white' та параметрами розташування column=1, row=2,
    • кнопку з підписом "Виконати", фоном '#40E0D0', кольором літер "#FF00FF", шириною 10, висотою 2; параметри розташування кнопки x=100,y=100.
  3. Переконайтесь у працездатності коду, запустивши проєкт.
  4. Після промальовування впишіть до текстового поля довільний текст, щоб перевірити правильність його параметрів; на цьому кроці вікно буде мати приблизно такий вигляд:
  5. Скопіюйте код до файлу текстового процесора, додайте туди ж скриншот отриманого вікна або подайте проєкт посиланням.
  6. Здайте роботу через Клас.

Завдання для роботи без техніки

Використайте конспекти уроку та напишіть код для виконання проєкту, описаного у п.2 попереднього списку. Сдайте написаний код через Клас.

Самостійне завдання

уважно розгляньте конспекти, перегляньте додаткове джерело (там же).

21.02.2024. 7 клас. Працюємо дистанційно.

Багатоваріантне розгалуження. Реалізація алгоритмів з розгалуженнями.

Матеріали та ресурси уроку

Задачі уроку

Базова задача уроку: введено три числа; вивести їх на екран за спаданням.

Матеріали для розв’язку:

Інші задачі з каскадним розгалуженням

  • Введені три числа. Визначити: скільки з них співпадають? Якщо три – сповістити "всі числа рівні", якщо два – "два числа рівні", інакше "усі числа різні".
  • За введеною температурою води визначити її агрегатний стан (лід / рідина / газ)
  • Порахувати ворон (написати програму, яка за введеним числом виведе фразу):
    • 1 ворона (також для усіх багатозначних чисел з останньою цифрою "1"),
    • 2-4 ворони (також для усіх багатозначних чисел з останньою цифрою "2", "3", "4"),
    • 11-14 ворон (також для усіх багатозначних чисел з останньою цифрою "5", "6", "7","8", "9"),
    • кратно 10 – ворон.

Самостійно
проанализувати відео з розв’язками задач, підготуватися до практикуму: три числа за зроастанням, співпадіння серед трьох чисел, агрегатний стан води, рахуємо ворон.

понеділок, 19 лютого 2024 р.

20.02.2024. 6 клас. Працюємо дистанційно

Програми для опрацювання векторних зображень. Створення, редагування і форматування векторних зображень.
Шари, їхнє використання в векторних графічних редакторах.
Додавання тексту до векторних зображень та його форматування.

Пригадайте:

  • що є базовим елементом растрової графіки? який вигляд це має? (чи можна малювати фігурами? що відбувається з щойно намальованою фігурою після того, як з неї прибирається виділення?)
  • що є базовим елементом векторної графіки? який вигляд це має?
  • як особливості створення растрових і векторних малюнків пов’язані зі способом їхнього отримання?

Матеріали та ресурси уроку

Завдання уроку

Робота з комп’ютером / мобільним пристроєм

  • прості малюнки у векторному редакторі Scratch / PowerPoint / Draw / Google Малюнки
    • створіть три малюнки з наведених у документі (обирайте варіанти на власний розсуд, але не більше, ніж по одному малюнку з кожного рядка документа (документ можна відкрити в окремій вкладці), кожний малюнок розташовуйте на окремому образі / слайді / сторінці (крім Google Малюнків, там доведеться отримати три окремі документи);
    • наприкінці малювання згрупуйте усі елементи кожного з малюнків;
    • збережіть згруповані малюнки у форматі JPG (JPEG) з назвами Малюнок 1 , Малюнок 2 та Малюнок 3;
    • назвіть сам документ, в якому малювали, назвою Малюнки та отримайте на нього посилання;
  • багатошарові зображення (з цієї частини достатньо виконати одне зображення з запропонованих)

Робота без пристрою

Використовуючи підручник, створіть опорний конспект про інструменти одного з векторних графічних редакторів з запропонованих на уроці:

  • схематично подайте інтерфейс редактора;
  • зазначте основні інструменти та їхнє призначення;
  • запишіть основні прийоми при роботі з малюнками

20.02.2024. 5 клас. Працюємо дистанційно.

Способи подання алгоритмів.
Графічне подання алгоритмів. Блок-схеми.

Матеріали та ресурси уроку

Завдання уроку

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