A Review of Programming Code Assessment Approaches
Noor ul Qayyum, Muhamad Sadry Abu Seman, Asadullah Shah, Muhammad Shuaib Qureshi, Ali Raza · 2018
Learning computer programming language in harmony with practical coding activity while ensuring proper content progression is critical in introductory programming courses. Novice programmers usually face difficulty in acquiring the foundation level programming concepts adequately that usually lead to disappointment and ultimately back off. Bloom's Taxonomy has been generally adopted by educators as a standard for assessing learning progression of students. In past there have been lot of research work on adopting Bloom's taxonomy and its variants for computer programming languages, however none has specifically looked at an automatic mechanism to evaluate the six levels of Bloom's taxonomy on code level directly. In this paper we reviewed different approaches for assessment of programming code and discusses the challenges involved to implement the Bloom's taxonomy in programming languages directly on code level.