РЕАЛІЗАЦІЯ ДИФЕРЕНЦІЙОВАНОГО ПІДХОДУ ПРИ НАВЧАННІ ПРОГРАМУВАННЮ МОВОЮ PYTHON ЗДОБУВАЧІВ ЗАГАЛЬНОЇ СЕРЕДНЬОЇ ОСВІТИ

Автор(и)

DOI:

https://doi.org/10.31652/2412-1142-2024-72-53-61

Ключові слова:

диференційований підхід; програмування; мова програмування Python; віджети; оцінювання; змішане навчання

Анотація

У статті визначено актуальність та доцільність роботу з віджетами як реалізації диференційованого підходу при вивченні програмування мовою Python. Учні обирають свій майбутній шлях, уже починаючи зі школи. Визначити свої здібності здобувач може у випадку, коли він реально усвідомлює свої можливості та перспективи в конкретному предметі чи напрямі. І саме диференційований підхід допомагає дослідити межі своїх знань та спонукати до їх розширення. При вивченні різних тем саме диференційований підхід формує умови для підвищення мотивації до навчання, врахування індивідуальних особливостей. В роботі схарактеризовано особливості реалізації диференційованого підходу при навчанні інформатики, зокрема, при навчанні програмуванню. Учням пропонується завдання. Увага акцентується на способі розв’язання. Кожен здобувач обирає, який саме спосіб йому ближче. В статті виокремлені критерії оцінювання результатів виконання роботи здобувачем освіти і наголошується на тому важливість їх оголошення до виконання роботи, оскільки учні зосереджуються на конкретних вимогах, правилах оформлення, відпрацьовують навичку передбачати результат виконання програми, вчитель і учень оцінюють результат за чітко визначеними критеріями, здобувач освіти може заздалегідь визначити час для виконання роботи. В роботі представлена задача, на прикладі якої демонструються впровадження диференційованого підходу, що стосується розрахунку рекомендованої маси тіла жінки та чоловіка за формулою Поля  Брока. За варіантами складності процесу розв’язання завдання, який обирає учень, таку задачу можна розв’язати за допомогою лінійної структури, застосувавши розгалуження або розробивши віджет. Віджети дають змогу продемонструвати учням застосування бібліотек та функцій в мові програмування Python.Також наведені варіанти розв’язання мовою програмування Python та рекомендації щодо місця таких завдань при вивченні конкретної теми. При захисті робіт усі учні ознайомлюються з різними варіантами виконання завдання. Це дає змогу кожному з учнів розібратися з різними варіантами виконання і наступного разу обрати більш складний. Наведений приклад можна поширити на інші теми, при вивченні інших мов програмування або середовищ програмування. Перспективи подальших досліджень вбачаємо у розробці системи різнорівневих завдань з програмування з метою реалізації диференційованого навчання.

Завантажити

Дані для завантаження поки недоступні.

Біографії авторів

  • Неля Дегтярьова

    кандидат педагогічних наук, доцент, завідувач кафедри інформатики, Сумський державний педагогічний університет імені А. С. Макаренка, м. Суми, Україна

  • Сергій Петренко

    кандидат педагогічних наук, доцент, доцент кафедри інформатики, Сумський державний педагогічний університет імені А. С. Макаренка м. Суми, Україна

  • Галина Вернидуб

    викладач інформатики, Відокремлений структурний підрозділ «Сумський фаховий коледж Сумського національного аграрного університету», м. Суми, Україна

  • Наталія Тутова

    викладач вищої категорії, викладач інформатики і математики, Комунальний заклад Сумської обласної ради «Сумський фаховий медичний коледж», м. Суми, Україна

  • Віталій Мигаль

    аспірант кафедри інформатики, Сумський державний педагогічний університет імені А. С. Макаренка м. Суми, Україна

Посилання

Спірін О.М. Основи диференційованого підходу при вивченні інформатики. Вісник Житомирського педагогічного університету. 2000. № 6. С. 146-151.

Король О.М. Формування інформатичної компетентності майбутніх бакалаврів освіти на засадах диференційованого підходу. автореф. дисерт. на здоб. наук.ступ.канд. пед. наук.13.00.04. Суми. 2019. URL: https://repository.sspu.edu.ua/bitstream/123456789/9208/1/aref_Korol%20%286%29.pdf

Семеніхіна О.В., Руденко Ю.О. Проблеми навчання програмувати учнів старших класів та шляхи їх подолання. Інформаційні технології і засоби навчання. 2018. Т. 66, № 4. С. 54-64. URL: https://doi.org/10.33407/itlt.v66i4.2149.

Goswami, L., Senges, A., Estier, T., Cherubini, M. Supporting Co-Regulation and Motivation in Learning Programming in Online Classrooms. Proceedings of the ACM on Human-Computer Interaction, 7(CSCW2), Article No.: 298pp 1–29. URL: https://dl.acm.org/doi/10.1145/3610089.

Mao, P., Cai, Z., Wang, Z., Fan, X., Sun, X. The effects of dynamic and static feedback under tasks with different difficulty levels in digital game-based learning. Internet and Higher Education, 60. URL:https://doi.org/10.1016/j.iheduc.2023.100923.

Tsai, C.-W., Lin, M.Y.-C., Cheng, Y.-P., (...), Lin, J.-W., Tsai, M.-C. The effects of online peer-facilitated learning and distributed pair programming on students’ learning Computers and Education. Vol. 203,104849. URL: https://doi.org/10.1016/j.compedu.2023.104849.

Дегтярьова Н., Петренко С., Удовиченко О. Робота з графічними віджетами при вивченні мови програмування Python в закладах загальної середньої освіти. Освіта. Інноватика. Практика, 2023. Том 11, №4. С. 26-34. URL: https://doi.org/10.31110/2616-650X-vol11i4-004.

Петренко С.І., Дегтярьова Н.В. Створення віджетів мовою програмування Python. Методичні рекомендації. Суми: ФОП Цьома С.П., 2023. 32 с. 30.

Завантаження

Опубліковано

2024-07-09

Як цитувати

РЕАЛІЗАЦІЯ ДИФЕРЕНЦІЙОВАНОГО ПІДХОДУ ПРИ НАВЧАННІ ПРОГРАМУВАННЮ МОВОЮ PYTHON ЗДОБУВАЧІВ ЗАГАЛЬНОЇ СЕРЕДНЬОЇ ОСВІТИ. (2024). Modern Information Technologies and Innovation Methodologies of Education in Professional Training Methodology Theory Experience Problems, 72, 53-60. https://doi.org/10.31652/2412-1142-2024-72-53-61