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 条
  • [21] Analyzing Learning Concepts in Intelligent Tutoring Systems
    Gunel, Korhan
    Polat, Refet
    Kurt, Mehmet
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2016, 13 (02) : 281 - 286
  • [22] LEARNING-LEVELS IN INTELLIGENT TUTORING SYSTEMS
    STEFANUK, VL
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1995, E78D (09) : 1103 - 1107
  • [23] Automating the Generation of Student Models for Intelligent Tutoring Systems
    Stamper, John
    ARTIFICIAL INTELLIGENCE IN EDUCATION: BUILDING TECHNOLOGY RICH LEARNING CONTEXTS THAT WORK, 2007, 158 : 701 - +
  • [24] A framework for automated test generation in intelligent tutoring systems
    Tang Suqin
    Cao Cungen
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, 2006, 4092 : 392 - 404
  • [25] Adaptive intelligent tutoring systems for e-learning systems
    Phobun, Pipatsarun
    Vicheanpanya, Jiracha
    INNOVATION AND CREATIVITY IN EDUCATION, 2010, 2 (02): : 4064 - 4069
  • [26] A Group Learning Management Method for Intelligent Tutoring Systems
    Pozzebon, Eliane
    Cardoso, Janette
    Bittencourt, Guilherme
    Hanachi, Chihab
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2007, 31 (02): : 191 - 199
  • [27] Comparison of machine learning methods for intelligent tutoring systems
    Hamalainen, Wilhelmiina
    Vinni, Mikko
    INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2006, 4053 : 525 - 534
  • [28] Transfer Learning and Representation Discovery in Intelligent Tutoring Systems
    Ferguson, Kimberly
    Woolf, Beverly Park
    Mahadevan, Sridhar
    ARTIFICIAL INTELLIGENCE IN EDUCATION: BUILDING LEARNING SYSTEMS THAT CARE: FROM KNOWLEDGE REPRESENTATION TO AFFECTIVE MODELLING, 2009, 200 : 605 - +
  • [29] NEW LEARNING ENVIRONMENTS FOR WRITING: INTELLIGENT TUTORING SYSTEMS
    Rodriguez Malaga, Lucia
    Rodriguez Perez, Celestino
    Fidalgo Redondo, Raquel
    PAPELES DEL PSICOLOGO, 2019, 40 (02): : 133 - 140
  • [30] Creating Collaborative Learning Groups in Intelligent Tutoring Systems
    Bernacki, Jaroslaw
    Kozierkiewicz-Hetmanska, Adrianna
    COMPUTATIONAL COLLECTIVE INTELLIGENCE: TECHNOLOGIES AND APPLICATIONS, ICCCI 2014, 2014, 8733 : 184 - 193