Skip to main content

CompPrehension - Model-Based Intelligent Tutoring System on Comprehension Level

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 12677))

Abstract

Intelligent tutoring systems become increasingly common in assisting human learners, but they are often aimed at isolated domain tasks without creating a scaffolding system from lower- to higher-level cognitive skills. We designed and implemented an intelligent tutoring system CompPrehension aimed at the comprehension level of Bloom’s taxonomy that often gets neglected in favour of the higher levels. The system features plugin-based architecture, easing adding new domains and learning strategies; using formal models and software reasoners to solve the problems and judge the answers; and generating explanatory feedback and follow-up questions to stimulate the learners’ thinking. The architecture and workflow are shown. We demonstrate the process of interacting with the system in the Control Flow Statements domain. The advantages and limits of the developed system are discussed.

The reported study was funded by RFBR, project number 20-07-00764.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Anikin, A., Sychev, O.: Ontology-based modelling for learning on bloom’s taxonomy comprehension level. In: Samsonovich, A.V. (ed.) BICA 2019. AISC, vol. 948, pp. 22–27. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-25719-4_4

    Chapter  Google Scholar 

  2. Atzeni, M., Atzori, M.: CodeOntology: RDF-ization of source code. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (2017). https://doi.org/10.1007/978-3-319-68204-4_2

    Article  Google Scholar 

  3. Bloom, B.S., Engelhart, M.B., Furst, E.J., Hill, W.H., Krathwohl, D.R.: Taxonomy of Educational Objectives: The Classification of Educational Goals. Handbook 1: Cognitive Domain. Longmans Green, New York (1956)

    Google Scholar 

  4. Brusilovsky, P., Su, H.-D.: Adaptive visualization component of a distributed web-based adaptive educational system. In: Cerri, S.A., Gouardères, G., Paraguaçu, F. (eds.) ITS 2002. LNCS, vol. 2363, pp. 229–238. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-47987-2_27

    Chapter  Google Scholar 

  5. Crow, T., Luxton-Reilly, A., Wuensche, B.: Intelligent tutoring systems for programming education. In: Proceedings of the 20th Australasian Computing Education Conference on - ACE 2018. ACM Press (2018). https://doi.org/10.1145/3160489.3160492

  6. Fabic, G.V.F., Mitrovic, A., Neshatian, K.: Adaptive problem selection in a mobile python tutor. In: Adjunct Publication of the 26th Conference on User Modeling, Adaptation and Personalization. ACM (2018). https://doi.org/10.1145/3213586.3225235

  7. Jeuring, J., Gerdes, A., Heeren, B.: A programming tutor for haskell. In: Zsók, V., Horváth, Z., Plasmeijer, R. (eds.) CEFP 2011. LNCS, vol. 7241, pp. 1–45. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32096-5_1

    Chapter  Google Scholar 

  8. Kumar, A.N.: Generation of problems, answers, grade, and feedback–case study of a fully automated tutor. J. Educ. Res. Comput. 5(3), 3 (2005). https://doi.org/10.1145/1163405.1163408

    Article  Google Scholar 

  9. Lane, H.C., VanLehn, K.: Teaching the tacit knowledge of programming to noviceswith natural language tutoring. Comput. Sci. Educ. 15(3), 183–201 (2005). https://doi.org/10.1080/08993400500224286

    Article  Google Scholar 

  10. Mitrovic, A., Koedinger, K.R., Martin, B.: A comparative analysis of cognitive tutoring and constraint-based modeling. In: Brusilovsky, P., Corbett, A., de Rosis, F. (eds.) UM 2003. LNCS (LNAI), vol. 2702, pp. 313–322. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-44963-9_42

    Chapter  MATH  Google Scholar 

  11. O’Rourke, E., Butler, E., Díaz Tolentino, A., Popović, Z.: Automatic generation of problems and explanations for an intelligent algebra tutor. In: Isotani, S., Millán, E., Ogan, A., Hastings, P., McLaren, B., Luckin, R. (eds.) AIED 2019. LNCS (LNAI), vol. 11625, pp. 383–395. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-23204-7_32

    Chapter  Google Scholar 

  12. Papadakis, S., Kalogiannakis, M., Zaranis, N.: Developing fundamental programming concepts and computational thinking with ScratchJr in preschool education: a case study. Int. J. Mob. Learn. Organ. 10(3), 187 (2016). https://doi.org/10.1504/ijmlo.2016.077867

    Article  Google Scholar 

  13. Pillay, N.: Developing intelligent programming tutors for novice programmers. ACM SIGCSE Bull. 35(2), 78–82 (2003). https://doi.org/10.1145/782941.782986

    Article  Google Scholar 

  14. Price, T.W., Dong, Y., Lipovac, D.: iSnap. In: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education. ACM (2017). https://doi.org/10.1145/3017680.3017762

  15. Sychev, O., Denisov, M., Anikin, A.: Verifying algorithm traces and fault reason determining using ontology reasoning. In: Taylor, K.L., Gonçalves, R., Lécué, F., Yan, J. (eds.) Proceedings of the ISWC 2020 Demos and Industry Tracks: From Novel Ideas to Industrial Practice co-located with 19th International Semantic Web Conference (ISWC 2020), Globally online, 1–6 November 2020 (UTC). CEUR Workshop Proceedings, vol. 2721, pp. 49–54. CEUR-WS.org (2020). http://ceur-ws.org/Vol-2721/paper495.pdf

  16. Yoo, J., Pettey, C., Seo, S., Yoo, S.: Teaching programming concepts using algorithm tutor. In: EdMedia+ Innovate Learning pp. 3549–3559. Association for the Advancement of Computing in Education (AACE) (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oleg Sychev .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sychev, O., Anikin, A., Penskoy, N., Denisov, M., Prokudin, A. (2021). CompPrehension - Model-Based Intelligent Tutoring System on Comprehension Level. In: Cristea, A.I., Troussas, C. (eds) Intelligent Tutoring Systems. ITS 2021. Lecture Notes in Computer Science(), vol 12677. Springer, Cham. https://doi.org/10.1007/978-3-030-80421-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-80421-3_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-80420-6

  • Online ISBN: 978-3-030-80421-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics