Розробка уроку — практичної роботи

Тема: створення комп’ютерної моделі процесу взаємопов’язаного функціонування двох чи більше об’єктів у середовищі Scratch.

Мета:

Після виконання роботи учень:

Обладнання: ПК з встановленою ОС і середовищем Scratch.

Структура уроку

  1. Організаційний момент.
  2. Актуалізація опорних знань.
  3. Інструктаж з ТБ.
  4. Вироблення практичних навичок.
  5. Підбиття підсумків уроку.
  6. Домашнє завдання.

Хід уроку

1. Організаційний момент
Вітання з класом. Перевірка присутності і готовності учнів до уроку. Перевірка виконання домашнього завдання.

2. Актуалізація опорних знань

Дати відповіді на запитання:

3. Інструктаж з ТБ
4. Вироблення практичних навичок


Примітка. У поданій редакції розробки уроку наголос зроблено на програмуванні. Вчитель може на власний розсуд переформулювати завдання: створити проект «з нуля», тобто починати роботу зі створення тих заготовок проектів, з яких запропоновано розпочинати роботу у поданій редакції розробки уроку.

Завдання 1. Створити проект "Колонія водоростей":

Використати файли зображень колоній з 1, 2, 3, 4, 5 і 6 скупченнями і сцени. Проект скласти таким чином, щоб лише копіюванням об'єктів і блоків скрипту та незначним редагуванням проект можна було легко перетворити на такий, що спочатку відображає 6 персонажів — колоній одноклітинних зелених водоростей, кожна з яких містить лише одне сферичне скупчення.

Вказівки до виконання
  1. За вказівкою вчителя:
    • або створити проект з одним об'єктом, що має 6 образів;
    • або завантажити проект-заготовку.


  2. Створити Об'єкт 2 — копію наявного Об'єкта 1, використовуючи вказівку дублювати контексного меню Об'єкта 1.

  3. Описати (обміркувати) алгоритми наявних двох об'єктів, при якому об'єкт з меншим номером змінює образ на образ результату злипання, а інший об'єкт приховують і надалі не враховують. Це можна зробити, використавши змінні, значення яких — кількість сферичних скупчень у колонії. Порівняти з міркуваннями інших учнів та очікуваним результатом.



  4. Створити скрипти для наявних об'єктів, перетягуванням блоків-вказівок з лівої панелі.

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

  6. Записати проект з назвою Ваше прізвище_1 у вказану вчителем теку.

Завдання 2. Створити проект "Папуги", в якому є такі персонажі: Рудий Кіт та 6 папуг — по 2 червоного, жовтого та зеленого кольору. Папуги сидять по колу та занумеровані послідовними натуральними числами від 1 до 6. Рудий Кіт — у центрі кола. З періодим 6 секунд Кіт протягом 3 секунд називає два різні випадкові натуральні числа в межах від 1 до 6 включно — номери папуг. Якщо ці папуги однакового кольору, то нічого не відбувається. Інакше, якщо їхні кольори різні, вони змінюють свій колір на один і той самий, який відмінний від кольору їх обох.

Примітка. Якщо занумерувати кольори числами 1, 2, 3, то схему заміни кольорів можна подати такою таблицею.

123
1 32
23 1
321

Тут у верхньому рядку й лівому стовпчику жирним шрифтом позначено номери кольорів названих папуг, а решта чисел — номери кольорів, на які потрібно змінити кольори цих папуг. Порожні клітини на діагоналі (для однакових початкових кольорів папуг) вказують на те, що ці кольори не потрібно змінювати. Якщо позначити номери початкових кольорів папуг через a, b, номером кольору після заміни стане 6 ‒ (a + b).

Вказівки до виконання

  1. Записати перелік змінних, необхідних для втілення проекту.
  2. Порівняти з міркуваннями однокласників і очікуваним:
    • глобальні змінні, досяжні для усіх персонажів:
      • с1, с2, с3, с4, с5, с6 — кольори папуг;
      • число1, число2 — числа, названі Рудим Котом;
    • локальні змінні, досяжні лише для одного з папуг:
      • x — номер іншого з названих папуг;
      • y — номер кольору іншого з названих папуг;
      • z — номер кольору, на який потрібно замінити колір даного папуги.
  3. Скласти словесний алгоритм дій Рудого Кота, обговорити його з однокласниками й порівняти з очікуваним.

  4. Скласти словесний алгоритм дій одного папуги №1, обговорити його з однокласниками й порівняти з очікуваним.

  5. Виробити пропозиції щодо зміни алгоритму дій одного папуги (№1) для отримання алгоритмів решти папуг, обговорити їх з однокласниками й порівняти з очікуваним.

  6. У середовищі Scratch завантажити проект-заготовку.

  7. Програмно втілити розглянуті алгоритми у такій послідовності:

    • створити глобальні змінні с1, с2, с3, с4, с5, с6, число1, число2;
    • для папуги № 1 створити локальні змінні x, y, z і скрипти;
    • видалити об'єкти, що відповідають решті папуг з номерами 2, 3, 4, 5, 6;
    • дублювати об'єкт папуги 5 разів з назвами видалених об'єктів;
    • розташувати створені копії по колі відповідно до нумерації;
    • змінити скрипти створених об'єктів згідно з розглянутими пропозиціями.

    Вилучення і дублювання об'єктів не є обов'язковим і потрібне лише для істотного зменшення кількості виконуваних дій.

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

  9. У разі потреби виправити помилку:

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

    • або порівняти створений код з тим, що показано вище.

    Перший спосіб принесе біпьше користі, але вимагатиме більше часу.

  10. Записати проект з назвою Ваше прізвище_2 у вказану вчителем теку.

5. Підбиття підсумків уроку
Виставлення оцінок.

6. Домашнє завдання
У разі потреби завершити роботу над проектами. Збільшити до 6 кількість персонажів у розв'язку завдання 1, видаливши Об'єкт2, продублювавши Об'єкт1 5 разів і змінивши коди скриптів потрібним чином.


Текст упорядкувала Сміх Тетяна Олександрівна , вчитель спеціалізованої школи І-ІІІ ступенів № 82 ім. Т. Г. Шевченка з поглибленим вивченням англійської мови Шевченківського району міста Києва, під час виконання випускної роботи на курсах підвищення кваліфікації з 05.12.2016 по 09.12.2016.