Bloom's taxonomy: A beneficial tool for learning and assessing students' competency levels in computer programming using empirical analysis

被引:8
|
作者
Ullah, Zahid [1 ,2 ]
Lajis, Adidah [2 ]
Jamjoom, Mona [3 ]
Altalhi, Abdulrahman [1 ]
Saleem, Farrukh [1 ]
机构
[1] King Abdulaziz Univ, Fac Comp & Informat Technol, Jeddah, Saudi Arabia
[2] Univ Kuala Lumpur, Malaysian Inst Informat Technol, Kuala Lumpur, Malaysia
[3] Princess Nourah Bint Abdulrahman Univ, Dept Comp Sci, Coll Comp & Informat Sci, POB 42323, Riyadh 11541, Saudi Arabia
关键词
assessment; Bloom's taxonomy; Cognitive level; competency level; programming; MODELING PLS-SEM; KNOWLEDGE; FRAMEWORK;
D O I
10.1002/cae.22339
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Previous research on computer programming advocates that most computer science students, especially novices, lack programming competencies. The reasons given for this inadequacy is that most students lack the background knowledge, first experience of programming, and a new environment of writing programs in a syntax specific language, and so forth. Due to these reasons, the failure rate is high every year. Several researchers have used learning taxonomies; in that, Bloom's taxonomy has been widely used for assessment and learning of programming. Moreover, Bloom's taxonomy has been used as a scale for preparing the assessment questions, and the competency level was quantified based on that. In contrast, this study proposes a novel approach of programming assessment, in which the achieved competency level of a student is mapped to the respective cognitive levels of Bloom's taxonomy directly from the written code with no prior mapping of questions. The computation of the competency level in terms of mapping to the respective cognitive level is based on some principal criteria extricated from theories used in previous studies. Furthermore, this study emphasizes the basic topics of the structure programming course: Selection, repetition, and modular. The data collection was carried out from 213 students using an empirical test that is further analyzed through Structural Equation Modeling. The results show that Bloom's taxonomy is a beneficial tool for learning and assessing programming.
引用
收藏
页码:1628 / 1640
页数:13
相关论文
共 15 条
  • [1] A Rule-Based Method for Cognitive Competency Assessment in Computer Programming Using Bloom's Taxonomy
    Ullah, Zahid
    Lajis, Adidah
    Jamjoom, Mona
    Altalhi, Abdulrahman H.
    Shah, Jalal
    Saleem, Farrukh
    [J]. IEEE ACCESS, 2019, 7 : 64663 - 64675
  • [2] A rule-based method for cognitive competency assessment in computer programming using bloom's taxonomy
    Ullah, Zahid
    Lajis, Adidah
    Jamjoom, Mona
    Altalhi, Abdulrahman H.
    Shah, Jalal
    Saleem, Farrukh
    [J]. IEEE Access, 2019, 7 : 64663 - 64675
  • [3] C Programming: Relevant Exercises for Engineering Students Using Bloom's Taxonomy
    Rahman, Teh Faradilla Binti Abdul
    [J]. ADVANCED SCIENCE LETTERS, 2017, 23 (04) : 2667 - 2670
  • [4] Investigating the impact of laptops on students' learning using Bloom's learning taxonomy
    Odhabi, Hamad
    [J]. BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2007, 38 (06) : 1126 - 1131
  • [5] Assessing the Teaching and Learning Process of an Introductory Programming Course With Bloom's Taxonomy and Assurance of Learning (AOL)
    Malik, Sohail Iqbal
    [J]. INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2019, 15 (02) : 130 - 145
  • [6] Computer-based testing - the ideal tool to assess on the different levels of Bloom's taxonomy
    de Bruyn, E.
    Mostert, E.
    van Schoor, A.
    [J]. 2011 14TH INTERNATIONAL CONFERENCE ON INTERACTIVE COLLABORATIVE LEARNING (ICL), 2011, : 444 - 449
  • [7] Efficiently Assessing Hands-On Learning in Fluid Mechanics at Varied Bloom's Taxonomy Levels
    Kaiphanliam, Kitana M.
    Nazempour, Arshan
    Golter, Paul B.
    Van Wie, Bernard J.
    Adesope, Olusola O.
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2021, 37 (03) : 624 - 639
  • [8] Online practical assessment in biochemistry designed on Bloom's taxonomy to assess the student's competency: Prior exposure of the students to online tools beneficial
    Kempegowda, Swetha Nagarahalli
    Ramachandra, Shobha Chikkavaddaragudi
    Arun, Brunda
    Devaraju, Abhijith
    Shivashankar, Kusuma Kasapura
    Raghunathachar, Sahana Kabbathy
    Bettadapura, Anjalidevi Shankarrao
    Puttalingaiah, Sujatha
    Devegowda, Devananda
    Vishwanath, Prashant
    Nataraj, Suma Maduvanahalli
    Prashant, Akila
    [J]. BIOCHEMISTRY AND MOLECULAR BIOLOGY EDUCATION, 2023, 51 (03) : 341 - 349
  • [9] Empirical Analysis of Pair Programming Using Bloom's Taxonomy and Programmer Rankers Algorithm to Improve the Software Metrics in Agile Development
    Anne, Regis W.
    Jeeva, Carolin S.
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2022, 10 (01)
  • [10] The Effect of Using the Lakatosian Heuristic Method to Teach the Surface Area of a Cone on Students' Achievement According to Bloom's Taxonomy Levels
    Dimitriou-Hadjichristou, Chrysoula
    Ogbonnaya, Ugorji I.
    [J]. AFRICAN JOURNAL OF RESEARCH IN MATHEMATICS SCIENCE AND TECHNOLOGY EDUCATION, 2015, 19 (02) : 185 - 198