Активні фільтри:

Програмування та обробка даних II

Інтерактивний посібник із річного навчального плану | 2-й рік бакалаврату

[+] Фільтр за навчальними ситуаціями [+] Фільтр за базовими знаннями [+] Фільтр за ключовими компетентностями [+] Фільтр за критеріями оцінювання [+] Фільтр за операційними дескрипторами

Ключові компетентності

CCL: Компетентність у мовній комунікації

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

Переглянути повне визначення

CP: Багатомовна компетентність

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

Переглянути повне визначення

STEM: Математична компетентність та компетентність у науці, техніці й інженерії

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

Переглянути повне визначення

CD: Цифрова компетентність

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

Переглянути повне визначення

CPSAA: Особистісна, соціальна компетентність і компетентність «навчатися вчитися»

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

Переглянути повне визначення

CC: Громадянська компетентність

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

Переглянути повне визначення

CE: Підприємницька компетентність

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

Переглянути повне визначення

CCEC: Компетентність культурної обізнаності та самовираження

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

Переглянути повне визначення

Операційні дескриптори

CC3: Демократичне співіснування

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

CCL1: Розуміння та аналіз текстів

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

CCEC4-1: Створення мистецьких проєктів

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

Обґрунтування включення

Цей дескриптор став ключовим із появою генеративного ШІ. Його включено, щоб оцінювати здатність ефективно й творчо створювати різноманітний контент (документацію, концептуальні мапи, піктограми, посібники) за допомогою цих нових інструментів.

CD1: Пошук інформації та керування нею

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

CD2: Цифрова комунікація та співпраця

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

CD3: Створення цифрового контенту

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

CD4: Безпечне та відповідальне використання

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

CD5: Розв’язання технічних проблем

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

CE1: Аналіз викликів і можливостей

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

CE2: Мобілізація ресурсів

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

CE3: Розроблення проєктів

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

CP2: Спілкування іноземною мовою

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

Обґрунтування включення

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

CPSAA1: Самопізнання та особистісне зростання

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

CPSAA3: Співпраця та командна робота

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

CPSAA4: Керування навчанням

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

CPSAA5: Життя, орієнтоване на майбутнє

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

STEM1: Математичне мислення та подання

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

STEM2: Використання наукових моделей

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

STEM3: Планування та проведення досліджень

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

STEM4: Аналіз даних і висновки

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

STEM5: Здоров’я, сталий розвиток і дія

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

Специфічні компетентності

CEsp1: Алгоритми та обчислювальне мислення

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

Переглянути деталі компетентності

CEsp3: Бази даних і репозиторії

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

Переглянути деталі компетентності

CEsp4: Документація та користувач

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

Переглянути деталі компетентності

Інфографіка: користувацький досвід (UX) від А до Я

CEsp5: Симуляція реальних середовищ і новітні технології

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

Переглянути деталі компетентності

Критерії оцінювання

AC 1.1

Розробляти розв’язки комп’ютерних задач за допомогою алгоритмів, творчо застосовуючи елементи й техніки програмування.

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

AC 1.2

Програмувати складніші застосунки для різних середовищ, використовуючи принципи програмування й адаптуючи алгоритми до конкретної мови програмування.

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

AC 3.1

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

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

CA 3.2

Виконувати операції з базою даних (створення, запит, оновлення та видалення).

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

AC 3.3

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

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

AC 4.1

Полегшувати супровід коду та впровадження покращень фахівцями.

  • Цінувати важливість читабельності коду та структурувати програми логічно, упорядковано, модульно й послідовно.
  • Структуровано й систематично коментувати код, щоб документувати призначення та роботу різних частин.

AC 5.1

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

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

CA 5.2

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

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

CA 5.3

Робити об’єктивні висновки на основі даних, виявлених під час виконання комп’ютерних програм.

Блоки часу та програмування

Усього 126 занять (4 на тиждень)

⚠ Примітка щодо планування

Заплановано більше занять, ніж є часу в календарі.

Ця розбіжність навмисна з двох основних причин:

  • Педагогічна гнучкість: Дає змогу глибше опрацювати теми, що викликають найбільший інтерес, і мати додаткові завдання.
  • Адаптація до ШІ: Навчальний план розроблено так, щоб його можна було змінювати й ураховувати сучасну зміну парадигми.
Календар навчального року 2026-27.

UP1: Як ми організовуємо своє навчання?

(15 занять) – оцін. 1, 2 і 3

Створення портфоліо минулого й поточного навчального року та організація роботи курсу.

  • Що таке шкільне портфоліо?
  • Створити портфоліо з найкращими матеріалами минулого навчального року.
  • Як здаються роботи?
  • Розвиток зрілого самооцінювання результатів.
  • Вимірювання ефекту класних практик (Гетті).

UP2: Як використати можливості об’єктно-орієнтованого програмування?

