Student Placement Predictor for Programming Class Using Classes Attitude, Psychological Scale, and Code Metrics

Authors

  • Ryosuke ISHIZUE Department of Science and Engineering, Waseda University, Japan Author
  • Kuzonori SAKAMOTO National Institute of Informatics / JST PRESTO, Japan Author
  • Hironori WASHIZAKI Department of Science and Engineering, Waseda University, Japan Author
  • Yoshiaki FUKAZAWA National Institute of Informatics / JST PRESTO, Japan Author

Abstract

It is often necessary to divide a class according to students’ skill level and motivation to learn. This process is burdensome for teachers because they must prepare, implement, and evaluation a placement examination. This paper tries to predict the placement results via machine learning from some materials without such an examination. The explanatory variables are 1. Psychological Scale, 2. Programming Task, and 3. Student-answered Questionnaire. The participants are university students enrolled in a Java programming class. The target variable is the placement result based on an examination by a teacher of the class. Our classification model with Decision Tree has an F-measure of 0.937. We found that the set of the following explanatory variables can yield the best F-measure (0.937): (1) Class Fan Out Complexity, (2) Practical utility value, (3) Difficulty Level 4 (AOJ), (4) Difficulty Level 3 (AOJ), (5) Interest value, and (6) Never-Give-Up Attitude.

Downloads

Download data is not yet available.

Downloads

Published

2017-12-04

How to Cite

Student Placement Predictor for Programming Class Using Classes Attitude, Psychological Scale, and Code Metrics . (2017). International Conference on Computers in Education. https://library.apsce.net/index.php/ICCE/article/view/2183