Online Integrated Development Environment (IDE) in Supporting Computer Programming Learning Process during COVID-19 Pandemic: A Comparative Analysis


integrated development environment
online IDE
computer programming learning
COVID-19 pandemi

comparative analysis

How to Cite

Kusumaningtyas, K., Nugroho, E. D., & Priadana, A. (2020). 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), 66–71.


COVID-19 has spread to various countries and affected many sectors, including education. New challenges arise in universities with study programs related to computer programming, which require a lot of practice. Difficulties encountered when students should setting up the environment needed to carry out programming practices. Furthermore, they should install a text editor called Integrated Development Environment (IDE) to support it. There is various online IDE that supports computer programming. However, students must have an internet connection to use it. After all, many students cannot afford to buy internet quotas to access online learning material during the COVID-19 pandemic. According to these problems, this study compares several online IDEs based on internet data usage and the necessary supporting libraries' availability. In this study, we only compared eleven online IDEs that support the Python programming language, free to access, and do not require logging in. Based on the comparative analysis, three online IDEs have most libraries supported. They are REPL.IT, CODECHEF, and IDEONE. Based on internet data usage, REPL.IT is an online IDE that requires the least transferred data. Moreover, this online IDE also has a user-friendly interface to place the left and right sides' code and output positions. It prevents the user from scrolling to see the results of the code that has been executed. The absence of advertisements also makes this online IDE a more focused appearance. Therefore, REPL.IT is highly recommended for users who have a limited internet quota, primarily to support the learning phase of computer programming during the COVID-19 pandemic.


Ammar. Y. Alqahtani and Albraa. A. Rajkhan, “E-Learning Critical Success Factors during the COVID-19 Pandemic: A Comprehensive Analysis of E-Learning Managerial Perspectives,” Educ. Sci., vol. 10, no. 9, p. 216, Aug. 2020, doi: 10.3390/educsci10090216.

Antonius Setyawan. Nur Agung and Monika. Widyaastuti. Surtikanti, Charito A. Quinones. OP “Students’ Perception of Online Learning during COVID-19 Pandemic: A Case Study on the English Students of STKIP Pamane Talino,” SOSHUM J. Sos. dan Hum., vol. 10, no. 2, pp. 225–235, Jul. 2020, doi: 10.31940/soshum.v10i2.1316.

Xudong Zhu and Jing Liu, “Education in and After Covid-19: Immediate Responses and Long-Term Visions,” Postdigital Sci. Educ., pp. 1–5, Apr. 2020, doi: 10.1007/s42438-020-00126-3.

Vandana. Singh and Alexander. Thurman, “How Many Ways Can We Define Online Learning? A Systematic Literature Review of Definitions of Online Learning (1988-2018),” Am. J. Distance Educ., vol. 33, no. 4, pp. 289–306, Oct. 2019, doi: 10.1080/08923647.2019.1663082.

Irfan Fauzi and Iman. Hermawan. Sastra Khusuma, “Teachers’ Elementary School in Online Learning of COVID-19 Pandemic Conditions,” J. Iqra’ Kaji. Ilmu Pendidik., vol. 5, no. 1, pp. 58–70, Jun. 2020, doi: 10.25217/ji.v5i1.914.

Shahabadi Mehdi Mehri and Megha Uplane, “Synchronous and Asynchronous e-learning Styles and Academic Performance of e-learners,” Procedia - Soc. Behav. Sci., vol. 176, pp. 129–138, Feb. 2015, doi: 10.1016/j.sbspro.2015.01.453.