(15 занять) – оцін. 1

Пригадуємо знання минулого року: розроблення алгоритмів і обчислювальне мислення. Використання змінних, структур керування, функцій і списків для розв’язання задач та автоматизації обробки даних. І рухаємося далі — до програмування з об’єктами та TDD.

  • Повторення основ програмування (Python).
  • Повторення алгоритмів і структур даних.
  • Власні функції.
  • Меню програми.
  • Бібліотеки для математики, ОС, TDD.
  • Повторне використання коду. Бібліотеки.
  • Об’єкти: конструктори, атрибути, методи.
  • Діаграма класів.
  • Наслідування.

UP3: Як упорядкувати хаос? Мапа інформації

(8 занять) – оцін. 1

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

  • Сутності — таблиці.
  • Атрибути — поля.
  • Зв’язки та кардинальності.
Схема аналізу вимог

UP4: Як працює персоналізоване навчання? + Нормальні форми

(8 занять) – оцін. 1

Повторення нормальних форм, вивчених минулого року.

  • Повторення рушіїв баз даних.
  • Використовуватимемо ШІ, щоб навчатися, повторювати й оцінювати себе.
  • Нормальні форми (1НФ, 2НФ, 3НФ).
  • Рефлексія: забагато суворості?

UP5: JSON: обмін даними та дескриптори для ШІ

(8 занять) – оцін. 2

Повторимо CSV, JSON, XML і те, як JSON використовують зі ШІ. Також згадаємо:

  • Файли даних для наповнення бази даних.
  • JSON і структуровані промпти.
  • Файли JSON для опису зображення та зміни деталі за допомогою промпту.

Матеріал: порівняння форматів даних (JSON, XML) із KDL v2.0

Знімок порівняння форматів даних із KDL v2.0, просунутий рівень Відкрити порівняння (просунутий рівень)

UP6: Як розгорнути сервер в інтернеті? - LAMP

(6 занять) – оцін. 2 [ВСТУП / ПОГЛИБЛЕНИЙ РІВЕНЬ]

Налаштування серверних середовищ Backend LAMP (Linux, Apache, MySQL, PHP) і керування ними.

  • Встановлення Linux + базові налаштування.
  • Встановлення веб-сервера Apache.
  • Встановлення MariaDB як рушія бази даних.
  • Встановлення PHP і phpMyAdmin.
  • Віддалене підключення через SSH.

UP7: Як взаємодіяти з базою даних на сервері LAMP?

(6 занять) – оцін. 2 і 3

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

  • Взаємодія з phpMyAdmin і MariaDB.
  • Базовий і поглиблений SQL.
  • SQL через SSH.
  • DDL: CREATE, DELETE.
  • DML: UPDATE, INSERT.
  • Запити SELECT: фільтрація, сортування, оператори.

UP8: Фізичні обчислення та IoT

(6 занять) – оцін. 3

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

UP9: ШІ локально

(6 занять) – оцін. 3 [ВСТУП / ПОГЛИБЛЕНИЙ РІВЕНЬ]

Вступ до встановлення та використання відкритого (OpenSource) штучного інтелекту в Linux для забезпечення приватності й контролю.

  • Термінологія та фундаментальні поняття.
  • Встановлення та налаштування вільних операційних систем.
  • Знайомство з Ollama та LMstudio.
  • Завантаження LLM.
  • Вступ до генеративного ШІ для зображень.

UP10: Основи агентів і автономної навігації

(6 занять) – оцін. 3 [ВСТУП / ПОГЛИБЛЕНИЙ РІВЕНЬ]

Розберемося, чим «агент» відрізняється від простого чат-бота: здатністю користуватися інструментами (Tool Use) і діяти в середовищі. Використовуватимемо вебпереглядач як основний інструмент у безпечному середовищі.

  • Теорія: цикл «Думати — Діяти — Спостерігати» (ReAct).
  • Пісочниця: навіщо ізолювати автономний ШІ?
  • Встановлення та налаштування в Podman.
  • Практика: Browser-use як агент навігації з локальною Ollama.

UP11: Які найновіші кіберзагрози?

(8 занять) – оцін. 3

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

Обґрунтування включення

Додано, щоб співпрацювати з однокласниками, які на вступному іспиті (selectivitat) складатимуть «Технології та інженерію», де поняття кібербезпеки є ключовими.

UP12: Який нині стан штучного інтелекту?

(8 занять) – оцін. 1, 2 і 3

Ця навчальна ситуація поглиблює тему ШІ через локальне встановлення LLM, використання ШІ для персоналізованого навчання та дискусію про те, як виконувати роботи зі ШІ, не втрачаючи навичок критичного мислення.

Обґрунтування включення

Додано, щоб співпрацювати з однокласниками, які на вступному іспиті (selectivitat) складатимуть «Технології та інженерію», наближаючи їх до практики та роздумів про найсучасніші технології ШІ.

