Головна » Для вчителів » На допомогу вчителю інформатики » Про викладання інформатики в 2022-2023 навчальному році

Про викладання інформатики в 2022-2023 навчальному році

Додаток
до листа Міністерства
освіти і науки України
від 22.09.2021 № 1/9-482

Методичні рекомендації про викладання інформатики  у 2021/2022 навчальному році

У 2021/2022 навчальному році вивчення інформатики в основній та старшій школі закладів загальної середньої освіти здійснюватиметься за навчальними програмами, що розміщені на офіційному вебсайті Міністерства освіти і науки України (режим доступу: https://mon.gov.ua/ua/osvita/zagalna-serednya-osvita/navchalni-programi/navchalni-programi-5-9-klasр.

Згідно з чинною навчальною програмою «Інформатика. 5 – 9 класи» основним методичним підходом до вивчення предмета «Інформатика» має бути розвивально-компетентнісний підхід. Цей підхід забезпечує належну результативність навчання, а саме формування предметної інформатичної компетентності та наповнює відповідним змістом і цілями усі методичні підходи, технології та прийоми. Компетентнісна складова даного підходу спрямовує освітній процес насамперед на формування в суб’єктів навчання самоосвітньої компетентності як необхідної для отримання й підтримки інших ключових і предметних компетентностей. Відповідно до цього кінцевим результатом навчання мають стати предметна інформатична та ключові компетентності, визначені Законом України «Про освіту».

Реалізація змісту освіти в 10 – 11 класах здійснюється відповідно до навчальних планів типової освітньої програми закладів загальної середньої освіти ІІІ ступеня, затвердженої наказом МОН від 20.04.2018 № 408 (у редакції наказу МОН від 28.11.2019 № 1493), і забезпечується, в тому числі, й вивченням «Інформатики» як вибірково-обов’язкового предмета.

Щодо викладання інформатики у 10 (11) класі на рівні стандарту як вибірково-обов’язкового предмета та профільному рівні діють методичні рекомендації 2018 – 2019 років.

Організація роботи з охорони праці та безпеки життєдіяльності в кабінеті інформатики здійснюється відповідно до Положення про організацію роботи з охорони праці та безпеки життєдіяльності учасників освітнього процесу в установах і закладах освіти, затвердженого наказом МОН від 26.12.2017 № 1669, зареєстрованим у Міністерстві юстиції України 23.01.2018 за № 100/31552.

Організація освітнього процесу визначається освітньою програмою закладу освіти (щодо змісту, тривалості і взаємозв’язку навчальних предметів тощо, логічної послідовності їх вивчення, форм організації освітнього процесу), вимогами санітарного законодавства, а також наказом МОН від 20.02.2002 №128 «Про затвердження Нормативів наповнюваності груп дошкільних навчальних закладів (ясел-садків) компенсуючого типу, класів спеціальних загальноосвітніх шкіл (шкіл-інтернатів), груп продовженого дня і виховних груп загальноосвітніх навчальних закладів усіх типів та Порядку поділу класів на групи при вивченні окремих предметів у загальноосвітніх навчальних закладах», зареєстрованим у Міністерстві юстиції України 06.03.2002 за № 229/6517, щодо наповнюваності груп.

Акцентуємо увагу, що використання неліцензійних примірників програмного забезпечення заборонено.

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

Мінімальні вимоги безпеки та захисту здоров’я педагогічних працівників під час здійснення роботи, пов’язаної з використанням екранних пристроїв незалежно від їхнього типу та моделі, встановлюються «Вимогами щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями», затвердженими наказом Міністерства соціальної політики України від 14.02.2018 № 207, зареєстрованим у Міністерстві юстиції України 25.04.2018 за № 508/31960.

Навчальна та методична література з предметів освітньої галузі «Технології» зазначена у Переліку навчальних програм, підручників та навчально-методичних посібників, рекомендованих Міністерством освіти і науки України», що розміщені на офіційному вебсайті Інституту модернізації змісту освіти.

 

 

Додаток
до листа Міністерства освіти і
науки України
від 11.08.2020 № 1/9-430

Методичні рекомендації про викладання інформатики у 2020/2021 навчальному році

У 2020/2021 навчальному році вивчення інформатики у основній і старшій школі закладів загальної середньої освіти здійснюватиметься за типовими освітніми та навчальними програмами, що розміщені на офіційному вебсайті Міністерства освіти і науки України: 

Класи (рівні)

Рік затвердження програми

Посилання

5-9 2017 https://mon.gov.ua/storage/app/media/zagalna%20sere dnya/programy59klas/onovlennya122017/8informatika.docx
10-11 класи.

Рівень стандарту

2017 https://mon.gov.ua/storage/app/media/zagalna%20sere dnya/programy1011klas/20182019/informatikastandart1011.docx
10-11 класи.

Профільний рівень

https://mon.gov.ua/storage/app/media/zagalna%20sere dnya/programy1011klas/20182019/01/1011profilniyriven.docx

 

9 клас

У 2020/2021 навчальному році за новою навчальною програмою з інформатики, призначеною для учнів, що вивчали інформатику у 2-4 класах, вперше вчитимуться учні 9 класів. Вони вивчатимуть 5 розділів: «Програмне забезпечення та інформаційна безпека», «3D-графіка», «Опрацювання табличних даних», «Бази даних. Системи керування базами даних» і «Алгоритми та програми».

У першому розділі «Програмне забезпечення та інформаційна безпека» учні завершують вивчення загальних основ інформаційних технологій. На рівні понятійного апарату вивчаються принципи роботи операційної системи. Велика увага приділяється питанням інформаційної безпеки та авторського права. В учнів необхідно сформувати розуміння основних загроз під час роботи з комп’ютерними системами як з технічної, так і з соціальної точки зору, та засобів їх уникнення. У діяльнісній складовій теми «Стискання та архівування даних» передбачено використання архіваторів, а у знаннєвій — розуміння принципів стиснення даних. Два найважливіших принципи базуються на кодуванні повідомлень із урахуванням повторюваності символів та відмінностей у частоті їх появи. Для усвідомлення цих принципів учні повинні розуміти, що являє собою кодування даних, яке вивчалося у 8 класі. Отже, повторенню розділу «Кодування даних» слід приділити увагу.

Розділ «3D-графіка» вперше включено в основний курс інформатики, що пояснюється стрімким розвитком технологій, де тривимірна графіка застосовується, насамперед, для тривимірного друку. Загальною метою вивчення цієї теми є як розвиток в учнів просторової уяви (необхідної, зокрема, для успішного вивчення стереометрії у 10-11 класах), так і формування в них розуміння структури та базових принципів маніпулювання тривимірними графічними об’єктами, достатнього для подальшого самостійного вивчення більш складних технік. Рекомендованим базовим програмним забезпеченням є вільнопоширювана програма Blender з відкритим вихідним кодом. Деякі програми пропрієтарних операційних систем дають змогу виконати більшість, але не всі вимоги навчальної програми (зокрема, не мають можливості оперувати окремими вершинами, ребрами та гранями об’єктів). Якщо заклад освіти обладнано відповідним апаратним забезпеченням, рекомендується виконувати тривимірний друк моделей, створених учнями під час вивчення цього розділу.

Останні три розділи пов’язані наскрізною змістовою лінією, яку можна назвати «робота з наборами однотипних об’єктів». Традиційно електронні таблиці розглядаються як набори клітинок із даними. Така інтерпретація передбачалася в першій частині розділу «Опрацювання табличних даних», що вивчався в 7 класі, а також доречна під час вивчення певного матеріалу з однойменного розділу 9 класу, такого як абсолютні та мішані посилання, функції, діаграми та умовне форматування. Серед логічних функцій обов’язково опрацювати функцію IF, а також логічні функції AND, OR і NOT. Для успішного вивчення цього матеріалу варто актуалізувати знання, здобуті з розділу «Алгоритми та програми» в попередніх класах, адже умовні оператори в програмуванні вивчалися ще з початкової школи, а складені умови – у 8 класі. Мінімальний набір обов’язкових до вивчення математичних та статистичних функцій складається з функції SUM та AVERAGE, однак рекомендовано також освоїти роботу з функцією COUNTIF, оскільки за її допомогою в табличному процесорі розв’язується задача обчислення кількості елементів, що задовольняють певній умові — одна з ключових задач у розділі «Алгоритми та програми» в 9 класі. Також, якщо в цій темі учні працюватимуть з рядковими величинами, рекомендуємо звернути увагу на текстові функції табличного процесора. 

Крім того, звертаємо особливу увагу на зазначену в навчальній програмі ціннісну складову «обґрунтовує вибір типу діаграми для подання набору даних», яку учень повинен набути під час вивчення даної теми. Підкреслимо, що під час вивчення діаграм найважливішими є не практичні навички їхньої побудови, а 1) уміння коректно інтерпретувати дані, подані в графічному вигляді, та 2) уміння добирати найбільш доречну діаграму для подання певного набору даних. Наприклад, для порівняння швидкостей кількох моделей автомобілів не доцільно будувати секторну діаграму, хоча вона цілком доречна для, наприклад, відображення складу населення певного регіону. Рекомендуємо присвячувати інтерпретації та вибору типу діаграм окреме навчальне заняття, яке може проходити навіть у «безкомп’ютерній» формі. Також доцільно пояснювати учням алгоритм, за яким для певного набору даних можна зробити вибір на користь графіка, гістограми, секторної чи точкової діаграм. 

