Managing Online Programming Lab Using CodeZinger

Noor Faridatul Ainun Zainal, Zarina Syukur, Kauthar Mohd Daud, Shahrina Shahrani, Masura Rahmat, Azura Ishak, Rohizah Abd rahman

Abstract


Introductory programming is a basic course compulsory for students majoring in computer studies. This course is considered a difficult course to learn since time immemorial. Starting from 2020, measures taken by the Malaysian government in dealing with the COVID-19 pandemic has resulted in the educational institutions to be closed to students and face-to-face lessons replaced with online classes. Therefore, the process of learning programming becomes increasingly difficult since the instructors are unable to have face-to-face interaction with neither their local nor their international students during online classes. This paper aims to implement CodeZinger, used as an initiative to replace physical laboratory classes, and is used in monitoring the students’ achievement. In this study, the application of CodeZinger was made on two programming courses involving 266 students of Year 1, namely students taking the Computer Programming course (semester 1), and Data Structure course (semester 2). The diverse test data provided by the instructors made the students more skilful and critical in doing programming, and easier for students due to the automatic assessment function provided in CodeZinger. This study’s findings greatly influence students’ motivation in learning programming, considering that CodeZinger allows prompt feedback and automatic assessment. Moreover, for the instructors’ view of point, CodeZinger allows instructors to manage and identify students who need extra assistance in programming.  In conclusion, CodeZinger assisted the students in optimizing the management of learning programming where CodeZinger provides the solution for problems and obstacles in face-to-face learning, facilitated the students in learning at their own pace, and facilitated the instructors in monitoring the students’ tasks. 


Keywords


Automatic Assessment; CodeZinger; Online Programming Lab; Programming Learning;

Full Text:

PDF

References


Abd Rahman, R., Ishak, A., Shahrani, S., Zainal, N. F. A., & Rahmat, M. (2016). Impak Tahap Keyakinan Pelajar Terhadap Pencapaian Ujian Makmal Dalam Pelaksanaan Makmal Kendiri Bagi Kursus Asas Pengaturcaraan. Jurnal Teknologi, 78(9).

California State University. (2021). PC2: a programming contest control system.

http://pc2.ecs.csus.edu/.

Cardoso, M., Barroso, R., de Castro, A.V., & Rocha, A. (2017). Virtual Programming Labs in The Computer Programming Learning Process, Preparing A Case Study. EDULEARN17 Conference, pp. 7146-7155. IATED.

Cardoso, J.M., de Castro, A.V., Barroso, R., Rocha, A., & Marques, R. (2018). Introducing VPL on a programming learning process. International Conference on Education and New Learning Technologies, pp. 8499-8508. IATED.

Cardoso, M., Marques, R., de Castro, A.V., & Rocha, A. (2021). Using Virtual Programming Lab to improve learning programming: The case of Algorithms and Programming. Expert Systems, 38(4).

Cheah, C.S. (2020). Factors Contributing to the Difficulties in Teaching and Learning of Computer Programming: A Literature Review. Contemporary Educational Technology, 12(2), ep272.

https://doi.org/10.30935/cedtech/8247

CodeZinger. (2017). CodeZinger Facebook Page. https://www.facebook.com/GoCodeZinger/?ref=page_internal.

Dhayanithi, J., Balamurugan, D., Marimuthu, M., Vidyabharathi, D., Basker, N., Vidhya, G., Theetchenya, S., & Mohanraj, G. (2021). An Evaluation Framework and Analysis of Auto Assessing the Programming Courses during the COVID-19 Pandemic. Turkish Journal of Computer and Mathematics Education, 12(10), 4918-4923.

Foxley, E., Higgins, C.A., Symeonidis, P., & Tsintsifas, A. (2001). The CourseMaster Automated Assessment System - a next generation Ceilidh. Computer Assisted Assessment.

Hannay, M., & Fretwell, C. (2011). The Higher Education Workplace: Meeting The Needs Of Multiple Generations. Research in Higher Education Journal, 1-12.

Mohamad Zulkufli, M.H., & Abu Bakar, M. (2018). Coderoom: Sistem Pembelajaran Pengaturcaraan Kompetitif Dengan Penilaian Automatik [Final Year Project, UKM].

Rahmat, M., Shahrani, S., Latih, R., Yatim, N. F. M., Zainal, N. F. A., & Abd Rahman, R. (2012). Major problems in basic programming that influence student performance. Procedia-Social and Behavioral Sciences, 59, 287-296.

Ramos, V., Cechinel, C., Mage, L., & Lemos, R. (2021). Student and Lecturer Perceptions of Usability of the Virtual Programming Lab Module for Moodle. Informatics in Education, 20, 1-20.


Refbacks

  • There are currently no refbacks.


Index