Introduction to computer science

14-16 років
Набір щомісяця

Курс «Introduction to computer science» є адаптованою версією кращих в світі курсів з основ програмування — CS50 Гарвардського університету. Курс розрахований на підлітків 14-16 років і не вимагає особливої ​​підготовки, буде корисний як новачкам, так і тим, хто хоче структурувати існуючі знання. Практичні завдання курсу засновані на реальних прикладах з розробки ігор, біології, криптографії, фінансів, суд-мед експертизи та інших сфер повсякденного життя.

Курс досить насичений та складається з декількох модулів. Перший з них присвячений вивченню базових основ алгоритмів та програмування і використовує мову програмування С. На другому вивчаються основи веб-розробки із використанням мов HTML, CSS та Javascript, а також фреймворку Bootstrap та бібліотеки jQuery. Третій присвячений серверній розробці за до-помогою мов NodeJS, SQL та Python.
Курс, звісно, не дає глибоких знань у кожному із вище зазначених напрямків програмування, але базові знання, отримані на курсі, допомагають визначитися із подальшими напрямками розвитку та вивчення.

Формат: онлайн. Міні-групи: 6-8 чоловік та індивідуальні заняття.

Склад курсу:

  • широке знайомство із інформатикою та програмуванням взагалі
  • розвиток алгоритмічного мислення для ефективного розв’язання задач за допомогою програмування
  • знайомство із базовими алгоритмами, структурами даних, методами управління пам’яттю
  • знайомство із мовою програмування 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 занять)

  1. Вступ до комп’ютерних наук. Основи алгоритмів та псевдокоду. Огляд мов програмування. Налаштування середовища розробки
  2. Основи мови C. Змінні, типи даних, оператори. Введення/виведення. Перша програма на C
  3. Умовні конструкції (if, else, switch). Цикли (for, while, do-while). Логічні оператори
  4. Функції в C. Область видимості змінних. Передача параметрів у функції
  5. Масиви. Робота з пам’яттю в C. Вказівники (pointers)
  6. Рядки в C. Обробка тексту. Основи роботи з пам’яттю (malloc, free)
  7. Структури в C. Створення власних типів даних. Вступ до алгоритмів пошуку (лінійний пошук)
  8. Алгоритми сортування (бульбашкове сортування, сортування вибором). Аналіз складності алгоритмів (O-нотація)
  9. Списки (однозв’язні списки). Операції зі списками (додавання, видалення елементів)
  10. Стек і черга. Реалізація стеків і черг за допомогою масивів та списків
  11. Дерева (бінарні дерева, дерева пошуку). Обхід дерев (pre-order, in-order, post-order)
  12. Хеш-таблиці. Колізії та їх вирішення
  13. Основи HTML і CSS. Структура веб-сторінки
  14. JavaScript: основи.Робота з DOM. Події у веб-програмуванні
  15. Основи синтаксису Python. Перехід від C до Python
  16. Веб-фреймворк Flask. Створення простого веб-додатку. Робота з шаблонами.

 

 ІІ семестр (16 занять)

  1. Основи SQL. Створення та управління базами даних
  2. Запити SQL (SELECT, INSERT, UPDATE, DELETE). Зв’язки між таблицями
  3. Інтеграція баз даних із веб-додатками. Робота з SQLite у Python
  4. Вступ до NoSQL баз даних. Створення простого додатку з MongoDB
  5. Оптимізація алгоритмів. Реалізація бінарного пошуку
  6. Алгоритми сортування (швидке сортування, сортування злиттям). Порівняння ефективності алгоритмів
  7. Графи: основи. Обхід графів (DFS, BFS)
  8. Алгоритми на графах (найкоротший шлях, алгоритм Дейкстра). Створення програми для пошуку найкоротшого шляху.
  9. Основи React Native. Створення простого мобільного додатку
  10. Робота з API у веб- та мобільних додатках. Асинхронне програмування
  11. Основи штучного інтелекту. Створення простої моделі ML у Python
  12. Комп’ютерна безпека. Основи криптографії. Створення програми для шифрування
  13. Вибір теми фінального проекту. Планування та створення прототипу проекту
  14. Реалізація фінального проекту. Тестування та налагодження проєкту
  15. Завершення фінального проекту. Підготовка презентації
  16. Презентація фінальних проектів. Повторення ключових концепцій курсу. Підготовка до подальшого навчання.
2400 грн/місяць
  • Кількість уроків на місяць: 8
  • Заняття проходять 1 раз на тиждень, 2 уроки по 50 хвилин (підряд)
  • Тривалість курсу – 9 місяців
  • Нова група стартує у вересні 2026 року. Індивідуальні заняття доступні щомісяця — обирайте зручний час для старту.
  • Пробне заняття – безкоштовно



    Інші курси:

    7-9 років
    Набір щомісяця
    Курс Scratch
    Scratch — перша мова програмування для дітей, що навчає створювати ігри без складного коду.
    Докладніше
    9-12 років
    Старт 14 березня
    Курс Малювання на планшеті
    Дитина з нуля навчиться основам малювання та познайомиться з цифровим мистецтвом.
    Докладніше
    9-12 років
    Старт у вересні
    Курс Розробка ігор
    Створення гри з персонажами, рівнями та механікою —практичне знайомство з програмуванням і геймдизайном.
    Докладніше
    10-12 років
    Набір щомісяця
    Курс Roblox
    Перетворіть захоплення Roblox на користь — учні опанують основи коду, логіки та 3D-розробки в Roblox Studio.
    Докладніше
    12-16 років
    Набір щомісяця
    Курс Cтворення сайтів
    За допомогою HTML, CSS і JavaScript підліток навчиться створювати власні вебсайти з нуля.
    Докладніше
    12-16 років
    Набір щомісяця
    Курс 3D-моделювання та анімація
    Підлітки опановують Blender — професійний 3D-інструмент для дизайну, анімації та ігор.
    Докладніше
    12-16 років
    Набір щомісяця
    Курс Програмування Python
    Python — проста мова програмування для початківців, де учні вивчають написання коду та базовий синтаксис.
    Докладніше
    13-16 років
    Набір щомісяця
    Курс Малювання на планшеті для підлітків

    Курс для підлітків, які хочуть навчитися малювати та створювати круті ілюстрації.

    Докладніше
    13-16 років
    Старт 7 лютого
    Курс SMM for Teens
    Курс із просування в соціальних мережах: від дизайну та копірайтингу до відеомонтажу та реклами.
    Докладніше
    13-16 років
    Набір щомісяця
    Курс Unity
    Unity — професійна платформа для розробки 2D та 3D ігор. Серйозний курс для підлітків з програмування, анімації та створення ігрових світів.
    Докладніше
    13-16 років
    Старт у вересні
    Курс Графічний дизайн
    Курс графічного дизайну — навчання створенню яскравих візуальних образів і роботі з кольорами, шрифтами та дизайном у Figma.
    Докладніше
    14-16 років
    Набір щомісяця
    Introduction to computer science
    Адаптована версія всесвітньо відомого курсу CS50 Гарварду - курс підвищеної складності для майбутніх програмістів.
    Докладніше