journal article·2022-05-26Open access

Developing a Learning Data Collection Platform for Learning Analytics in Online Education

JuGeon Pak, JooHwa Lee, MyungSuk Lee

Applied Sciences· Volume 12· Issue 11

Abstract

During the COVID-19 pandemic, most education has been conducted through online classes. While feedback and interaction between students and instructors are significant in programming education or engineering practice, online education today cannot satisfy these aspects of learning. Therefore, this study proposes a learning support system for programming education and presents the results of designing and implementing this system. The proposed system consists of an online development environment module, a learning monitoring module, and a learning support module. It also provides a web-based programming environment, real-time chat and code mirroring, error guide messages and related lectures, e-learning quizzes, and learning activity analysis features. The system standardizes the development environment between the instructor and students, helps students take the initiative in solving errors, and enables code-oriented interactions between the instructor and students. It also collects data from all learning situations in the database. Conducting a big data analysis with the collected data will enable individual guidance for students by finding errors that frequently occur in programming and recommending learning materials to solve them.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Online Learning and Analytics · Teaching and Learning Programming · Educational Technology and Assessment

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Tabula Rasa College, Keimyung University, Daegu 42601, Korea

Department of Computer Engineering, Keimyung University, Daegu 42601, Korea

Funding

National Research Foundation of Korea

References (19)

Show source-provided references
1. Domestic research trends analysis of software education
2. Online education: Benefits, challenges and strategies during and after COVID-19 in higher education10.46328/ijonse.32 ↗
3. Advantages, Limitations and Recommendations for online learning during COVID-19 pandemic era10.12669/pjms.36.COVID19-S4.2785 ↗
4. An investigation of the implementation of online classes in the untact era caused by the COVID-19 pandemic10.29221/jce.2020.23.4.39 ↗
5. A perspective of automated programming error feedback approaches in problem solving exercises
6. Höök, L.J., and Eckerdal, A. (2015, January 9). On the bimodality in an introductory programming course: An analysis of student performance factors. Proceedings of the 2015 International Conference on Learning and Teaching in Computing and Engineering, Taipei, Taiwan.10.1109/LaTiCE.2015.25 ↗
7. Active learning increases student performance in science, engineering, and mathematics10.1073/pnas.1319030111 ↗
8. Denny, P., Dahlstrom, D., Purchase, H.C., Luxton-Reilly, A., and Hamer, J. (2010, January 26). Self-predicted and actual performance in an introductory programming course. Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education, Ankara, Turkey.10.1145/1822090.1822124 ↗
9. Harvey, L., and Aggarwal, A. (2022, January 17). Exploring the Effect of Quiz and Homework Submission Times on Students’ Performance in an Introductory Programming Course in a Flipped Classroom Environment. Proceedings of the 2021 ASEE Virtual Annual Conference, Virtual.
10. Development and application of problem bank of problem solving programming using online judge system in data structure education
11. Kim, C.Y., Oh, J.H., Jeong, H.J., Hong Ha, M.J., and Hong, S. (2019, January 18–20). Design and Implementation of Automated Programming Assignment Assessment Systems for GitHub Repositories, Koran Institute of Information Scientists and Engineers. Proceedings of the 2019 Korean Software Conference Proceeding, Seongnam-si, Korea.
12. Barra, E., López-Pernas, S., Alonso, Á., Sánchez-Rada, J.F., Gordillo, A., and Quemada, J. (2020). Automated Assessment in Programming Courses: A Case Study during the COVID-19 Era. Sustainability, 12.10.3390/su12187451 ↗
13. Feliciano, J., Storey, M.A., and Zagalsky, A. (2016, January 14). Student Experiences Using GitHub in Software Engineering Courses: A Case Study. Proceedings of the 2016 IEEE/ACM 38th International Conference on Software Engineering Companion, Austin, TX, USA.10.1145/2889160.2889195 ↗
14. Kim, J.E., Jeon, Y.W., and Hong, S. (2020, January 2–4). Design and Implementation of Code-related Conversation Service for Online Programming Education. Proceedings of the 2020 Korean Computer Conference (KCC), Busan, Korea.
15. Maranga, J., Matugas, L., Lim, J., and Lyn, S.R.C. (2019, January 8–10). Codechum: An online learning and monitoring platform for C programming. Proceedings of the 6th International Conference on Educational Technologies 2019, Hong Kong, China.10.33965/icedutech2019_201902L013 ↗
16. Ryo, S., Kato, J., and Yatani, K. (2020). ClassCode: An interactive teaching and learning environment for programming education in classrooms. arXiv.
17. Rahman, M.M., Paudel, R., and Sharker, M.H. (2019, January 16). Effects of Infusing Interactive and Collaborative Learning to Teach an Introductory Programming Course. Proceedings of the 2019 IEEE Frontiers in Education Conference (FIE), Covington, KY, USA.10.1109/FIE43999.2019.9028657 ↗
18. Zubrycki, I., and Granosik, G. (2017, January 26). Teaching robotics with cloud tools. Proceedings of the International Conference on Robotics and Education, Sofia, Bulgaria.10.1007/978-3-319-62875-2_27 ↗
19. Kurniawati, A., Kusumaningsih, A., and Sophan, M.K. (2018, January 7). Visualization code tools for teaching and learning introductory programming. Proceedings of the 2018 2nd International Conference on Informatics for Development, Yogyakarta, Indonesia.