вівторок, 16 квітня 2024 р.

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

Складені умови. Пошук найбільшого та найменшого серед кількох значень.

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

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

  1. 4 бали
    1. відкрийте середовище Repl.It, створіть новий проєкт Tkinter
    2. використовуючи матеріали шаблону, запустіть запропонований готовий проєкт, протестуйте його роботу;
    3. прикріпіть до завдання посилання на проєкт ReplIt
  2. + 3 бали
    1. зробіть копію проєкту
    2. доповніть код з шаблону таким чином, щоб користувач обирав спосіб упорядкування трьох чисел: за спаданням чи за зростанням
    3. прикріпіть до завдання посилання на цей новий проєкт ReplIt
  3. + 1 бал
    1. замініть пакувальник .grid() для мітки виведення результату на пакувальник .place(),
      з яким використайте координати x=0 y=130
    2. протестуйте отриманий варіант, за потреби зробіть корекцію значень координат мітки
  4. + 4 бали
    1. зробіть ще одну копію проєкту
    2. змініть код таким чином, щоб він дозволяв обирати найбільше або найменше з трьох значень (за бажанням користувача)
    3. надайте посилання на третій код через Клас
  5. здайте роботу у Класі

Додаткове завдання (overpoints 2 бали): доповніть коди (пп.1-2) таким чином, щоб для цілих чисел не відбувалося додавання незначущого десяткового нуля при упорядкуванні.

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

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

Вибір виду циклу при укладенні алгоритму.

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

Задачі уроку

Алгоритм Евкліда для знаходження найбільшого спільного дільника (НСД) двох натуральних чисел

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

Є натуральне число N. Виведіть усі парні числа з діапазону 1..N, для яких квадрат цього числа завершується тією ж цифрою, якою завершується й це число.
Наприклад: 6 – 36; 10 – 100; 16 – 256,...

Задачі для роботи

  1. Знайти суму цифр деякого натурального числа N, введеного з клавіатури. Наприклад, для числа 123 виводиться сума 1+2+3=6.
  2. Обчислити та вивести на екран квадрати цілих чисел від a до b.
  3. Обчислити суму цілих чисел від a до b (a не більше b).
  4. Знайти найбільшу цифру запису натурального числа, введеного з клавіатури.
  5. Є ціле число, не менше 2. Виведіть його найбільший натуральний дільник, що не дорівнює цьому числу.
  6. Користувач вводить з клавіатури довільну кількість цілих чисел, введення закінчується нулем. Визначити, скільки отримано чисел, які кратні 3.
  7. Натуральне число називається числом Армстронга, якщо сума цифр числа, зведених до N-го степеня (де N – кількість цифр у числі) дорівнює самому числу. Наприклад, 153 = 13+ 53+ 33. Знайти усі трицифрові числа Армстронга.
  8. Написати програму, яка отримує з клавіатури натуральні числа a та b та виводить квадрати всіх натуральних чисел на відрізку [a;b]. Наприклад, якщо ввести 4 і 6, програма повинна вивести
    4*4=16
    5*5=25
    6*6=36
  9. Написати програму, яка отримує з клавіатури 10 чисел та обчислює їх суму та добуток.
  10. Користувач по одному вводить натуральні числа, які програма транслює на екран, попутно підраховуючи суму невід'ємних чисел із введених. Ознакою закінчення введення з боку користувача є введення числа "0", після чого програма повідомляє користувачеві суму введених невід'ємних чисел. Якщо сума стане більшою за деяке число N, програма повідомляє значення суми, додає, що втомилася, і завершує роботу.
  11. * Компанія бабусь поїхала мотоциклами на курси з комп'ютерної грамотності. Попереду на мотоциклах без глушника їхали дві бабусі, за нею - три, потім - п'ять, потім - вісім і т.д. Скільки бабусь їхало на заняття, якщо вражені пішоходи всього нарахували N рядів? Чи змогли бабусі зайняти всі місця у класі, якщо там стояло K рядів по M комп'ютерів у кожному? Скільки вільних місць залишилось у класі? (модель задачі)
  12. * Капітан Флінт з піратами викопав на безлюдному острові величезний скарб із старовинних золотих монет. Спочатку Флінт взяв собі найбільшу кількість монет, що не перевищувала половини скарбу, а решту віддав своїм розбійникам. Але на цю частину скарбу наклав лапу його заступник, який взяв, за прикладом начальника, не більше половини монет, а решту віддав підлеглим. Далі в кожній компанії, яка залишалася, знаходився старший, який забирав найбільшу кількість монет, яка не перевищувала половини залишку, і віддавав решту іншим. Скільки монет отримав останній розбійник, якщо всього було K розбійників та M монет? Чи були у команді розбійники, які не отримали нічого? (модель задачі)

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