Важливим є те, що електронну таблицю можна розуміти також як набір рядків, у кожному з яких містяться відомості про певний об’єкт. Ці об’єкти однотипні, оскільки складаються з однакового набору параметрів, яким відповідають стовпці таблиці. На практиці електронні таблиці найчастіше використовують саме в такому розумінні. Це різноманітні каталоги, розклади руху, електронні щоденники тощо. Така інтерпретація передбачає виконання операцій не з окремими клітинками, а з цілими рядками, і для цього в табличному процесорі передбачені спеціальні засоби: фільтрація, сортування, обчислення підсумкових характеристик. Важливо, щоб учень усвідомлював «об’єктну природу» більшості електронних таблиць, що й передбачено у знаннєвій та ціннісній складових у відповідному розділі навчальної програми.

Щойно описане тлумачення табличних даних стає єдино можливим, коли йдеться про реляційні бази даних. Електронна таблиця-каталог фактично є однотабличною реляційною базою даних і цей факт полегшує перехід до вивчення складного розділу «Бази даних. Системи керування базами даних». У 9 класі цей розділ має пропедевтичний характер. Метою його вивчення є підготовка учнів до більш ґрунтовного опанування технологій у 10-11 класах та виконання вимог Державного стандарту базової і повної загальної середньої освіти, затвердженого постановою Кабінету Міністрів України від 23.11.2011 № 1392, на основі якого розроблялася навчальна програма. У 9 класі в цьому розділі йдеться навіть не про створення цілісного уявлення про технологію баз даних, а про засвоєння кількох фундаментальних понять: таблиця, поле, запис, ключ, тип даних, та простих операцій над відповідними об’єктами. По суті це ті ж операції, що й над однотипними об’єктами в електронній таблиці: додавання, видалення, фільтрація, сортування тощо. 

