Classifying Question Papers with Bloom’s Taxonomy Using Machine Learning Techniques

  • Minni Jain
  • Rohit Beniwal
  • Aheli Ghosh
  • Tanish GroverEmail author
  • Utkarsh Tyagi
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1046)


Constructing well-balanced question papers of the suitable level is a difficult and time-consuming activity. One of the remedies for this difficulty is the use of Bloom’s taxonomy. As we know that, Bloom’s taxonomy helps in classifying educational objectives into levels of specificity and complexity. Therefore, the primary goal of this research paper is to demonstrate the use of Bloom’s taxonomy in order to judge the complexity and specificity of a question paper. The proposed work employs various Machine Learning techniques to classify the question papers into different levels of Bloom’s taxonomy. To implement the same, we collected question papers data set, consisting of 1024 questions, from three universities and developed a web app to evaluate our approach. Our result shows that we achieved the best result with Logistic Regression and Linear Discriminant Analysis (LDA) Machine Learning techniques both having an accuracy of 83.3%.


Bloom’s taxonomy Classification Education Linear Discriminant Analysis (LDA) Machine Learning Neural network Question paper 


  1. 1.
    Bloom’s, Taxonomy Made Easy: Bloom’s taxonomy of educational objectives. Longman (1965)Google Scholar
  2. 2.
    Anderson, L.W., et al.: A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives, abridged edn. Longman, White Plains (2001)Google Scholar
  3. 3.
    Beniwal, R., Gupta, V., Rawat, M., Aggarwal, R.: Data mining with linked data: past, present, and future. In: 2018 Second International Conference on Computing Methodologies and Communication (ICCMC), pp. 1031–1035. IEEE (2018)Google Scholar
  4. 4.
    Kumar, A., Bhatia, M.P.S., Beniwal, R.: Ontology driven software development for automated documentation. Webology 15(2), 1 (2018)Google Scholar
  5. 5.
    Krathwohl, D.R.: A revision of Bloom’s taxonomy: an overview. Theory Pract. 41(4), 212–218 (2002)CrossRefGoogle Scholar
  6. 6.
    van Hoeij, M.J., Haarhuis, J.C., Wierstra, R.F., van Beukelen, P.: Developing a classification tool based on Bloom’s taxonomy to assess the cognitive level of short essay questions. J. Vet. Med. Educ. 31(3), 261–267 (2004)CrossRefGoogle Scholar
  7. 7.
    Chang, W.C., Chung, M.S.: Automatic applying Bloom’s taxonomy to classify and analysis the cognition level of English question items. In: 2009 Joint Conferences on Pervasive Computing (JCPC), pp. 727–734. IEEE (2009)Google Scholar
  8. 8.
    Yusof, N., Hui, C.J.: Determination of Bloom’s cognitive level of question items using artificial neural network. In: 2010 10th International Conference on Intelligent Systems Design and Applications, pp. 866–870. IEEE (2010)Google Scholar
  9. 9.
    Haris, S.S., Omar, N.: Bloom’s taxonomy question categorization using rules and n-gram approach. J. Theor. Appl. Inf. Technol. 76(3), 401–407 (2015)Google Scholar
  10. 10.
    Abduljabbar, D.A., Omar, N.: Exam questions classification based on bloom’s taxonomy cognitive level using classifiers combination. J. Theor. Appl. Inf. Technol. 78(3), 447 (2015)Google Scholar
  11. 11.
    Yahya, A.: Bloom’s Taxonomy Cognitive Levels Data Set.

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  • Minni Jain
    • 1
  • Rohit Beniwal
    • 1
  • Aheli Ghosh
    • 1
  • Tanish Grover
    • 1
    Email author
  • Utkarsh Tyagi
    • 1
  1. 1.Department of Computer Science and EngineeringDelhi Technological UniversityNew DelhiIndia

Personalised recommendations