Написати коди для рощв’язання двох задач з допомогою циклів різних типів. Реалізувати коди в середодвищі програмування. Посилання на проекти здати через Клас.

понеділок, 15 квітня 2024 р.

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

Комп’ютерний експеримент. Опрацювання результатів експерименту.
Практикум “Комп’ютерний експеримент засобами табличного процесора”

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

Завдання уроку: практикум "Комп’ютерний експеримент засобами табличного процесора"

  • відкрийте шаблон-заготовку, зробіть власну копію;
  • перегляньте задачі кожного аркуша (окремі з них вже потрапляли до вашого поля зору, інші - ще ні);
  • оберіть задачу / задачі для роботи, при цьому не звертайтесь до задач, що вами вже були вирішені, та врахуйте кількість балів за побудову моделі та розв’язання:
    • "Малюк і Карлсон" – 6 балів,
    • "Похід за лікарськими рослинами" – 6 балів;
    • "Шахова винагорода" – 8 балів;
    • "Паперова коробка" – 8 балів;
    • "Подорож Україною" – 12 балів;
  • використайте наведені в шаблоні таблиці для побудови моделей задач;
  • відформатуйте іменовані числа в задачах, щоб позбутися одиниць вимірювання у верхньому рядку таблиці;
  • внесіть до клітинок потрібні формули;
  • перевірте розрахунки, змінюючи окремі дані;
  • побудуйте за даними таблиці доцільну секторну або стовпчату діаграму (увага! не обов’язково до діаграми будуть включені усі числові дані таблиці);
  • видаліть аркуші шаблону, з якими ви не працювали;
  • збережіть електронну книгу з назвою, що відповідає вмісту документа.

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

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

Висловлювання. Істинні та хибні висловлювання.

Пригадайте: щоб проєкти зберігались та їх можна було показати вчителю – зареєструйтеся у Scratch онлайн.
Якщо самостійно зробити це не вдається, попросіть дорослих допомогти зареєструватися та підтвердити реєстрацію в проєкті.

Ресурси уроку

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

  • вивчаємо теорію: візьміть участь у доповненні документа "Висловлювання. Істинні та хибні висловлювання."
  • працюємо зі Scratchем: розробіть проєкти за завданнями
    • "Замок вдень та вночі" (папка з зображеннями)
      змініть попередній проєкт або створіть новий так, щоб денний / нічний "режими" перемикались, якщо натиснути на спрайт замку
    • "Літачок у хмаринці" (зображення літачка знайдіть за запитом "літачок PNG" або використайте цей літачок з сайту KingPNG )
      виконайте проєкт, в якому літачок літає від краю до краю сцени, але зникає, потрапляючи до хмари; оберіть самостійно керування режимом польоту (переміщується постійно або на певну відстань за один запуск проєкту)

Здайте завдання через Клас.

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

Створіть проєкт, в якому Спрайт (довільний, на власний смак) підходить до певної пори року та промовляє її назву (екран цього проєкту може бути таким). Зображення до 4 сезонів можна завантажити з папки. Керування спрайтом передбачити за допомогою стрілок (вліво, вправо, вверх, вниз).

Як планується оцінити успіх:

  • участь в редагуванні документа "Висловлювання. Істинні та хибні висловлювання." – 6 балів (по 2 бали за роботу з кожною з таблиць),
  • проєкты в Scratch – 6 балів (якщо робота відбувається з ПК, потрібно подати два посилання на проєкти, зі смартфоном – одне з посилань можна замінити скриншотом екрану с проєктом, де праворуч угорі видно акаунт автора).

середу, 10 квітня 2024 р.

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