Навчальна програма безпосередньо не вказує на необхідність створення учнями багатотабличних баз даних і роботи з ними, а така фундаментальна концепція, як зв’язок між таблицями у програмі не зазначається. Однак, якщо обмежуватися лише однотабличними базами даних, важко сформувати таку ціннісну складову, як «усвідомлює переваги використання баз даних в інформаційних системах», оскільки переваги однотабличної бази даних над електронною таблицею незначні. Тому рекомендується пояснювати учням деякі принципи функціонування технології на прикладі вже готових багатотабличних баз даних та/або самостійно створювати просту двотабличну базу даних, яка, наприклад, може містити інформацію про такі сутності як «учень» і «школа», що пов’язані зв’язком «один-до-багатьох». У 9 класі не рекомендується моделювати зв’язки на схемі даних за допомогою системи управління базами даних, однак варто пояснити учням, що об’єкти з різних таблиць взаємопов’язані, і опрацювати створення найпростішого зв’язку за допомогою засобів автоматизації, таких як майстер підстановок (наприклад, у таблиці «Учні» можна створити додаткове поле, де вказуватиметься № школи, і зв’язувати учнів зі школами, заповнюючи це поле значеннями). У такій простій двотабличній базі учні можуть створювати двотабличні запити на зразок «Відобразити інформацію про школу учня (ПІБ)».

Алгоритмічна складова технології опрацювання наборів однотипних об’єктів опановується в розділі «Алгоритми та програми». Важливо, щоб учні засвоїли сутність операцій, які вони програмуватимуть, під час вивчення попередніх двох розділів. Так, для обчислення підсумкових величин призначені статистичні функції табличного процесора, а пошук у масиві за певними критеріями — це фільтрація. Також важливе місце займає в базах даних та електронних таблицях операція сортування. Зауважимо, що в діяльнісній складовій розділу не зазначено створення й опис мовою програмування алгоритмів впорядкування масиву, однак у знаннєвій складовій зазначено, що учень описує принаймні один такий алгоритм. Отже, учні повинні розуміти сутність одного з найпростіших методів сортування, наприклад методу вставки чи «бульбашкового» методу, однак реалізовувати саме сортування достатньо в табличному процесорі, базах даних чи за допомогою бібліотечної функції sort, яку передбачено в багатьох мовах програмування. Потрібно виділити, що задача сортування масиву має суттєве значення для розвитку алгоритмічного мислення учнів і цим не варто нехтувати навіть якщо учні не програмують цього алгоритму. Важливіше не запрограмувати, а вигадати алгоритм. Так, шикування за зростом може допомогти учням вигадати алгоритм впорядкування масиву, якщо в цьому процесі вони послідовно виконують кілька простих дій, а потім пробують пояснити застосовану «методику». 

Щодо викладання інформатики у 5-8 класі залишаються чинними методичні рекомендації 2017-2019 років для учнів, що вивчали інформатику у 2-4 класах.

10-11 класи. Рівень стандарту. Профільний рівень

Реалізація змісту освіти в 10-11 класах, визначеного Державним стандартом базової і повної загальної середньої освіти, затвердженим постановою Кабінету Міністрів України від 23 листопада 2011 року № 1392, відповідно до навчальних планів типової освітньої програми закладів загальної середньої освіти ІІІ ступеня, затвердженої наказом МОН від 20.04.2018 № 408 (у редакції наказу МОН від 28.11.2019 № 1493), забезпечується в тому числі й вивченням «Інформатики» як вибірково-обов’язкового предмета. 

Щодо викладання інформатики у 10 (11) класі на рівні стандарту як вибірково-обов’язкового предмета та профільному рівні діють методичні рекомендації 2018-2019 років. 

Організація діяльності на уроках інформатики

Організація роботи з охорони праці та безпеки життєдіяльності в кабінеті інформатики здійснюється відповідно до Положення про організацію роботи з охорони праці та безпеки життєдіяльності учасників освітнього процесу в установах і закладах освіти, затвердженого наказом МОН від 26.12.2017 № 1669, зареєстрованим в Міністерстві юстиції України 23.01.2018 за № 100/31552.

