Програмування як середовище для творчості. Мова програмування
Особливості середовища розробки. Структура програмного проєкту
Основні елементи мови програмування JavaScript.
Використання змінних і виразів
Полотно. Пікселі. Координати. Кольори
Основні форми: точка, лінія, прямокутник, еліпс
Реалізація базових алгоритмічних конструкцій
Інтерактивність
Обробка подій
Правила написання читабельного коду. Коментарі у тексті програми
Метод функціональної декомпозиції задачі. Модульність
Функції. Бібліотеки та модулі
Передавання значень у функцію та з неї. Формальні та фактичні параметри
Поняття об’єкта, класу як об’єктного типу даних
Об'єкти, властивості, конструктори, методи
Події та обробники подій. Взаємодія об’єктів
Проєктування взаємодії програмних об’єктів
Доцільність створення класів та об’єктів для розв’язування задач