Поняття складності алгоритмів. Часова та ємнісна складність алгоритмів.
Ефективні методи для опрацювання великих наборів даних.

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

Завдання уроку: бесіда з ChatGPT

  • Прочитайте блоки питань, що пропонуються для дослідження. Визначте один з блоків, з’ясувати який вам найбільш цікаво.
  • Перегляньте зазначені сторінки підручників, спробуйте знайти там відомості щодо обраних на попередньому кроці питань.
  • Якщо у підручнику інформації недостатньо або вона загалом відсутня, застосуйте інтернет-пошук, щоб дізнатись дещо про обрану проблему.
  • Перейдіть до ресурсу OpenAI, авторизуйтесь через google-акаунт, розпочніть новий чат.
  • Це важливо: ви маєте розуміти те, про що ви пишете. Тому пишіть ChatGPT, що його відповіді мають бути стислими та зрозумілими учню 9 класу, не мають містити спеціальних та складних термінів. 
  • Почніть обговорення з питань, які вам найбільш зрозумілі з тих, що стосуються обраної теми у документі вище.

    Поступово з’ясовуйте більше, ставлячи наступні питання (як з документа, так і власні) з теми, яку ви обрали:
    • Складність алгоритмів
    • Оптимізація алгоритмів
    • Вибір алгоритмів та технологій
    • Четверта промислова революція
  • Спробуйте знайти протиріччя між тим, що пише чат, та інформацією, яку ви дізнались з підручника або інтернет-пошуком. Запитайте його про ці протиріччя.
  • В результаті вашої бесіди має бути укладений невеликий (5-7 речень) підсумок щодо теми обговорення. Попросіть ChatGPT сформулювати такий підсумок.
  • Оцініть, наскільки важливим для вас є те, що написав ChatGPT. Якщо є сумніви, зробіть йому зауваження і ще раз попросіть підвести підсумок.

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

вівторок, 9 квітня 2024 р.

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

Умовні оператори (коротка та повна форма).
Використання умовних операторів в проєктах з розгалуженням.

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

Експеримент на уроці (відкрити завдання в окремій вкладці)

з наведеного шаблону отримати нову форму, що реалізує "smart"-калькулятор, який відстежує спробу ділення на нуль.Використати Checkbutton для визначення дій, які потрібно виконати

Комплексне практичне завдання "Реалізація розгалуженого алгоритму в середовищі програмування"

В середовищі програмування Repl.It засобами модуля Tkinter (Python) укладіть проєкт для розв’язання однієї з задач:

  • Створіть форму для обчислення значення виразу x=(a+3*b)/(2*a–b). Відстежте випадок, коли 2*a=b. Збережіть проект з назвою Практикум_1.
  • Створіть форму для знаходження найменшого та/або найбільшого значення з чотирьох нерівних між собою чисел. Використайте у проєкті перемикачі-прапорці. Збережіть проєкт з назвою Практикум_2.
  • Вкладник хоче внести на депозит певну суму грошей на 2 роки. Банк пропонує три види депозитів: під 9% річних, під 10% річних та під 11% річних. У перших двох депозитах прибуток додається до вкладу кожного року (капіталізується), у третьому – ні. Створіть форму з використанням радіокнопок для розрахунку суми грошей, яку зможе отримати вкладник через 2 роки, якщо він обере один із цих депозитів. Збережіть проект з назвою Практикум_3.
    До відома: розрахунок підсумкової суми без капіталізації проводиться за формулою S=S1(1+P/100*N), з капіталізацією – за формулою S=S1(1+P/100)**N; де S - сума через N років, S1 – початкова сума, P – відсоткова ставка за вкладом.

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

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

Реалізація алгоритмів з повторенням перебором.

До обговорення: повторення перебором / цикл за змінною / цикл з параметром / арифметичний цикл / цикл з лічильником – які відмінності існують між цими поняттями?

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

Відеокоментар "Цикл for у Python у прикладах"

Задача уроку

Є натуральне число N. Виведіть усі парні числа з діапазону 1..N, для яких квадрат цього числа завершується тією ж цифрою, якою завершується й це число.
Наприклад: 6 – 36; 10 – 100; 16 – 256,...

Виведіть також суму цих чисел, їхні кількість та добуток.