Організація освітнього процесу визначається освітньою програмою закладу освіти (щодо змісту, тривалості і взаємозв’язку навчальних предметів тощо, логічної послідовності їх вивчення, форм організації освітнього процесу), вимогами санітарного законодавства, а також наказом МОН від 20.02.2002 № 128 «Про затвердження Нормативів наповнюваності груп дошкільних навчальних закладів (ясел-садків) компенсуючого типу, класів спеціальних загальноосвітніх шкіл (шкіл-інтернатів), груп продовженого дня і виховних груп загальноосвітніх навчальних закладів усіх типів та Порядку поділу класів на групи при вивченні окремих предметів у загальноосвітніх навчальних закладах», зареєстрованим у Міністерстві юстиції України 06.03.2002 за № 229/6517, щодо наповнюваності груп.

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

Мінімальні вимоги безпеки та захисту здоров’я педагогічних працівників під час здійснення роботи, пов’язаної з використанням екранних пристроїв незалежно від їхнього типу та моделі встановлюються Вимогами щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями, затвердженими наказом Міністерства соціальної політики України від 14.02.2018 № 207, зареєстрованим в Міністерстві юстиції України 25.04.2018 за № 508/31960.

 

Про викладання інформатики в 2019-2020 навчальному році

У 2019/2020 навчальному році вивчення інформатики основній та старшій школі закладів загальної середньої освіти здійснюватиметься за навчальними програмами, які розміщено на офіційному веб-сайті Міністерства освіти і науки України:

Класи (рівні)

Рік затвердження програми Посилання

Основна школа (5-9 класи)

5-8

2017

https://mon.gov.ua/storage/app/media/zagalna%20serednya/programy-5-9-klas/onovlennya-12-2017/8-informatika.docx
9 2015

https://mon.gov.ua/storage/app/media/zagalna%20serednya/programy-5-9-klas/onovlennya-12-2017/programa-informatika-5-9-traven-2015.pdf

Поглиблене вивчення інформатики

8-9

2016

https://mon.gov.ua/storage/app/media/zagalna%20serednya/programy-5-9-klas/informatika.pdf

Старша школа (10-11 клас)

Рівень стандарту

2017

https://mon.gov.ua/storage/app/media/zagalna%20serednya/programy-10-11-klas/2018-2019/informatika-standart-10-11.docx
Профільний рівень https://mon.gov.ua/storage/app/media/zagalna%20serednya/programy-10-11-klas/2018-2019/01/10-11-profilniy-riven.docx

Основна школа

У 2019/2020 навчальному році за новою навчальною програмою з інформатики, призначеною для учнів, що вивчали інформатику у 2–4 класах, вперше вчитимуться учні 8 класів. Вони вивчатимуть 5 тем: «Кодування даних та апаратне забезпечення», «Опрацювання текстових даних», «Створення та публікація веб-ресурсів», «Опрацювання мультимедійних об’єктів» і «Алгоритми та програми». Перша тема частково об’єднує навчальний матеріал з перших двох тем попередньої програми за виключенням питань, що стосуються програмного забезпечення комп’ютера: класифікація програмного забезпечення, ліцензії на програмне забезпечення, основні функції операційних систем, системне та службове програмне забезпечення, архівування даних тощо. Ці питання виключені з програми 8 класу.

У навчальній програмі з інформатики для 8 класу можна виділити 3 основні напрями:

  • фундаментальні наукові поняття (теми «Кодування даних та апаратне забезпечення»);
  • інформаційні технології (теми «Опрацювання текстових даних», «Створення та публікація веб-ресурсів» та «Опрацювання мультимедійних об’єктів»);
  • основи алгоритмізації та програмування.

Під час навчання за першим напрямом у 8 класі починається формування понятійного апарату інформатики як науки. Учні знайомляться як з базовими математичними принципами кодування інформації, так і з особливостями кодування інформації різного типу, з одиницями виміру довжини інформаційних повідомлень та з двійковою системою числення. Отримані знання необхідні для усвідомлення фізичних принципів опрацювання даних в комп’ютерах, а потім, у 9 класі, — для розуміння принципів роботи системного програмного забезпечення, зокрема архіваторів.

Тема присвячена опрацюванню текстових документів також передбачає ряд змін. Так як особливості опрацювання певних об’єктів текстового документа за оновленою програмою вивчено в 5 класі (списки, таблиці, графічні об’єкти), тому основна увага зосереджена на формуванні навичок опрацювання складних за структурою документів з використанням стилів, автоматизованого створення змісту документа, пошуку та заміни фрагментів тексту тощо. Загалом, у 8 класі завершується вивчення текстового процесора, розпочате в 5 класі.

Ознайомлення зі створенням та публікацією веб-ресурсів це нова тема для 8 класу. В ній передбачено формування навичок створення сайтів з використанням автоматизованих засобів, наприклад Google Sites. Учні ознайомлюються з основними правилами ергономічного розміщення відомостей на веб-сторінці, повинні навчитися використовувати гіпертекстові, графічні й мультимедійні елементи на веб-сторінках.

