Publication Type
Conference Proceeding Article
Version
acceptedVersion
Publication Date
11-2022
Abstract
Programming courses provide students with the skills to develop complex business applications. Teaching and learning programming is challenging, and collaborative learning is proposed to help with this challenge. Online discussion forums promote networking with other learners such that they can build knowledge collaboratively. It aids students open their horizons of thought processes to acquire cognitive skills. Cognitive analysis of discussion is critical to understand students' learning process. In this paper, we propose Bloom's taxonomy based cognitive model for programming discussion forums. We present machine learning (ML) based solution to extract students' cognitive skills. Our evaluations on compupting courses show that ensemble model performs better with an average F1-score of 76%.
Keywords
Discussion forum, Bloom’s taxonomy, cognitive skills, programming posts, machine learning
Discipline
Databases and Information Systems | Educational Assessment, Evaluation, and Research | Programming Languages and Compilers
Research Areas
Data Science and Engineering
Publication
2022 30th International Conference on Computers in Education: Kuala Lumpur, November 28 - December 2: Proceedings
First Page
1
Last Page
6
Publisher
Asia-Pacific Society for Computers in Education
City or Country
Kuala Lumpur, Malaysia
Citation
LIM, Joel Jer Wei; GOTTIPATI Swapna; and SHIM, Kyong Jin.
Investigating Bloom's cognitive skills in foundation and advanced programming courses from students' discussions. (2022). 2022 30th International Conference on Computers in Education: Kuala Lumpur, November 28 - December 2: Proceedings. 1-6.
Available at: https://ink.library.smu.edu.sg/sis_research/7589
Copyright Owner and License
Authors
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Included in
Databases and Information Systems Commons, Educational Assessment, Evaluation, and Research Commons, Programming Languages and Compilers Commons