Розробки уроків Інформатики 5 клас - Сикало Євген 2023

Алгоритми з повтореннями та розгалуженнями
Алгоритми та програми для роботи з мультимедіа

Мета уроку:

Ознайомити учнів з поняттям інструкції та алгоритму з повтореннями та розгалуженнями; розглянути основні види циклів у мові програмування Scratch; навчити учнів створювати алгоритми з повтореннями та розгалуженнями у Scratch.

Хід уроку:

  1. Організаційний момент
    • Привітання учнів.
    • Перевірка готовності обладнання до роботи.
  2. Вступне слово
    • Визначення поняття "інструкція".
    • Розповідь про використання інструкцій у повсякденному житті.
  3. Теоретичний блок
    • Пояснення поняття "алгоритм".
    • Розгляд основних видів циклів: цикл з передумовою, цикл з постумовою, нескінченний цикл.
    • Пояснення поняття "розгалуження" та розгляд основних видів розгалужень: однозначне, двозначне, багатозначне.
  4. Практична частина
    • Робота з мовою програмування Scratch.
    • Створення алгоритму з повтореннями на прикладі малювання зірки з допомогою циклу з передумовою.
    • Створення алгоритму з розгалуженням на прикладі гри "Вгадай число".
  5. Підсумок уроку
    • Підведення підсумків уроку.
    • Роздача домашнього завдання.
  6. Домашнє завдання
    • Створити алгоритм з повтореннями на прикладі малюнка.
    • Створити алгоритм з розгалуженням на прикладі гри "Камінь, ножиці, папір".

Вступне слово

На сьогодні інформатика стала необхідною складовою усіх сфер життя людини. Інформаційні технології допомагають знайти відповіді на багато питань та розв'язати складні завдання. Один з найважливіших аспектів у вивченні інформатики - це розуміння алгоритмів. Алгоритм - це послідовність команд, які дозволяють виконати певне завдання. Алгоритмізація - це процес перетворення складного завдання на послідовність простих команд. На сьогоднішньому уроці ми будемо вивчати алгоритми з повтореннями та розгалуженнями та навчитися створювати їх у мові програмування Scratch.

Теоретична частина

На сьогоднішній уроці ми будемо вивчати алгоритми з повтореннями та розгалуженнями. Алгоритм - це послідовність команд, які дозволяють виконати певне завдання. Алгоритмізація - це процес перетворення складного завдання на послідовність простих команд. Цикл - це частина алгоритма, яка виконується декілька разів. У мові програмування Scratch існує кілька видів циклів:

  • Цикл з передумовою. Цей цикл виконується, поки умова (передумова) є істинною.
  • Цикл з постумовою. Цей цикл виконується, поки умова (постумова) є істинною.
  • Нескінченний цикл. Цей цикл виконується без умови зупинки.

Розгалуження - це частина алгоритма, яка залежно від умови виконує одну або іншу команду. У мові програмування Scratch існує кілька видів розгалужень:

  • Однозначне розгалуження. Це розгалуження, де є тільки один вибір.
  • Двозначне розгалуження. Це розгалуження, де є два вибори.
  • Багатозначне розгалуження. Це розгалуження, де є більше двох виборів.

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

Практична частина

На практичній частині уроку ми будемо працювати з мовою програмування Scratch та створювати алгоритми з повтореннями та розгалуженнями.

  1. Робота з мовою програмування Scratch

    Учні запускають середовище програмування Scratch та створюють новий проект.

  2. Створення алгоритму з повтореннями на прикладі малювання зірки з допомогою циклу з передумовою.

    Учні створюють новий скрипт та використовуючи цикл з передумовою створюють алгоритм малювання зірки.

    repeat (5)
        move (100) steps
        turn right (144) degrees
    end
    
    

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

  3. Створення алгоритму з розгалуженням на прикладі гри "Вгадай число".

    Учні створюють новий скрипт та використовуючи розгалуження створюють алгоритм для гри "Вгадай число". Учитель пояснює принцип гри та демонструє, як можна створити алгоритм для цієї гри. Учні можуть використовувати такі блоки як "ask" та "if else".

    set secret number to (pick random (1) to (10))
    repeat until (guess = secret number)
        ask "Guess my number from 1 to 10: " and wait
        if <guess = secret number> then
            say "You guessed it!"
        else if <guess > secret number> then
            say "Too high!"
        else
            say "Too low!"
    end
    
    
  4. Підсумок уроку

    Учитель підводить підсумки уроку, перевіряє знання учнів та роздає домашнє завдання.

  5. Домашнє завдання

    • Створити алгоритм з повтореннями на прикладі малюнка.
    • Створити алгоритм з розгалуженням на прикладі гри "Камінь, ножиці, папір".

Підсумок уроку

На сьогоднішньому уроці ми вивчали алгоритми з повтореннями та розгалуженнями. Алгоритм - це послідовність команд, які дозволяють виконати певне завдання. Цикл - це частина алгоритма, яка виконується декілька разів. Розгалуження - це частина алгоритма, яка залежно від умови виконує одну або іншу команду.

Ми працювали з мовою програмування Scratch і створювали алгоритми з повтореннями та розгалуженнями. Учні створювали алгоритм малювання зірки та створювали гру "Вгадай число". Використовуючи ці блоки, учні можуть створювати більш складні алгоритми, які можуть виконувати різноманітні завдання.

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