MAXIMIZING DISTANCE LEARNING FOR PROGRAMMING EDUCATION: THE BENEFITS OF UTILIZING THE REPLIT ONLINE DEVELOPMENT ENVIRONMENT FOR LEARNING THE PYTHON IN EDUCATIONAL INSTITUTIONS
DOI:
https://doi.org/10.54662/veresen.1.2023.11Keywords:
cloud technologies, code editor, distance learning, IDE, libraries, online development environment, programming, Pygame, Python, Tkinter, TurtleAbstract
The article explores the online development environment «Replit», including its registration process, terms of free use, installation of packages, and use of libraries for the Python programming language («Turtle», «Tkinter» and «Pygame»). The article provides a step-by-step algorithm for teachers to use the online development environment «Replit» and highlights the advantages of using this service in distance learning when teaching programming. The article focuses on the functionality of the educational environment «Teams for Education», which provides workspaces for the joint work of teachers and students. It covers the process of creating teams, inviting students, creating and assigning tasks, joint project work, feedback organization, integration with Google Classes, and built-in textbooks and Python training programs for independent work of students. Additionally, the article highlights the environment's capabilities for creating tests to validate student code. It includes examples of tasks with programming code in the Python language based on the templates of the Turtle and Tkinter libraries. Furthermore, the article demonstrates the functionality and capabilities of the online development environment «Replit» not only in the web service opened by a browser on a computer but also through the mobile application «Replit» (v. 2.8.1). The article also discusses a new feature of the Replit environment, which was added in December 2022, allowing for the creation and editing of custom interface themes, which can stylize the color scheme of the online development environment and adjust the syntax highlighting in the code according to one's own preferences. This article is intended for computer science teachers in general secondary education institutions.
References
Babii, E. A. & Rybakova, L. V. (2021). Khmarni tekhnolohii ta yikh zastosuvannia pry osvoienni bazovykh metodolohii ta tekhnolohii prohramuvannia [Cloud technologies and their application in mastering basic programming methodologies and technologies]. Vseukrainska naukovo-praktychna studentska konferentsiia «Perspektyvni napriamy suchasnykh informatsiinykh system i tekhnolohii». Kropyvnytskyi: TsNTU (ukr).
Ichanska, N. V. & Demianenko, V. O. (2020). Osvitni internet-resursy ta onlain seredovyshcha v navchalno- vykhovnii diialnosti vykladacha zakladu vyshchoi osvity [Educational Internet resources and online environments in the educational activity of a teacher of a higher education institution] Systemy upravlinnia, navihatsii ta zviazku. Poltava: PNTU. T. 4 (62), 40–42. DOI: https://doi.org/10.26906/SUNZ.2020.4.040 (ukr).
Kovtaniuk, M. S. (2021). Perevahy vykorystannia onlain-kompiliatoriv v osvitnomu protsesi pid chas vyvchennia prohramuvannia movoiu Python [The advantages of using online compilers in the educational process when learning Python programming]. Sumy, 61–62 (ukr).
Kusumaningtyas, Kartikadyota, Eko Dwi Nugroho, and Adri Priadana. «Online Integrated Development Environment (IDE) in Supporting Computer Programming Learning Process during COVID-19 Pandemic: A Comparative Analysis.» IJID (International Journal on Informatics for Development) 9.2 (2020): 66–71 (eng).
Мarkova, O. M. (2016). Modeli vykorystannia khmarnykh tekhnolohii u pidhotovtsi IT-fakhivtsiv [Models of the use of cloud technologies in the training of IT specialists]. Kompiuterno-oriientovani systemy navchannia, 18 (25), 85–94. Retrieved from: http://nbuv.gov.ua/UJRN/Nchnpu_2_2016_18_16 (ukr).
Rahman, Md Mahmudur, Monir H. Sharker & Roshan Paudel. «Active and Collaborative Learning Based Dynamic Instructional Approach in Teaching Introductory Computer Science Course with Python Programming.» 2020 IEEE Integrated STEM Education Conference (ISEC). IEEE, 2020 (eng).
Replit. Retrieved from: https://replit.com/ (eng).
Resolution of the Cabinet of Ministers of Ukraine «On some issues of state standards of comprehensive general secondary education», dated September 30, 2020 Nо 898. Retrieved from: https://zakon.rada.gov.ua › 898-2020-п (ukr).
Vakaliuk, T. A. (2013). Mozhlyvosti vykorystannia khmarnykh tekhnolohii v osviti Aktualni pytannia suchasnoi pedahohiky [Possibilities of using cloud technologies in education]. Kherson: Vydavnychyi dim «Helvetyka», 97–99 (ukr).