У темі «Опрацювання мультимедійних об’єктів» важливі зміни не відбулися.

У темі «Алгоритми та програми» формуються ключові поняття об’єктно-орієнтованої методології програмування: програмного об’єкта, пов’язаної з об’єктом події, обробника події тощо. Учні навчаються створювати найпростіші програми з графічним інтерфейсом. Інтерпретація та спосіб виконання вимог навчальної програми у цій темі залежить від того, у якому середовищі учні програмували в 7 класі. Якщо це було середовище з підтримкою повнофункціональної мови програмування, то такі діяльнісні компетенції як «Створює і налагоджує програми», «Використовує в програмах вирази, коректно добирає типи даних», «Розв’язує задачі з використанням усіх базових алгоритмічних структур, змінних та констант», а також такі пункти змісту навчальної програми як «Типи даних у програмуванні», «Структура програми», «Введення й виведення даних» тощо вже мали бути освоєні в 7 класі, й у 8 класі йдеться про застосування цих компетенцій у процесі створення об’єктно-орієнтованих програм, зокрема програм з графічним інтерфейсом користувача. Якщо ж у 7 класі учні ще навчалися блочного програмування, то цих компетенцій вони можуть набувати, створюючи як об’єктно-орієнтовані, так і класичні структурні програми.

Зауважимо, що від учнів не вимагається усвідомлювати парадигму об’єктно-орієнтованого програмування в усій її повноті й використовувати такі об’єктно-орієнтовані засоби програмування, як успадкування і поліморфізм. Навчальна програма орієнтована фактично на пропедевтику об’єктно-орієнтованого програмування, на засвоєння та практичне застосування лише таких концепцій, як програмний об’єкт, його властивості та методи. Вивчення поняття класу об’єктів навчальною програмою не вимагається, однак є рекомендованим, оскільки це також одна з найбільш фундаментальних складових об’єктно-орієнтованого підходу в програмуванні.

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

Щодо порядку вивчення матеріалу в темі «Алгоритми та програми», то рекомендуємо починати з навчання засад об’єктно-орієнтованого програмування, а задачі, розв’язання яких спрямоване на здобуття інших компетенцій, наприклад «використання усіх базових алгоритмічних структур, змінних та констант» добирати так, щоб під час їх розв’язання використовувалися об’єктні засоби.

Основною вимогою до вибору мови програмування у 8 класі є підтримка в ній базових концепцій об’єктно-орієнтованого програмування. Цій вимозі задовольняють такі мови, як Object Pascal, Visual Basic, Python, Java, C#, C++ тощо. Рекомендовано використовувати такі середовища програмування, як Lazarus, Visual Studio (безкоштовна версія Community Edition), IDLE for Python та ін. Для створення програм з графічним інтерфейсом користувача на Python існує 3 вільнопоширювані кросплатформені бібліотеки: PyQt, WxPython і Tkinter, з яких WxPython є найсучаснішою та має найширші можливості. Усі 3 бібліотеки можна використовувати в будь-яких середовищах розробки для Python, зокрема у найпростішому Python IDLE. Однак конструювати графічний інтерфейс доведеться засобами текстового програмування, описуючи параметри елементів керування. Візуальний режим створення графічного інтерфейсу користувача підтримується вільнопоширюваним (на основі ліцензій вільного поширення) редактором MonkeyStudio (https://monkeystudio.pasnox.com/) на основі бібліотеки PyQt.

Отже, оновленою програмою передбачено вивчення у 8 класі особливостей подійно та об’єктно орієнтованих мов програмування, ознайомлення з об’єктами та особливостями розробки програм з графічним інтерфейсом. З програми цього класу виключено роботу з базовими графічними примітивами мовами програмування.

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

У 9 класі завершується вивчення курсу інформатики в основній школі. Тому значну увагу слід приділяти узагальненню й повторенню матеріалу, повноцінному й цілісному формуванню ІТ-компетентностей. Так, теми «Інформаційні технології у суспільстві» та «Основи інформаційної безпеки» завершують змістову лінію «Інформація, інформаційні процеси, системи, технології». Хоча певний матеріал із цих тем, такий як «інформаційні процеси та системи», «апаратне та програмне забезпечення інформаційної системи», учні вже вивчали у попередніх класах, у 9 класі його слід пройти на глибшому рівні, з урахуванням того, що у 8 класі вивчалися основні поняття кодування інформації та вимірювання довжини двійкових повідомлень. Також особливу увагу у згаданих темах слід приділити суспільному значенню інформаційних технологій, етичним і правовим аспектам спільного використання інформаційних продуктів.

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

У разі спільного використання інформаційних систем і продуктів важливим є вміння грамотно й переконливо подати інформацію, виховання якого є іншою наскрізною лінією курсу в 9 класі, що розкривається в темах «Комп’ютерні презентації», «Комп’ютерні публікації» та «Комп’ютерна графіка. Векторний графічний редактор». Оскільки в комп’ютерних презентаціях і публікаціях використовуються векторні графічні об’єкти, то, за бажанням вчителя, тему «Комп’ютерна графіка. Векторний графічний редактор» можна вивчати до презентацій і публікацій.

