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 条
  • [1] The Effect of Problem Templates on Learning in Intelligent Tutoring Systems
    Mathews, Moffat
    Mitrovic, Antonija
    ARTIFICIAL INTELLIGENCE IN EDUCATION: BUILDING TECHNOLOGY RICH LEARNING CONTEXTS THAT WORK, 2007, 158 : 611 - +
  • [2] Detecting student misuse of intelligent tutoring systems
    Baker, RS
    Corbett, AT
    Koedinger, KR
    INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2004, 3220 : 531 - 540
  • [3] Detecting Mental Fatigue in Intelligent Tutoring Systems
    Assaf, Alyssa Hajj
    Ben Abdessalem, Hamdi
    Frasson, Claude
    AUGMENTED INTELLIGENCE AND INTELLIGENT TUTORING SYSTEMS, ITS 2023, 2023, 13891 : 66 - 74
  • [4] The next generation intelligent tutoring systems
    Sarrafzadeh, A
    Page, C
    Overmyer, SP
    Fan, C
    Messom, CH
    ARTIFICIAL INTELLIGENCE IN EDUCATION: SHAPING THE FUTURE OF LEARNING THROUGH INTELLIGENT TECHNOLOGIES, 2003, 97 : 500 - 502
  • [5] Applying machine learning techniques to rule generation in Intelligent Tutoring Systems
    Jarvis, MP
    Nuzzo-Jones, G
    Heffernan, NT
    INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2004, 3220 : 541 - 553
  • [6] Developmental Learning for Intelligent Tutoring Systems
    Clement, Benjamin
    Roy, Didier
    Oudeyer, Pierre-Yves
    Lopes, Manuel
    FOUTH JOINT IEEE INTERNATIONAL CONFERENCES ON DEVELOPMENT AND LEARNING AND EPIGENETIC ROBOTICS (IEEE ICDL-EPIROB 2014), 2014, : 426 - 433
  • [7] Intelligent Tutoring Systems for Language Learning
    Slavuj, V.
    Kovacic, B.
    Jugo, I.
    2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2015, : 814 - 819
  • [8] LEARNING-PROBLEM SOLVING STRATEGIES USING REFINEMENT AND MACRO GENERATION
    GUVENIR, HA
    ERNST, GW
    ARTIFICIAL INTELLIGENCE, 1990, 44 (1-2) : 209 - 243
  • [9] The binary inputs and outputs used in the electric systems of intelligent buildings
    Horynski, Marek
    PRZEGLAD ELEKTROTECHNICZNY, 2010, 86 (07): : 218 - 220
  • [10] Detecting Diligence with Online Behaviors on Intelligent Tutoring Systems
    Dang, Steven
    Yudelson, Michael
    Koedinger, Kenneth R.
    PROCEEDINGS OF THE FOURTH (2017) ACM CONFERENCE ON LEARNING @ SCALE (L@S'17), 2017, : 51 - 59