Склад курсу:
- широке знайомство із інформатикою та програмуванням взагалі
- розвиток алгоритмічного мислення для ефективного розв’язання задач за допомогою програмування
- знайомство із базовими алгоритмами, структурами даних, методами управління пам’яттю
- знайомство із мовою програмування C
- знайомство із мовами розмітки та стилізації HTML та CSS
- знайомство із мовою програмування Javascript
- знайомство із програмною платформою NodeJS та фреймворком ExpressJS
- знайомство із системами управління базами даних та мовою програмування SQL
- знайомство із мовою програмування Python та фреймворком Flask
Навички, які розвиває курс:
- глибоко і системно розуміти інформатику, програмування і основи комп’ютерної безпеки
- ефективно і швидко вирішувати завдання, використовуючи отримані знання алгоритмів, структур даних і концепцій абстракції
- розбиратися в основах розробки програмного забезпечення та web-розробки
- програмувати на C, Python, JavaScript, працювати з SQL, HTML и CSS
- успішно управляти процесом розробки та презентації власного проєкту
Показати програму курсу
Тривалість курсу: 32 тижні — 32 заняття (1 заняття — 2 уроки по 50 хвилин).
І семестр — 16 тижнів
ІІ семестр — 16 тижнів
Між семестрами передбачено перерву (зимові канікули).
Мета курсу:
Познайомити учнів із основами програмування та комп’ютерних наук, навчити створювати власні програми, веб-сторінки, мобільні додатки та прості проєкти зі штучним інтелектом. Розвинути логічне мислення, креативність і вміння працювати над проєктами від ідеї до готового продукту.
Після завершення курсу учні зможуть:
- Писати програми на C та Python
- Створювати інтерактивні веб-сторінки
- Розробляти прості мобільні додатки
- Використовувати API та основи штучного інтелекту
- Захищати свої програми
І семестр (16 занять)
- Вступ до комп’ютерних наук. Основи алгоритмів та псевдокоду. Огляд мов програмування. Налаштування середовища розробки
- Основи мови C. Змінні, типи даних, оператори. Введення/виведення. Перша програма на C
- Умовні конструкції (if, else, switch). Цикли (for, while, do-while). Логічні оператори
- Функції в C. Область видимості змінних. Передача параметрів у функції
- Масиви. Робота з пам’яттю в C. Вказівники (pointers)
- Рядки в C. Обробка тексту. Основи роботи з пам’яттю (malloc, free)
- Структури в C. Створення власних типів даних. Вступ до алгоритмів пошуку (лінійний пошук)
- Алгоритми сортування (бульбашкове сортування, сортування вибором). Аналіз складності алгоритмів (O-нотація)
- Списки (однозв’язні списки). Операції зі списками (додавання, видалення елементів)
- Стек і черга. Реалізація стеків і черг за допомогою масивів та списків
- Дерева (бінарні дерева, дерева пошуку). Обхід дерев (pre-order, in-order, post-order)
- Хеш-таблиці. Колізії та їх вирішення
- Основи HTML і CSS. Структура веб-сторінки
- JavaScript: основи.Робота з DOM. Події у веб-програмуванні
- Основи синтаксису Python. Перехід від C до Python
- Веб-фреймворк Flask. Створення простого веб-додатку. Робота з шаблонами.
ІІ семестр (16 занять)
- Основи SQL. Створення та управління базами даних
- Запити SQL (SELECT, INSERT, UPDATE, DELETE). Зв’язки між таблицями
- Інтеграція баз даних із веб-додатками. Робота з SQLite у Python
- Вступ до NoSQL баз даних. Створення простого додатку з MongoDB
- Оптимізація алгоритмів. Реалізація бінарного пошуку
- Алгоритми сортування (швидке сортування, сортування злиттям). Порівняння ефективності алгоритмів
- Графи: основи. Обхід графів (DFS, BFS)
- Алгоритми на графах (найкоротший шлях, алгоритм Дейкстра). Створення програми для пошуку найкоротшого шляху.
- Основи React Native. Створення простого мобільного додатку
- Робота з API у веб- та мобільних додатках. Асинхронне програмування
- Основи штучного інтелекту. Створення простої моделі ML у Python
- Комп’ютерна безпека. Основи криптографії. Створення програми для шифрування
- Вибір теми фінального проекту. Планування та створення прототипу проекту
- Реалізація фінального проекту. Тестування та налагодження проєкту
- Завершення фінального проекту. Підготовка презентації
- Презентація фінальних проектів. Повторення ключових концепцій курсу. Підготовка до подальшого навчання.
- Кількість уроків на місяць: 8
- Заняття проходять 1 раз на тиждень, 2 уроки по 50 хвилин (підряд)
- Тривалість курсу – 9 місяців
- Нова група стартує у вересні 2026 року. Індивідуальні заняття доступні щомісяця — обирайте зручний час для старту.
- Пробне заняття – безкоштовно