Темою «Табличні величини та алгоритми їх опрацювання» завершується вивчення змістової лінії основ алгоритмізації та програмування в основній школі. Йдеться про алгоритми роботи з масивами чи аналогічними структурами даних. Ще до початку вивчення теми учні повинні розуміти призначення цих алгоритмів та вміти застосовувати їх до розв’язання задач, оскільки цей матеріал вивчався в темі «Технології опрацювання числових даних у середовищі табличного процесора» у 8 класі. На ці знання потрібно спиратися та актуалізувати їх. Вдалим методичним прийомом може бути також розгляд рядка чи стовпця електронної таблиці як прикладу одновимірного масиву. Отже, вивчення даної теми полягає в розкритті та програмуванні змісту алгоритмів, які учні вже вміють застосовувати в іншому програмному середовищі. Це стосується і такого матеріалу, як «Візуалізація елементів табличної величини за допомогою графічних примітивів», що передбачає побудову графіка чи гістограми програмним шляхом. Що стосується введення та виведення табличних величин, то, хоча в навчальній програмі пропонується застосовувати для цього багаторядкове текстове поле, вчитель може вибрати й інші засоби, якщо це буде доцільним з огляду на особливості мови та середовища програмування.

Щодо викладання інформатики у 9 класі залишаються чинними методичні рекомендації 2018 року (лист МОН від 03.07.2018 № 1/9-415), а для 5-7 класів — методичні рекомендації 2017-2018 років.

Старша школа

Рівень стандарту

Реалізація змісту освіти в старшій школі, визначеного Державним стандартом базової і повної загальної середньої освіти, затвердженим постановою Кабінету Міністрів України від 23 листопада 2011 року № 1392, у відповідності до навчальних планів типової освітньої програми закладів загальної середньої освіти ІІІ ступеня, затвердженої наказом МОН від 20.04.2018 № 408, забезпечується в тому числі й вивченням «Інформатики» як вибірково-обов’язкового предмета.

Щодо викладання інформатики у 10 (11) класі на рівні стандарту як вибірково-обов’язкового предмета діють методичні рекомендації відповідно до листа МОН від 03.07.2018 № 1/9-415.

Профільний рівень

Зміст навчальної програми з інформатики (профільний рівень) для учнів 10-11 класів передбачає вивчення таких основних розділів:

10 клас:

  • Мова програмування та структури даних
  • Сучасні інформаційні технології
  • Аналіз і візуалізація даних
  • Графіка/мультимедіа
  • Електронні публікації

11 клас:

  • Бази даних
  • Алгоритми
  • Веб-технології
  • Парадигми та технології програмування

У 2019-2020 навчальному році вперше реалізується програма профільного рівня з інформатики в 11-х класах закладів загальної середньої освіти. Програма профільного рівня складається з двох змістових ліній: інформаційно-комунікаційні технології «Основи алгоритмізації та об’єктно-орієнтованого програмування», які в ІІ семестрі 11 класу об’єднуються в двох наскрізних розділах: програмування на VBA в офісних програмах та «Інформаційні технології у проектній діяльності». Під час вивчення останнього розділу передбачається засвоєння учнями методики проектної роботи та виконання трьох чи більше тематичних проектів командами (групами) з кількох учнів, що вимагає закріплення наявних та набуття поглиблених навичок роботи з офісними продуктами, зокрема з використанням елементів програмування. Остання тема розділу «Інформаційні технології у проектній діяльності» полягає у створенні звіту з усіх інших виконаних проектів у формі веб-сторінки.

У змістовій лінії «Основи алгоритмізації та програмування» рекомендується опановувати одну з професійних мов програмування, наприклад С++, Java або Python, незалежно від того, на якій мові учні вчилися програмувати в основній школі. Саме в розрахунку на те, що буде вивчатися нова мова, у І семестрі 10 класу в цій змістовій лінії передбачено повторення всього матеріалу з алгоритмізації та програмування, який вивчався в курсі інформатики в основній школі. Однак деякі теми цього розділу, наприклад «Моделі та моделювання» та «Мови програмування» мають вивчатися на глибшому та більш формальному рівні.

У ІІ семестрі 10 класу в змістовій лінії «Основи алгоритмізації та програмування» вивчаються базові механізми роботи зі структурами даних, такі як вказівники та записи (у термінології С — «структури»), використовуючи які в 11 класі учні опановуватимуть методи роботи зі структурами даних — списками та їх різновидами, а також графами. Також у 10 класі вводиться і закріплюється таке важливе поняття, як користувацькі функції та процедури. У результаті учні мають опанувати принцип функціональної декомпозиції програм, навчитися виокремлювати в задачах підзадачі, що розв’язуються за допомогою функціональних модулів. Важливим є також опанування механізму рекурсії (у 10 класі — на найпростіших задачах на кшталт обчислення НСД двох чисел), оскільки в 11 класі учні вивчатимуть рекурсивні алгоритми на графах. У цілому за підсумками вивчення програмування в 10 класі в учнів має сформуватися цілісна картина методології структурного програмування та базових механізмів роботи зі структурами даних.

