Watcher: Cloud-Based Coding Activity Tracker for Fair Evaluation of Programming Assignments

Citations

WEB OF SCIENCE

5
Citations

SCOPUS

6

초록

Online learning has made it possible to attend programming classes regardless of the constraint that all students should be gathered in a classroom. However, it has also made it easier for students to cheat on assignments. Therefore, we need a system to deal with cheating on assignments. This study presents a Watcher system, an automated cloud-based software platform for impartial and convenient online programming hands-on education. The primary features of Watcher are as follows. First, Watcher offers a web-based integrated development environment (Web-IDE) that allows students to start programming immediately without the need for additional installation and configuration. Second, Watcher collects and monitors the coding activity of students automatically in real-time. As Watcher provides the history of the coding activity to instructors in log files, the instructors can investigate suspicious coding activities such as plagiarism, even for a short source code. Third, Watcher provides facilities to remotely manage and evaluate students' hands-on programming assignments. We evaluated Watcher in a Unix system programming class for 96 students. The results showed that Watcher improves the quality of the coding experience for students through Web-IDE, and it offers instructors valuable data that can be used to analyze the various coding activities of individual students.

키워드

online learning; coding activity; cloud platform; Web-IDE; PLAGIARISM; STUDENTS
제목
Watcher: Cloud-Based Coding Activity Tracker for Fair Evaluation of Programming Assignments
저자
Kim, Youngpil; Lee, Kyungwoon; Park, Hyunchan
DOI
10.3390/s22197284
발행일
2022-10
유형
Article
저널명
Sensors
권
22
호
19