A Novel Yardstick of Learning Time Spent in a Programming Language by Unpacking Bloom’s Taxonomy

Alcides Bernardo Tello, Ying Tien Wu, Tom Perry, Xu Yu-Pei

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review


Instead of testing students, measuring precisely the total learning time spent by a student is of preponderant importance. Therefore, the goal of this article is to demonstrate the estimation of the time each student requires in mastering any topic content, until they become an expert. We have developed empirical evidence for this estimate based on Bloom’s taxonomy in a concrete case study at an engineering school by teaching loops in Python. Our result has shown that, on average, 4.98 hours are demanded in the “loop” lesson to reach the top level of Bloom’s taxonomy immediately after a half-hour lecture. Supported by Bloom’s taxonomy and the forgetting curve theory, the results of this study suggest that every student needs a different amount of time to master a topic via immediate post-lecture review, climbing the six levels of the aforementioned taxonomy; all pupils can learn and master anything at high levels but at very different rates. Schools should also readjust study plans to concentrate more time on level three and four of the taxonomy which demands the doing, designing, building and developing a particular domain of knowledge.

Original languageEnglish
Title of host publicationIntelligent Computing - Proceedings of the 2020 Computing Conference
EditorsKohei Arai, Supriya Kapoor, Rahul Bhatia
Number of pages10
ISBN (Print)9783030522483
StatePublished - 2020
EventScience and Information Conference, SAI 2020 - London, United Kingdom
Duration: 16 Jul 202017 Jul 2020

Publication series

NameAdvances in Intelligent Systems and Computing
Volume1228 AISC
ISSN (Print)2194-5357
ISSN (Electronic)2194-5365


ConferenceScience and Information Conference, SAI 2020
Country/TerritoryUnited Kingdom


  • Bloom’s taxonomy
  • Learning-time spent
  • Loop
  • Programming language


Dive into the research topics of 'A Novel Yardstick of Learning Time Spent in a Programming Language by Unpacking Bloom’s Taxonomy'. Together they form a unique fingerprint.

Cite this