Lizda. Iswari, and Anggara Jatu Kusumawati, “Implementation of Asynchronous Online Competency-based Language Course: English for Informatics,” IJID (International J. Informatics Dev., vol. 8, no. 2, p. 92, May 2020, doi: 10.14421/ijid.2019.08208.

Sir John Daniel, “Education and the COVID-19 pandemic,” Prospects, pp. 1–6, Apr. 2020, doi: 10.1007/s11125-020-09464-3.

Zhang. Ping, Liu. Fudong, and Shan. Zheng, “Thinking and Practice of Online Teaching under COVID-19 Epidemic,” 2020, pp. 165–167, doi: 10.1109/csei50228.2020.9142533.

Salvador. Espana-Boquera, David. Guerrero-Lopez, Alvaro. Hermida-Perez, Josep. Silva, and Jose. V. Benlloch-Dualde, “Analyzing the learning process (in Programming) by using data collected from an online IDE,” in 2017 16th International Conference on Information Technology Based Higher Education and Training, ITHET 2017, 2017, doi: 10.1109/ITHET.2017.8067822.

Warangkhana Kimpan, Theerasak Meebunrot, and Busaya Sricharoen, “Online code editor on Private cloud computing,” in 2013 International Computer Science and Engineering Conference, ICSEC 2013, 2013, pp. 31–36, doi: 10.1109/ICSEC.2013.6694748.

Roy Marten Simamora, “The Challenges of Online Learning during the COVID-19 Pandemic: An Essay Analysis of Performing Arts Education Students,” Stud. Learn. Teach., vol. 1, no. 2, pp. 86–103, Aug. 2020, doi: 10.46627/silet.v1i2.38.

Md Kamaruzzaman, “Top 10 In-Demand programming languages to learn in 2020 Towards Data Science.” [Online]. Available: [Accessed: 01-Oct-2020].

I. Stancin and A. Jovic, “An overview and comparison of free Python libraries for data mining and big data analysis,” in 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO 2019 - Proceedings, 2019, pp. 977–982, doi: 10.23919/MIPRO.2019.8757088.

Maria Conache, Ramona. Dima, and Andreea. Mutu, “A Comparative Analysis of MOOC (Massive Open Online Course) Platforms,” Inform. Econ., vol. 20, no. 2/2016, pp. 4–14, Jun. 2016, doi: 10.12948/issn14531305/20.2.2016.01.

Akrivi. Krouska, Christos. Troussas, and Maria. Virvou, “Comparing LMS and CMS platforms supporting social e-learning in higher education,” in 2017 8th International Conference on Information, Intelligence, Systems and Applications, IISA 2017, 2018, vol. 2018-January, pp. 1–6, doi: 10.1109/IISA.2017.8316408.

Păduraru Monica Elisabeta, Mihăilă Robert Alexandru, “Comparative Analysis of E-Learning Platforms on the Market,” in Proceedings of the 10th International Conference on Electronics, Computers and Artificial Intelligence, ECAI 2018, 2019, doi: 10.1109/ECAI.2018.8679004.

Fekry Fouad Ahmed, “Comparative Analysis for Cloud Based e-learning,” in Procedia Computer Science, 2015, vol. 65, pp. 368–376, doi: 10.1016/j.procs.2015.09.098.

Krishan Kant Lavania, Sapna Jain, Madhur Kumar Gupta, and Nicy Sharma, “Google: A Case Study (Web Searching and Crawling),” Int. J. Comput. Theory Eng., pp. 337–340, 2013, doi: 10.7763/ijcte.2013.v5.705.

Viraj Dawarka and Girish Bekaroo, “Cloud Robotics Platforms: Review and Comparative Analysis,” in 2018 International Conference on Intelligent and Innovative Computing Applications, ICONIC 2018, 2019, doi: 10.1109/ICONIC.2018.8601220.

I. Zubrycki and G. Granosik, “Teaching robotics with cloud tools,” in Advances in Intelligent Systems and Computing, 2018, vol. 630, pp. 301–310, doi: 10.1007/978-3-319-62875-2_27.

I. Škorić, T. Orehovački, and M. Ivašić-Kos, “Exploring the acceptance of the web-based coding tool in an introductory programming course: A pilot study,” in Advances in Intelligent Systems and Computing, 2021, vol. 1253 AISC, pp. 42–48, doi: 10.1007/978-3-030-55307-4_7.

M. M. Rahman, R. Paudel, and M. H. Sharker, “Effects of Infusing Interactive and Collaborative Learning to Teach an Introductory Programming Course,” in Proceedings - Frontiers in Education Conference, FIE, 2019, vol. 2019-October, doi: 10.1109/FIE43999.2019.9028657.

S. Cooper, B. Clinkscale, B. Williams, and M. Lewis, “Exploring the Impact of Exposing CS Majors to Programming Concepts using IDE Programming vs. non-IDE Programming in the Classroom,” in Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020, pp. 1422–1422, doi: 10.1145/3328778.3372701.

A. Kurniawati, A. Kusumaningsih, and M. K. Sophan, “Visualization Code Tools for Teaching and Learning Introductory Programming,” in 2018 2nd International Conference on Informatics for Development (ICID), 2018, pp. 97–100.

H. Miskin and A. Gopalan, “Skramble: An embeddable python programming environment for use in learning systems,” in Communications in Computer and Information Science, 2017, vol. 739, pp. 193–213, doi: 10.1007/978-3-319-63184-4_11.

Jasmet Chhabra, Shubham Bhatia, Vaibhav Kamal Nigam, and Rashik Bhasin, “Online Code Compilation using Cloud Computing,” Int. Res. J. Eng. Technol., pp. 2395–56, 2016.

Abhinav Nagpal and Goldie Gabrani, “Python for Data Analytics, Scientific and Technical Applications,” in Proceedings - 2019 Amity International Conference on Artificial Intelligence, AICAI 2019, 2019, pp. 140–145, doi: 10.1109/AICAI.2019.8701341.

Fatih. Ertam, and Galip Aydin, “Data classification with deep learning using tensorflow,” in 2nd International Conference on Computer Science and Engineering, UBMK 2017, 2017, pp. 755–758, doi: 10.1109/UBMK.2017.8093521.

M. Abadi et al., “TensorFlow: A System for Large-Scale Machine Learning TensorFlow: A system for large-scale machine learning,” in 12th USENIX Symposium on Operating Systems Design and Implementation, 2016, pp. 265–283.

Creative Commons License
IJID (International Journal on Informatics for Development) is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License