UP13: Від агентів до роїв: багатоагентні системи

(6 занять) – оцін. 3 [ГНУЧКИЙ РІВЕНЬ]

Якщо агент потужний, то команда нездоланна. Вступ до оркестрування ШІ зі спеціалізованими ролями (Дослідник, Редактор, Критик), які співпрацюють для розв’язання складних завдань.

  • Поняття «рою» (Swarm) і співпраця між ШІ.
  • Ролі та специфічні системні промпти.
  • Оркестрування: хто керує? (Менеджери чи автономні агенти).
  • Сучасні фреймворки: CrewAI, AutoGen або Swarm.

Адаптація рівня

Базовий рівень: Проаналізувати приклади попередньо налаштованих «вуликів», зрозуміти робочий процес і спеціалізацію.
Поглиблений рівень: Налаштувати невелику команду агентів на Python чи YAML для автоматизації завдання (напр., дайджест новин чи аналіз коду).

UP14: Твоє судження в епоху ШІ

(7 занять) – оцін. 3

Інтерактивна концептуальна мапа про вісім викривлень, що збивають наше судження в епоху ШІ (авторитет, терміновість, оманливі числа, повторення, плавність, когнітивне делегування, мотивоване мислення та надмірна впевненість), і протокол із чотирьох кроків для захисту від них. Містить реальні випадки, ключові дослідження, промпти для перевірки відповідей ШІ та тест.

Мініатюра концептуальної мапи «Твоє судження в епоху ШІ» Відкрити мапу (17 років · 2-й рік бакалаврату)

Базові знання

A. АЛГОРИТМІКА ТА ПРОГРАМУВАННЯ

  • Стратегії розв’язання задач («розділяй і володарюй», рекурсія).
  • Вкладені цикли.
  • Реалізація власних функцій.
  • Повторне використання коду. Бібліотеки.
  • Об'єктно-орієнтоване програмування (ООП).
  • Аналіз і проєктування об’єктів. Діаграми класів.
  • Реалізація класів: конструктори, атрибути та методи.
  • Взаємодія між об’єктами.
  • Наслідування. Суперкласи та підкласи.
  • Поліморфізм. Перевизначення методів.

Деталі, зв’язки та критерії

B. ОБРОБКА ДАНИХ

  • Модель «сутність — зв’язок».
  • Термінологія реляційної моделі. Відношення, атрибути та ключі.
  • Діаграми «сутність — зв’язок».
  • Цілісність баз даних.
  • Теорія нормалізації. Нормальні форми.
  • Системи керування базами даних (СУБД).
  • Мова визначення даних (DDL): CREATE, DELETE.
  • Мова маніпулювання даними (DML): UPDATE, INSERT.
  • Виконання запитів (SELECT): фільтрування, сортування та оператори.
  • Файли даних і записи. Формати (CSV, JSON тощо).
  • Відкриття, закриття та методи доступу до файлів.
  • Виконання запитів і з’єднань із мов програмування.
  • Доступ до баз даних через API.

Деталі, зв’язки та критерії

C. ЗАСТОСУВАННЯ В СИМУЛЬОВАНИХ СЕРЕДОВИЩАХ

  • Застосування програмування: робототехніка, відеоігри, штучний інтелект.
  • Домашня автоматизація, криптографія, масова обробка даних (Big Data).
  • Симуляції, IoT (Інтернет речей) тощо.

Деталі, зв’язки та критерії

D. КЕРУВАННЯ, ЕТИКА ТА БЕЗПЕКА

  • Портфоліо як навчання та самооцінювання.
  • Комп’ютерна безпека, етичний хакінг і кіберзагрози.
  • Штучний інтелект, персоналізоване навчання, етика й узгодження (alignment) та локальні ШІ.

Обґрунтування включення

Цей блок знань не виокремлено явно в офіційній навчальній програмі, але його включено через потребу оновити зміст в епоху ШІ, що щойно настала. Його включення дає змогу реалізувати ключові заходи PROA+ у проєкті закладу та відповідає стратегічній координації з кафедрою технологій, яка просить, щоб цей предмет охоплював теми безпеки та штучного інтелекту.

Деталі, зв’язки та критерії

Джерела та додаткові матеріали

Таблиця рівнів Блума

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

Корисно для учнів і родин, щоб зрозуміти, як ми вчимося і як нас оцінюють.

Зведена таблиця рівнів Блума

Термінологія професійної освіти (FP) і середньої освіти

Інтерактивна концептуальна гіпермапа, що пояснює та пов’язує термінологію професійної освіти (FP) із термінологією середньої освіти.

Гіперкарта термінології професійної та середньої освіти

Правові та навчально-програмні засади

Правові засади в хронологічному порядку (офіційні сторінки):

Переглянути докладну еволюцію нормативної бази

↑