Задачі для роботи

  1. Обчислити та вивести на екран квадрати цілих чисел від a до b.
  2. Обчислити суму цілих чисел від a до b (a не більше b).
  3. Натуральне число називається числом Армстронга, якщо сума цифр числа, зведених до N-го степеня (де N – кількість цифр у числі) дорівнює самому числу. Наприклад, 153 = 13+ 53+ 33. Знайти усі трицифрові числа Армстронга.
  4. Написати програму, яка отримує з клавіатури натуральні числа a та b, і виводить квадрати всіх натуральних чисел на відрізку [a;b]. Наприклад, якщо ввести 4 та 6, програма має вивести
    4*4=16
    5*5=25
    6*6=36
  5. Написати програму, яка отримує з клавіатури 10 чисел та обчислює їхні суму та добуток.
  6. * Компанія бабусь поїхала мотоциклами на курси з комп'ютерної грамотності. Попереду на мотоциклах без глушника їхали дві бабусі, за нею - три, потім - п'ять, потім - вісім і т.д. Скільки бабусь їхало на заняття, якщо вражені пішоходи всього нарахували N рядів? Чи змогли бабусі зайняти всі місця у класі, якщо там стояло K рядів по M комп'ютерів у кожному? Скільки вільних місць залишилось у класі?

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

Розробити проєкт для розв’язання однієї з цих задач за допомогою циклу for. Посилання на проєкт здати через Клас.

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

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

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

понеділок, 8 квітня 2024 р.

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

Цикли з лічильником в Scratch.
Практикум "Лінійні алгоритми та цикли в Scratch".

Пригадайте: щоб проєкти зберігались та їх можна було показати вчителю – зареєструйтеся у Scratch онлайн.
Якщо самостійно зробити це не вдається, попросіть дорослих допомогти зареєструватися та підтвердити реєстрацію в проєкті.

Ресурси уроку

Практикум

Авторизуйтеся в Scratch онлайн.

Задача 1.

Розгляньте готовий проєкт, попрацюйте з ним. Подумайте, скільки спрайтів і скриптів у ньому, що виконує кожен з них.
Виконайте такий самий проєкт, збережіть його та отримайте на нього посилання. Додайте посилання у Клас.
Примітка: щоб зробити спрайт Гумка, можна використати будь-яке зображення гумки з прозорим тлом, що знайдеться за запитом "ластик PNG" (наприклад, це)

Задача 2.

Розробіть проєкт, що демонструє постійні зміни пори року, використовуючи зображення з папки.
Збережіть та опублікуйте проєкт. Додайте посилання на нього до Класу.

Задача 3

Виконайте проєкт по відеоінструкції.

Змініть свій проєкт так, щоб дівчинка доїжджала ліфтом не на третій, а на пятий поверх. Спрайт ліфт можна завантажити за посиланням.

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

Увага: якщо ви працюєте зі смартфону, достатньо виконати два проєкти, а замість третього додати скриншоти екрану, зроблені під час роботи з будь-яким з двох проєктів (щоб видно було авторизацію на смартфоні).

Здайте завдання в Класі.

середу, 3 квітня 2024 р.

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

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

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

Отримайте бонусні бали за обізнаність у теми, виконавши тестове завдання у Класі (бонусні до 8 балів додаються до оцінки за практикум на поточному уроці).

Практикум "Оброблення даних, поданих масивами, засобами середовища програмування"

Пригадайте запропоновані на попередньому тижні задачі. Подайте проєктами в Repl.It розв’язки задач, не виконаних 28.03.2024.

  • В одновимірному масиві зберігаються оцінки учнів групи з інформатики. Визначте, скільки учнів має найнижчу в цій групі оцінку.
  • Визначте, яке число зустрічається в згенерованому масиві з 30 випадкових цілих чисел від 0 до 10 найбільшу кількість разів.
  • В масиві значень середньодобових температур за березень (від -10 до 10 градусів) визначте: кількість днів, коли температура була вище нуля, число стрибків температур (сусідства двох чисел різних знаків), дату найнижчої температури, різницю між найменшим і найбільшим значеннями температур, середнє значення температури за місяць та дати, коли температура відрізнялася від середньомісячної не більше ніж на 10° С.

Здайте роботи посиланнями через Клас.