Особливості використання цифрових засобів навчання При викладанні майбутнім учителям інформатики дисципліни «мови програмування»
Анотація
У статті висвітлено особливості використання цифрових засобів навчання при викладанні дис-ципліни «Мови програмування». Авторами було проаналізовано досвід застосування середовища командного рядку під час викладання програмування в закладі вищої освіти. Увагу акцентовано на аналізі можливостей використання студентами командного рядку операційної системи (ОС) у про-цесі створення ними навчальних програм з графічним інтерфейсом та звичайних програм в освітньо-му середовищі закладу вищої освіти. Зауважується, що у процесі викладання програмування за допомогою командного рядку ОС перед здобувачами освіти ставиться комплексне завдання. У процесі його вирішення студенти са-мостійно здійснюють пошук потрібних вихідних даних та формують основу дій щодо створення та налагодження програми, передбачають результати виконання програми, обирають стратегію за-стосування звичайних дидактичних програмних засобів підтримки програмування з сучасними та новітніми інформаційними технологіями, виконують завдання та аналізують якість його виконання й відповідність очікуваним результатам. Констатовано, що студенти виконують завдання під час про-ектування програми, яка вбудовується в HTML-сторінку за допомогою спеціального тегу. Код програ-ми з графічними примітивами завантажується та виконується при використанні цифрових засобів навчання. Авторами статті охарактеризовані етапи створення навчальних програм за допомогою ресурсів і засобів Java Development Kit (JDK) та ОС, висвітлені особливості реалізації і доцільність використан-ня аплетів під час програмування графіки в освітньому процесі на прикладі створення вихідного тексту програми з графічними примітивами. Наукова розвідка містить рекомендації щодо використання командного рядку для розробки простих навчальних програм з графічним інтерфейсом. У статті окреслено переваги цифрових за-собів навчання при викладанні програмування, а саме командного рядку ОС та звичайних дидактич-них програмних засобів.
Завантаження
Посилання
/Посилання
REFERENCES
Kryvonos, O. (2014). Formuvannia informatsiino-komunikatsiinykh kompetentnostei maibutnikh uchyteliv informatyky v protsesi navchannia prohramuvannia [Formation of information and communication competences of future teachers of informatics in the process of teaching programming]. (PhD dissertation). V. Vernadsky National Library of Ukraine, Kyiv, Ukraine. [In Ukrainian].
Nacional`na strategiya rozvy`tku osvity` v Ukrayini na 2012–2021 roky` [National Strategy for the Development of Education in Ukraine for 2012-2021]. URL: http://www.meduniv.lviv.ua/ iles/info/nats_strategia.pdf (дата звернення: 12.05. 2019). [in Ukrainian].
Morze, N. (2004). Metody`ka navchannya informaty`ky` Chasty`na 1.Zagal`na metody`ka navchannya informaty`ky` : navch. posibny`k. [Methodology of teaching computer science Part 1. The general methodology of computer science teaching : teaching. manual.] Kyiv, 256 p. [in Ukrainian].
Nikol`s`ky`j, S. (2017). Movy` programuvannya. Programuvannya za dopomogoyu Java Chasty`na persha : navch.-metod. posibny`k. [Programming languages. Programming with Java Part One: tutorial method. manual] Kharkiv. 156 p. [in Ukrainian].
Shatkivskyi, O. (2017) Porivniannia mov prohramuvannia, shcho vyvchaiutsia v shkoli ta vykorystovuiutsia u promyslovomu prohramuvanni. [Comparison of programming languages, which are studied at school and used in industrial programming] Instytut informatsiinykh tekhnolohii i zasobiv navchannia NAPN Ukrainy. Retrieved from: : htpp: //eprints.zu.edu.ua/id/25703.
Shyldt, H. (2012). Java: rukovodstvo dlia nachynaiushchykh. [Java: A Guide for Beginners] 5-e yzd. Moskva. :
OOO «YD Vyliams». 624 p. [in Russian].
Ianovskyi, I. (2019). Reitynh mov prohramuvannia 2019: JavaScript maizhe zrivniavsia z Java, populiarnist Go
znyzhuietsia. [Rating programming languages 2019: JavaScript is almost equal to Java, the popularity of Go is
reduced] URL: https://dou.ua/lenta/articles/language-rating-jan-2019/. Date of request: May 10, 2019.
Iashchyk, O. (2016). Metodyka navchannia alhorytmizatsii ta prohramuvannia starshoklasnykiv na rivni pohlyblenoho navchannia informatyky [Methodology of teaching algorithmization and programming of senior pupils at the level of in-depth training of computer science] (Abstract of candidate’s thesis). Nats. ped. un-t im.
M. P. Drahomanova. Kyiv, [in Ukrainian].
BlueJ. A free Java Development Environment designed for beginners. Retrieved from: https://www.bluej.org/.
Date of request: May 17, 2019.
Digital Learning: What to Know in 2019 Retrieved from: https://www.schoology.com/blog/digital-learning-
what-know-2019. Date of request: May 27, 2019.
The Java™ Tutorials. Lesson: Language Basics. Retrieved from: https://docs.oracle.com/javase/tutorial/java/
nutsandbolts/index.html. Date of request: May 7, 2019.
Кривонос О. М. Формування інформаціино-комунікаціиних компетентностеи маибутніх учителів інформатики в процесі навчання програмування : дис. … канд. пед. наук : 13.00.02. Киı̈в, 2014. 285 с.
Морзе Н. В. Методика навчання інформатики. В 3-х ч. Ч. 1. Загальна методика навчання інформатики : навч. посібник. Киı̈в, 2004. 256 с.
Національна стратегія розвитку освіти в Украı̈ні на 2012–2021 роки. URL: http://www.meduniv.lviv.ua/ iles/info/nats_strategia.pdf. (дата звернення: 12.05. 2019).
Нікольськии С. Б. Мови програмування. Програмування за допомогою Java : навч.-метод. посібник.
У 2-х ч. Ч. 1. Харків : КЗ «Харківська гуманітарно-педагогічна академія» Харківськоı̈обласноı̈ради, 2017. 156 с.
Шатківськии О. М. Порівняння мов програмування, що вивчаються в школі та використовуються
у промисловому програмуванні. Інститут інформаціиних технологіи і засобів навчання НАПН Украı̈ни. URL: htpp://eprints.zu.edu.ua/id/25703 (дата звернення 16.04.2019).
Шилдт Г. Java: руководство для начинающих. Москва : ООО «ИД Вильямс», 2012. 624 с.
Яновськии І. Реитинг мов програмування 2019: JavaScript маиже зрівнявся з Java, популярність Go
знижується. URL: https://dou.ua/lenta/articles/language-rating-jan-2019/ (дата звернення 10.05.2019).
Ящик О. Б. Методика навчання алгоритмізаціı̈та програмування старшокласників на рівні поглибленого навчання інформатики : автореферат дис. … канд. пед. наук : 13.00.02. Киı̈в, 2016. 20 с.
BlueJ. A free Java Development Environment designed for beginners. URL: https://www.bluej.org/. (дата звернення 17.05.2019).
Digital Learning: What to Know in 2019 URL: https://www.schoology.com/blog/digital-learning-what-
know-2019 (date of request: 27.05.2019).
The Java™ Tutorials. Lesson: Language Basics. URL: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/ index.html (date of request: 07.05.2019).