Student placement predictor for programming class using classes attitude, psychological scale, and code metrics

Ryosuke Ishizue, Kazunori Sakamoto, Hironori Washizaki, Yoshiaki Fukazawa

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    1 Citation (Scopus)

    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.

    Original languageEnglish
    Title of host publicationProceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference Proceedings
    EditorsAhmad Fauzi Mohd Ayub, Antonija Mitrovic, Jie-Chi Yang, Su Luan Wong, Wenli Chen
    PublisherAsia-Pacific Society for Computers in Education
    Pages40-49
    Number of pages10
    ISBN (Print)9789869401265
    Publication statusPublished - 2017 Jan 1
    Event25th International Conference on Computers in Education, ICCE 2017 - Christchurch, New Zealand
    Duration: 2017 Dec 42017 Dec 8

    Other

    Other25th International Conference on Computers in Education, ICCE 2017
    CountryNew Zealand
    CityChristchurch
    Period17/12/417/12/8

    Fingerprint

    programming
    Students
    examination
    utility value
    student
    teacher
    fan
    Decision trees
    Fans
    Learning systems
    questionnaire
    university
    evaluation
    learning
    Values

    Keywords

    • Machine-learning
    • Placement
    • Programming class
    • Psychological scale

    ASJC Scopus subject areas

    • Computer Science (miscellaneous)
    • Computer Science Applications
    • Information Systems
    • Hardware and Architecture
    • Education

    Cite this

    Ishizue, R., Sakamoto, K., Washizaki, H., & Fukazawa, Y. (2017). Student placement predictor for programming class using classes attitude, psychological scale, and code metrics. In A. F. Mohd Ayub, A. Mitrovic, J-C. Yang, S. L. Wong, & W. Chen (Eds.), Proceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference Proceedings (pp. 40-49). Asia-Pacific Society for Computers in Education.

    Student placement predictor for programming class using classes attitude, psychological scale, and code metrics. / Ishizue, Ryosuke; Sakamoto, Kazunori; Washizaki, Hironori; Fukazawa, Yoshiaki.

    Proceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference Proceedings. ed. / Ahmad Fauzi Mohd Ayub; Antonija Mitrovic; Jie-Chi Yang; Su Luan Wong; Wenli Chen. Asia-Pacific Society for Computers in Education, 2017. p. 40-49.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Ishizue, R, Sakamoto, K, Washizaki, H & Fukazawa, Y 2017, Student placement predictor for programming class using classes attitude, psychological scale, and code metrics. in AF Mohd Ayub, A Mitrovic, J-C Yang, SL Wong & W Chen (eds), Proceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference Proceedings. Asia-Pacific Society for Computers in Education, pp. 40-49, 25th International Conference on Computers in Education, ICCE 2017, Christchurch, New Zealand, 17/12/4.
    Ishizue R, Sakamoto K, Washizaki H, Fukazawa Y. Student placement predictor for programming class using classes attitude, psychological scale, and code metrics. In Mohd Ayub AF, Mitrovic A, Yang J-C, Wong SL, Chen W, editors, Proceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference Proceedings. Asia-Pacific Society for Computers in Education. 2017. p. 40-49
    Ishizue, Ryosuke ; Sakamoto, Kazunori ; Washizaki, Hironori ; Fukazawa, Yoshiaki. / Student placement predictor for programming class using classes attitude, psychological scale, and code metrics. Proceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference Proceedings. editor / Ahmad Fauzi Mohd Ayub ; Antonija Mitrovic ; Jie-Chi Yang ; Su Luan Wong ; Wenli Chen. Asia-Pacific Society for Computers in Education, 2017. pp. 40-49
    @inproceedings{8165145525a84904a471e6033c2be162,
    title = "Student placement predictor for programming class using classes attitude, psychological scale, and code metrics",
    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.",
    keywords = "Machine-learning, Placement, Programming class, Psychological scale",
    author = "Ryosuke Ishizue and Kazunori Sakamoto and Hironori Washizaki and Yoshiaki Fukazawa",
    year = "2017",
    month = "1",
    day = "1",
    language = "English",
    isbn = "9789869401265",
    pages = "40--49",
    editor = "{Mohd Ayub}, {Ahmad Fauzi} and Antonija Mitrovic and Jie-Chi Yang and Wong, {Su Luan} and Wenli Chen",
    booktitle = "Proceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference Proceedings",
    publisher = "Asia-Pacific Society for Computers in Education",

    }

    TY - GEN

    T1 - Student placement predictor for programming class using classes attitude, psychological scale, and code metrics

    AU - Ishizue, Ryosuke

    AU - Sakamoto, Kazunori

    AU - Washizaki, Hironori

    AU - Fukazawa, Yoshiaki

    PY - 2017/1/1

    Y1 - 2017/1/1

    N2 - 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.

    AB - 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.

    KW - Machine-learning

    KW - Placement

    KW - Programming class

    KW - Psychological scale

    UR - http://www.scopus.com/inward/record.url?scp=85053920941&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=85053920941&partnerID=8YFLogxK

    M3 - Conference contribution

    SN - 9789869401265

    SP - 40

    EP - 49

    BT - Proceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference Proceedings

    A2 - Mohd Ayub, Ahmad Fauzi

    A2 - Mitrovic, Antonija

    A2 - Yang, Jie-Chi

    A2 - Wong, Su Luan

    A2 - Chen, Wenli

    PB - Asia-Pacific Society for Computers in Education

    ER -