Peculiarities of digital learning means usage in training future computer science teachers of «programming languages» course
Abstract
The ar cle highlights the peculiari es of the use of digital learning means in the teaching of the discipline “Programming languages”. The authors analyzed the experience of using the command line en-vironment when teaching programming in a higher educa on ins tu on. The emphasis focuses on ana-lyzing the possibili es for students to use the command line of the opera ng system (OS) in the process of crea ng their curricula with a graphical interface and ordinary programs in the educa onal environment of a higher educa on ins tu on. It is noted that in the process of teaching programming with the help of the command line of an OS in front of the educators a complex task is being put. In the process of its solu on, students independently search for the necessary source data and form the basis for the crea on and se ng-up of the program, foresee the results of the program implementa on, choose the strategy of using the general didac c pro-gramming so ware with modern and neoteric informa on technologies, perform tasks and analyze the quality of its execu on, and accordance with expected results. It is stated that students perform their task while designing an applica on that is embedded in an HTML page using a special tag. The graphic primi ve program code is loaded and executed using digital learning tools. The authors described the stages of crea ng educa onal programs using resources and tools of the Java Development Kit (JDK) and OS, highlighted the peculiari es of the implementa on and expediency of using applets in programming graphics in the educa onal process using the original source code of the program with graphic primi ves as an example. Scien fic research contains recommenda ons for using the command line to develop simple educa-onal applica ons with a graphical interface. The ar cle outlines the advantages of digital learning tools in teaching programming, namely the command line of an OS and the usual didac c so ware.
Downloads
References
/References
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).