Ці дві «підлінії» змістової лінії «Основи алгоритмізації та програмування» — методології програмування та опрацювання структур даних — розвиваються в 11 класі. Так, у розділі «Основи об’єктно-орієнтованого проектування» пропонується вивчати основи методології об’єктно-орієнтованого програмування на основі графічної мови проектування програмного забезпечення UML. Ця мова дає можливість зображувати об’єктно-орієнтоване програмне забезпечення в різних розрізах: структури класів, взаємодії та внутрішньої логіки методів тощо. Для відображення кожного аспекту призначено окремий тип діаграм UML, з яких навчальною програмою профільного рівня пропонується вивчати три типи:

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

Для конкретного програмного проекту ці діаграми рекомендовано будувати саме в зазначеній послідовності, адже діаграма класів дає уявлення про загальну структуру об’єктно-орієнтованої програми і тільки коли її побудовано, можна визначати, об’єкти яких класів які методи викликатимуть для розв’язання певних задач. У діаграмі послідовностей самі методи розглядаються лише як «чорні скриньки», тобто достатньо тільки задекларувати, що метод виконує та які має параметри, не вдаючись у подробиці його реалізації. І тільки на підставі цієї інформації можна визначати деталі реалізації методів за допомогою діаграм діяльності.

Процес побудови UML-діаграм є ітеративним, тобто після побудови діаграм послідовностей і діяльності діаграма класів, як правило, уточнюється, що може, своєю чергою, потребувати внесення змін у діаграми послідовностей і діяльності. Також може бути доцільним ще до розроблення діаграми класів побудувати діаграму прецедентів (use case), яка дає змогу структурувати загальний функціонал програми і використовується, як правило, на етапі визначення вимог до програмного забезпечення.

До написання програмного коду рекомендується переходити лише після того, як всі необхідні UML-діаграми побудовано. Деякі UML-редактори дають змогу генерувати «скелет» програмного коду, тобто заглушки класів і методів, автоматично, на основі UML-діаграм. Рекомендуємо використовувати такі безкоштовні UML-редактори, як Visual Paradigm (Community Edition), https://www.visual-paradigm.com/, або UMLet, https://www.umlet.com/.

Важливо забезпечувати кореляцію (завдяки календарному плануванню, підбору задач, відсилок під час пояснення матеріалу тощо) між такими темами, як «Проектування об’єктно-орієнтованої архітектури» (розділ «Основи об’єктно-орієнтованого проектування» змістової лінії ОАП) та «Побудова моделі «сутність-зв’язок» предметної області» (розділ «Бази даних» змістової лінії ІКТ), адже навчальна мета в них одна й та ж — навчитися виявляти структурні зв’язки між елементами даних у певній предметній області, і основні правила побудови цих зв’язків також збігаються. Для побудови моделі «сутніть-зв’язок» предметної області на першому етапі (до реалізації цієї моделі в СКБД) можна використовувати діаграми класів UML.

Організація діяльності на уроках інформатики

Умови навчання повинні забезпечувати ефективне засвоєння учнями матеріалу навчальної програми та відповідати вимогам щодо безпеки життєдіяльності учасників освітнього процесу, наведеним в Державних санітарних правилах і нормах влаштування, утримання закладів загальної середньої освіти та організації навчально-виховного процесу ДСанПіН 5.5.2.008-01, Правилах пожежної безпеки для навчальних закладів та установ системи освіти України, затверджених наказом МОН від 15.08.2016 № 974, зареєстрованим в Міністерстві юстиції України 08.09.2016 за № 1229/29359, та Правилах безпеки під час навчання в кабінетах інформатики навчальних закладів системи загальної середньої освіти, затверджених наказом Державного комітету України з нагляду за охороною праці від 16.03.2004 № 81, зареєстрованим в Міністерстві юстиції України 17.05.2004 за № 620/9219.

Відповідно до листа МОН від 17.07.2013 № 1/9-497 «Про використання Інструктивно-методичних матеріалів з питань створення безпечних умов для роботи у кабінетах інформатики та інформаційно-комунікаційних технологій загальноосвітніх навчальних закладів» щороку перед початком роботи учнів у кабінеті інформатики учитель проводить первинний інструктаж з безпеки життєдіяльності, який знайомить учнів з правилами поведінки в кабінеті інформатики.

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

Українська нація має всі підстави пишатися тим, що засадничі фундаментальні дослідження і оригінальні практичні розробки комп’ютерної науки і техніки були здійснені у нас такими видатними вченими, як академіки Сергій Олексійович Лебедєв і Віктор Михайлович Глушков. Мала електронна обчислювальна машина академіка Лебедєва була першою діючою машиною на європейському континенті.

