The CodingHere Platform for Programming Courses

Jia-Chi Liang, Jiayin Wang, Chia-Chi Chang · Information Engineering Express · 2022

We designed an online platform called CodingHere for the introductory C programming course.CodingHere is like an online judgment system with additional course teaching functions, making it a helpful tool for programming courses.It automatically checks the codes submitted by students and provides course management functions for teachers.To help beginners in a programming course, CodingHere provides detailed error messages when a submitted code fails.It returns not only a WA message but also a wrong test case with input, student results, and correct answers.This information is helpful for students in finding errors in their code.In addition, CodingHere provides a code format check function, which helps students write codes with suitable coding styles.We have been using CodingHere for four semesters.More than 140,000 codes submitted by 261 students were collected.We analyzed these codes to find out the common mistakes students often made as a reference for our teaching improvement.Based on our experience, we think CodingHere is a handy tool in programming courses.

Read the paper · More papers on PaperTik