Detecting Function Inputs and Outputs for Learning-Problem Generation in Intelligent Tutoring Systems

被引:0
|
作者
Kulyukin, Kirill [1 ]
Yakimov, Grigoriy [1 ]
Sychev, Oleg [1 ]
机构
[1] Volgograd State Tech Univ, Volgograd, Russia
关键词
Natural language processing; Learning problem; generation; Feedback generation; Introductory programming learning;
D O I
10.1007/978-3-031-63028-6_19
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Designing of the function interface is one of the key skills in programming. That requires feedback, which can be generated in the necessary quantity only by an intelligent tutoring system. In this paper, we propose a method of extracting function descriptions from inline comments in open-source code and find noun phrases that describe the data items passed to and returned from the function. We compare two popular NLP tools for parsing sentences and two different similarity measures to find the best-performing combination and develop sophisticated methods of filtering functions to increase the percentage of correctly marked functions. We achieved correctly marking more than 80% of the automatically selected functions, which significantly speeds up creating banks of learning problems for intelligent tutoring systems in programming learning.
引用
收藏
页码:244 / 257
页数:14
相关论文
共 50 条
  • [31] Creating collaborative learning groups in intelligent tutoring systems
    Bernacki, Jaroslaw
    Kozierkiewicz-Hetmańska, Adrianna
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8671 : 184 - 193
  • [32] E-learning paradigm & intelligent tutoring systems
    Stankov, Slavomir
    Grubisic, Ani
    Zitko, Branko
    Annual 2004 of the Croatian Academy of Engineering, 2004, : 21 - 31
  • [33] A comparison of three learning strategies in intelligent tutoring systems
    Frasson, C
    Aimeur, E
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 1996, 14 (04) : 371 - 383
  • [34] Intelligent tutoring tools - A problem solving framework for learning and assessment
    Patel, A
    Kinshuk
    FRONTIERS IN EDUCATION FIE'96 - 26TH ANNUAL CONFERENCE, PROCEEDINGS, VOLS 1-3: TECHNOLOGY-BASED RE-ENGINEERING ENGINEERING EDUCATION, 1996, : 140 - 144
  • [35] Training Transformers for Question Generation Task in Intelligent Tutoring Systems
    Santi, Matheus
    Manacero, Aleardo
    Peronaglio, Fernanda F.
    Lobato, Renata S.
    Spolon, Roberta
    Cavenaghi, Marcos Antonio
    2022 17TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2022,
  • [36] Natural Language Generation for Intelligent Tutoring Systems: a case study
    Di Eugenio, Barbara
    Fossati, Davide
    Yu, Dan
    Haller, Susan
    Glass, Michael
    ARTIFICIAL INTELLIGENCE IN EDUCATION: SUPPORTING LEARNING THROUGH INTELLIGENT AND SOCIALLY INFORMED TECHNOLOGY, 2005, 125 : 217 - 224
  • [37] A Unified Interpretable Intelligent Learning Diagnosis Framework for Learning Performance Prediction in Intelligent Tutoring Systems
    Wang, Zhifeng
    Yan, Wenxing
    Zeng, Chunyan
    Tian, Yuan
    Dong, Shi
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2023, 2023
  • [38] Using Deep Reinforcement Learning to Build Intelligent Tutoring Systems
    Paduraru, Ciprian
    Paduraru, Miruna
    Iordache, Stefan
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 288 - 298
  • [39] Intelligent Tutoring System for Learning Digital Systems on MOOC Environments
    Baneres, David
    Saiz, Joaquin
    PROCEEDINGS OF 2016 10TH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS (CISIS), 2016, : 95 - 102
  • [40] Inducing optimal emotional state for learning in intelligent tutoring systems
    Chaffar, S
    Frasson, C
    INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2004, 3220 : 45 - 54