Неможливо переоцінити ту спадщину, яку залишив у вітчизняній та світовій науці і практиці В. М. Глушков [1–4]. Як зазначив академік І. В. Сергієнко [2], нині, реалізуючи виконання програми інформатизації України, ми ясно бачимо, що Віктор Михайлович Глушков набагато раніше за більшість своїх колег зумів оцінити важливість і перспективність використання комп’ютеризованих систем управління в різноманітних сферах національної економіки. Заслуговує на увагу запропонована ним ще в 1970-х роках ідея доцільності створення загальнодержавної автоматизованої системи управління. Дослідники доходять висновку, що ця ідея залишається актуальною і по цей день так само, як і розроблені ним принципи цифрового електронного керування на різних рівнях. Значну увагу приділяв В. М. Глушков популяризації кібернетики як науки та численних її практичних застосувань, про що йде мова в аудіозаписах його публічних виступів [5].

Особисто В. М. Глушковим виконано низку фундаментальних наукових робіт, а за участі його учнів та послідовників створено програмно-технічні комплекси різного застосування і отримано нові наукові результати, які визначили напрями розвитку інформаційних технологій на багато наступних десятиліть. Серед них звернемо увагу на кілька таких здобутків:

а) у 1950–60-ті роки було створено першу вітчизняну напівпровідникову керуючу машину широкого призначення “Дніпро”. Попередниками персональних комп’ютерів стали машини для інженерних розрахунків “Промінь” та серії “Мир”, у яких було реалізовано оригінальну ідею ступеневого мікропрограмного керування;

б) сформульовано поняття кібернетики як наукової дисципліни з комплексною методикою досліджень, визначено проблеми найефективнішої взаємодії людини з машиною і шляхи їх розв’язання. Запропоновані принципи побудови систем “око-рука”, “читаючий автомат”, самоорганізуюча структура поклали початок новим прикладним технологіям, унікальним розробкам, пов’язаним зі створенням штучного інтелекту та робототехніки;

в) розроблено та впроваджено в практику унікальні автоматизовані системи управління виробництвом, що на той час не мали аналогів у світі;

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

В. М. Глушков своїми фундаментальними працями в галузі алгебри, математичної логіки, теорії цифрових автоматів і алгоритмів, теорії математичних машин і їх практичного втілення здобув визнання міжнародної наукової громадськості, йому було присуджено Міжнародним комп’ютерним товариством (США) медаль “Піонер комп’ютерної техніки”.

У післямові до книги “Основи безпаперової інформатики” (1982 рік) В. М. Глушков пророче написав [1]: “…вже недалеко той день, коли зникнуть звичайні книги, газети і журнали. Натомість кожна людина буде носити з собою «електронний блокнот», що становитиме собою комбінацію плоского дисплея з мініатюрним радіоприйомопередавачем. Набираючи на клавіатурі цього «блокнота» потрібний код, можна (перебуваючи в будь-якому місці на нашій планеті, викликати з гігантських комп’ютерних баз даних, пов’язаних в мережі, будь-які тексти, зображення (у тому числі і динамічні), які й замінять не тільки сучасні книги, журнали і газети, а й сучасні телевізори”.

Відтак сучасні процеси побудови інформаційного суспільства, розвиток цифрових технологій та інтернет-ресурсів [6], сьогоднішні мрії про автоматизовані сервіси здійснюються також завдяки унікальному доробку наукових шкіл вітчизняних учених – академіків С. О. Лебедєва, В. М. Глушкова, В. С. Михалевича. А. О. Дородніцина, М. М. Амосова та інших, про діяльність яких  йдеться у фундаментальному дослідженні [7].

Література:

  1. Глушков В. М. Основи безпаперової інформатики. –М.: Наука, 1987. – 552 с. http://pseudology.org//science/Glushkov_Osnovy_bezbumazhnoi_inform
    atiki.pdf
  2. Сергієнко І. В. Наукові ідеї академіка В.М. Глушкова та розвиток сучасної інформатики // Вісник НАН України. – 2008. – № 11, с. 35–60; № 12, с. 9–29. – http://dspace.nbuv.gov.ua/handle/123456789/3457; http://dspace.nbuv.
    gov.ua/handle/123456789/3454
  3. Малиновський Б. М. Відоме і невідоме в історії інформаційних технологій в Україні. – К.: Видавничий дім “Академперіодика”, 2001. – 214 с. – http://www.icfcst.kiev.ua/MUSEUM/museum-map_u.html
  4. Деркач В. П. Академік В. М. Глушков – піонер кібернетики – К.: Вид-во “Юниор”, 2003. – 384 с. https://online-knigi.com/kniga/2000189/akademik-v-m-glushkov–pioner-kibernetiki
  5. Аудіозаписи доповідей, виступів, лекцій академіка В.М. Глушкова. http://www.ipri.kiev.ua/index.php?id=1043
  6. Ільченко М. Ю., Уривський Л. О. Розвиток наукового спадку академіка В. М. Глушкова в сучасних телекомунікаційних стратегіях // Кібернетика і системний аналіз. – 2013. – № 4. – С. 76–87. http://dspace.nbuv.gov.ua
    /handle/123456789/86254
  7. Видатні конструктори України. Том 8. / За ред. Б.Є. Патона, М. З. Згуровського. – К.: Вид-во “Політехніка”, 2018. – 256 с. http://museum.
    kpi.ua/lib/pub/designers/vol8/KonstrUkrainaTom_8_14_11_2018.pdf