Нова українська школа: дидактичні основи STREAM-освіти в початковій школі - Сергій Вакарін 2021
Програмування та робота з даними - з раннього віку
Порадник для вчителів STREAM
Комп’ютерне програмування — це використання мов програмування для управління функціями комп’ютерів (або інших цифрових пристроїв).
Комп’ютери хоча й не є розумними істотами, зате вони дуже слухняні. Вони роблять саме те, що ви хочете зробити, якщо дати їм відповідну команду. Але вона має бути точною, щоб компютер міг виконати завдання правильно. Вивчення мов програмування подібне вивченню іноземної мови, і в рамках STREAM це можна розглядати як зв’язок між мовною та цифровою грамотністю. Але завдяки чітким правилам мов програмування учні навчаються мислити більш логічно та структуровано. Фактично їм необхідно навчитись розбивати кожну задачу на підзадачі до того моменту, коли це стане «зрозуміло» компютеру. Це дає також навички наполегливості та вміння діяти у складній ситуації («завжди є рішення»).
У деяких країнах програмування стає обовязковим предметом у школах. Наприклад, в Японії у 2020-2022 програмування поступово впроваджується як обовязковий предмет в усіх класах. У початковій школі його викладатимуть в ігровій формі. Наприклад, діти писатимуть програми для керування ігровими персонажами, складаючи алгоритм з своєрідних «будівельних блоків» (візуальне програмування). Інші країни зробили аналогічні кроки ще раніше (наприклад, Велика Британія). Аналогічні плани є й в Україні.
Для кращого засвоєння програмування слід супроводжувати відповідними роз’ясненнями на уроках англійської мови значення слів, що використовуються як команди у мовах програмування.
Поширюються також експерименти з раннього вивчення інструментів роботи з даними. Наприклад, у школах штату Вісконсин є приклад запровадження національних програм Club Sports Analytics (як спортивні клуби приймають рішення на основі аналітики) у партнерстві з університетами та спортивними командами.
