상세 보기
Watcher: Cloud-Based Coding Activity Tracker for Fair Evaluation of Programming Assignments
- Kim, Youngpil;
- Lee, Kyungwoon;
- Park, Hyunchan
WEB OF SCIENCE
5SCOPUS
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.
키워드
- 제목
- Watcher: Cloud-Based Coding Activity Tracker for Fair Evaluation of Programming Assignments
- 저자
- Kim, Youngpil; Lee, Kyungwoon; Park, Hyunchan
- 발행일
- 2022-10
- 유형
- Article
- 저널명
- Sensors
- 권
- 22
- 호
- 19
- 언어
- ENG
- 출판사
- MDPI
- 발행국가
- 스위스
- ISSN
- E 1424-8220