TY - GEN
T1 - Real-time learning analytics for C programming language courses
AU - Fu, Xinyu
AU - Shimada, Atsushi
AU - Ogata, Hiroaki
AU - Taniguchi, Yuta
AU - Suehiro, Daiki
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/3/13
Y1 - 2017/3/13
N2 - Many universities choose the C programming language (C) as the first one they teach their students, early on in their program. However, students often consider programming courses difficult, and these courses often have among the highest dropout rates of computer science courses offered. It is therefore critical to provide more effective instruction to help students understand the syntax of C and prevent them losing interest in programming. In addition, homework and paper-based exams are still the main assessment methods in the majority of classrooms. It is difficult for teachers to grasp students' learning situation due to the large amount of evaluation work. To facilitate teaching and learning of C, in this article we propose a system-LAPLE (Learning Analytics in Programming Language Education)-that provides a learning dashboard to capture the behavior of students in the classroom and identify the different difficulties faced by different students looking at different knowledge. With LAPLE, teachers may better grasp students' learning situation in real time and better improve educational materials using analysis results. For their part, novice undergraduate programmers may use LAPLE to locate syntax errors in C and get recommendations from educational materials on how to fix them.
AB - Many universities choose the C programming language (C) as the first one they teach their students, early on in their program. However, students often consider programming courses difficult, and these courses often have among the highest dropout rates of computer science courses offered. It is therefore critical to provide more effective instruction to help students understand the syntax of C and prevent them losing interest in programming. In addition, homework and paper-based exams are still the main assessment methods in the majority of classrooms. It is difficult for teachers to grasp students' learning situation due to the large amount of evaluation work. To facilitate teaching and learning of C, in this article we propose a system-LAPLE (Learning Analytics in Programming Language Education)-that provides a learning dashboard to capture the behavior of students in the classroom and identify the different difficulties faced by different students looking at different knowledge. With LAPLE, teachers may better grasp students' learning situation in real time and better improve educational materials using analysis results. For their part, novice undergraduate programmers may use LAPLE to locate syntax errors in C and get recommendations from educational materials on how to fix them.
UR - http://www.scopus.com/inward/record.url?scp=85016511580&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85016511580&partnerID=8YFLogxK
U2 - 10.1145/3027385.3027407
DO - 10.1145/3027385.3027407
M3 - Conference contribution
AN - SCOPUS:85016511580
T3 - ACM International Conference Proceeding Series
SP - 280
EP - 288
BT - LAK 2017 Conference Proceedings - 7th International Learning Analytics and Knowledge Conference
PB - Association for Computing Machinery
T2 - 7th International Conference on Learning Analytics and Knowledge, LAK 2017
Y2 - 13 March 2017 through 17 March 2017
ER -