DEVELOPMENT OF AN EDUCATIONAL ANDROID APPLICATION ON THE TOPIC “SORTING BY INSERTIONS” OF THE DISTANCE LEARNING COURSE “ALGORITHMS AND DATA STRUCTURES”
DOI:
https://doi.org/10.32689/maup.it.2023.5.5Keywords:
case diagram, framework, mobile application.Abstract
Abstract. The modern world of technology requires more and more effective teaching methods, especially in the field of programming and computer science. Meeting these requirements, there is a need to create interactive Android applications that are indispensable assistants for distance and mixed learning formats. The purpose of the work is to develop a mobile educational application for Android on the topic “Sorting by insertions”. Methodology. Android application software is developed using the Kotlin programming language and using the Android SDK to create a user interface. The list of methods includes the design of mobile educational applications, in particular, UX/UI design methods. As for technical tools, Android Studio was used for development, Git for version control, as well as libraries and frameworks specific to Android development. Scientific novelty. The key requirements for a mobile application for studying sorting algorithms have been determined. An analysis of learning applications, including their strengths and weaknesses, was carried out. The main design solutions, selected tools and methods for developing an Android application in the field of distance education were developed. A specific methodology for software development has been established. Made a case diagram for better understanding of user interaction with the system. An intuitive mobile interface for user interaction with the material has been developed. An educational Android application on the topic “Sorting by insertions” was developed and tested for the distance learning course “Algorithms and data structures”. The developed application can be used for any professional disciplines when studying sorting algorithms. Conclusions. The developed software is implemented in the distance course of the educational component “Algorithms and data structures”. The software product is the result of the automation of the educational process for distance education. That is why it covers the basic needs of students and teachers in the educational process. The results of the development are implemented in the educational process of the Poltava University of Economics and Trade.
References
Волкова, Н.П. Інтерактивні технології навчання у вищій школі: навчально-методичний посібник. Дніпро: Університет імені Альфреда Нобеля. 2018. 360 с.
Доценко, Н. Застосування навчальних комп’ютерних інтерактивних тренажерів здобувачами вищої освіти інженерних спеціальностей в умовах інформаційно-освітнього середовища. Педагогічні науки: теорія, історія, інноваційні технології. 2018. № 2(76). С. 118–128.
Черненко, О.О., Чілікіна, Т.В., Ольховська, О.В. Розробка та використання навчальних тренажерів при підготовці фахівців напряму «Комп`ютерні науки». International scientific and practical conference "Mathematics, physics, mechanics, astronomy, computer science and cybernetics: issues of productive interaction": conference proceedings, Yuly 9-10. 2021. Wloclawek, Republic of Poland: "Baltija Publishing". 2021. C. 55-59.
С.В. Гаркуша, О.О. Черненко, О.П. Кошова, І.В. Субота, А.І. Литвиненко РОЗРОБКА ПРОГРАМИ-ТРЕНАЖЕРУ ДИСТАНЦІЙНОГО НАВЧАЛЬНОГО КУРСУ «ОСНОВИ НАУКОВИХ ДОСЛІДЖЕНЬ В ІНФОРМАТИЦІ». Збірник наукових праць Національного університету кораблебудування імені адмірала Макарова. 2023. № 1. С. 165-175.
О. Chernenko, N. Rudenko, D. Bondar. Development of simulator software on the topic "Normal algorithms" of the distance learning course "Theory of Algorithms" Центральноукраїнський науковий вісник. Технічні науки: зб. наук. пр. Кропивницький : ЦНТУ. 2023. Вип. 7(38). Ч. 1. С. 3-9.
Khandii, O., Derzhak, N. Digitalization of higher education and features of interactive learning. The Second Special Humanitarian Issue of Ukrainian Scientists. European Scientific e-Journal. Ostrava: Tuculart Edition. 2022. 3 (18), 97-104.
Victor L. de Oliveira. On the adoption of kotlin on android development: a triangulation study. 27th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2020).
Luca Ardito, Riccardo Coppola, Giovanni Malnati, Marco Torchiano. Effectiveness of Kotlin vs. Java in android app development tasks. Information and Software Technology. Volume 127, November 2020, P. 106374.
Josh Skeen, David Greenhalgh. Kotlin Programming: The Big Nerd Ranch. 2018. 1005 р.
Greg Lim. Beginning Android Development With Kotlin Kindle Edition. 2022. 1243 р.