Початковий інтерфейс нашої програми задумувався як максимально інтуїтивно простий і зрозумілий.
Функціонал програми дозволяє візуально спостерігати за процесом побудови графіка однієї з вибраних користувачем тригонометричних функцій. Для цього, виходячи з означення синуса та косинуса як координат точки на одиничному колі [1-3] демонструється переміщення червоної точки по колу з синхронним рухом її ж по системі координат в процесі побудови вибраної функції.
Після того як функцію створено можна «покрутити» слайдер що містить червону точку на одиничному колі та на графіку на однакову кількість одиниць. Для більшої наочності значення косинуса виділяється жовтим кольором, а значення синуса – синім (рис.1).
Рис. 1. Синхронний процес візуалізації залежності величини синуса від відповідної довжини дуги одиничного кола.
За допомогою створеного нами інструменту можна чітко побачити взаємозв'язок між зміною координати точки на одиничному колі та графіком, який будується на основі цих змін.
Функцію та коефіцієнти до неї – можна змінити в меню над вікном формули.
Припустимо нехай це буде y = – tg ( 2x ) (рис.2.)
Рис.2. Робота з функцією y = – tg ( 2x ).
У цьому випадку нам також доступна можливість крутити точку на одиничному колі, але оскільки функція тангенса містить нескінченно великі додатні та від’ємні значення, то вмістити їх на графіку для візуальної репрезентації неможливо. Саме тому перед нами постало питання як забезпечити адекватне візуальне відображення цих ділянок. Ми реалізували цей момент таким чином: коли червона точка на графіку перебуває поза межами відображення, вона заміняється на червону стрілку вгору або вниз, що символізує перехід значень функції в область нескінченно великих відповідно додатних або від’ємних значень (рис.2).
В рамках нашого проекту задля передбачуваної поведінки програми та гарної репрезентації усіх графіків вибір коефіцієнтів та функцій ми свідомо обмежили: для коефіцієнтів – цілі числа від – 2 до 2, для функцій – синус, косинус, тангенс, котангенс. Але, варто наголосити, що однією з переваг обраної нами мови програмування Processing є простота та доступність внесення користувачем з мінімальною кваліфікацією будь яких змін. І ми розраховуємо, що в разі потреби самі учні зможуть коригувати програмний продукт під свої потреби, що теж буде сприяти кращому засвоєнню матеріалу з тригонометрії.
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
1. Істер О.С. Математика: (алгебра і початки аналізу та геометрія, рівень стандарту): підруч. для 10-го кл. закл. заг. серед. освіти / О.С. Істер. – Київ: Генеза, 2018. – 384с. : іл.
2. Тригонометрична функція. [Електронний ресурс] Режим доступу: https://formula.co.ua/uk/content/trigonometric-functions.html
3. Мерзляк А.Г. Математика: алгебра і початки аналізу та геометрія, рівень стандарту: підруч. для 10 кл. закладів загальної середньої освіти / А. Г. Мерзляк, Д.А. Номіровський, В.Б. Полонський, М.С. Якір. – Х.: Гімназія, 2018 – 256 с.: іл.