
Курс «Основи алгоритмізації та програмування (Python, JavaScript)» формує алгоритмічне мислення та практичні вміння розробляти програми для розв’язування прикладних задач. Матеріал послідовно веде від основ алгоритмізації та побудови блок-схем до реалізації алгоритмів мовами програмування Python і JavaScript, аналізу програмного коду, налагодження та вдосконалення програмних рішень.
Для навчання необхідні базові знання з інформатики й математики, а також навички роботи з комп’ютером. Попередній досвід програмування не є обов’язковим, оскільки основні поняття алгоритмізації та конструкції мов програмування розглядаються послідовно. Для виконання практичних завдань потрібні комп’ютер або ноутбук із доступом до інтернету, навчальної платформи Moodle / DigiPlatform та середовищ програмування Python і JavaScript.
Курс складається з двох модулів і одинадцяти тем. У першому модулі розглядаються етапи розв’язування задач за допомогою комп’ютера, основні поняття алгоритмізації, базові структури алгоритмів, обчислення суми й добутку числової послідовності та рекурентні співвідношення. Другий модуль присвячено структурному й модульному програмуванню, користувацьким функціям, масивам, алгоритмам сортування та пошуку, організації обробки файлів, множинам, словникам у Python і об’єктам у JavaScript.
Під час навчання здобувачі опановують принципи побудови алгоритмів, використовують розгалуження, цикли, функції та інші конструкції мов програмування, працюють зі структурами даних і файлами. Вони вчаться створювати програми відповідно до поставлених задач, аналізувати результати їх виконання, знаходити помилки, перевіряти коректність і вдосконалювати програмний код.
Навчання передбачає опрацювання коротких змістових блоків, відеолекцій, демонстрацій коду, текстових матеріалів і прикладів програм. Інтерактивні вправи, картки для повторення, завдання на зіставлення, складання фрагментів коду та пошук помилок допомагають закріпити теоретичні знання. Під час лабораторних і практичних робіт здобувачі самостійно розробляють програми, дотримуючись вимог до структури коду та критеріїв оцінювання.
Обсяг курсу — 150 годин, або 5 кредитів ЄКТС: 30 годин лекційних матеріалів, 30 годин лабораторних робіт, 15 годин практичних робіт і 75 годин самостійної роботи. Максимальна кількість балів — 100: 60 балів за поточні навчальні активності та 40 балів за підсумковий контроль. Для допуску до підсумкового контролю необхідно набрати не менше 30 балів, а для успішного завершення курсу — не менше 50 балів.