Real-time Metacognition Feedback for Introductory Programming Using Machine Learning

被引:0
|
作者
Beck, Phyllis J. [1 ]
Mohammadi-Aragh, M. Jean [2 ]
Archibald, Christopher [1 ]
Jones, Bryan A. [2 ]
Barton, Amy [3 ]
机构
[1] Mississippi State Univ, Comp Sci & Software Engn, Mississippi State, MS 39762 USA
[2] Mississippi State Univ, Elect & Comp Engn, Mississippi State, MS 39762 USA
[3] Mississippi State Univ, Tech Commun Program, Mississippi State, MS 39762 USA
基金
美国国家科学基金会;
关键词
pedagogy; novice programmers; learning analytics; research-to-practice;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This is a Work in Progress Research to Practice Category paper. Research has shown that novice programmers struggle with learning introductory concepts and find it difficult to monitor their own progress. Teachers often have hundreds of students and multiple sections of programming courses to teach, making it infeasible to provide the amount of independent feedback each student may need to flourish. With limited instructor feedback, students who can self-monitor and self-assess their programming metacognition have a higher chance of developing a process for solving programming challenges. In this paper, we expand on the literate programming paradigm by using natural language processing and machine learning methods to automatically analyze and classify student programming metacognition levels through their source code comments. Our intent is to ultimately integrate our classification models into an interactive developer environment to provide real-time feedback to students about their metacognition while learning to program.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] Learning from User Feedback for Machine Translation in Real-Time
    Huang, Guoping
    Zhang, Jiajun
    Zhou, Yu
    Zong, Chengqing
    NATURAL LANGUAGE UNDERSTANDING AND INTELLIGENT APPLICATIONS (NLPCC 2016), 2016, 10102 : 595 - 607
  • [2] Real-Time Feedback Learning System Based on Programming Logs Analysis
    Huang, Sheng-Bo
    Lai, Chin-Feng
    Jeng, Yu-Lin
    JOURNAL OF INTERNET TECHNOLOGY, 2021, 22 (04): : 779 - 787
  • [3] Learning to act using real-time dynamic programming
    University of Massachusetts, Amherst, United States
    Artif Intell, 1-2 (81-138):
  • [4] Optimizing Writing Skills in Children Using a Real-Time Feedback System Based on Machine Learning
    Villegas-Ch, William
    Garcia-Ortiz, Joselin
    Sanchez-Viteri, Santiago
    IEEE ACCESS, 2024, 12 : 164634 - 164651
  • [5] LEARNING TO ACT USING REAL-TIME DYNAMIC-PROGRAMMING
    BARTO, AG
    BRADTKE, SJ
    SINGH, SP
    ARTIFICIAL INTELLIGENCE, 1995, 72 (1-2) : 81 - 138
  • [6] UTILIZING LEARNING ANALYTICS FOR REAL-TIME IDENTIFICATION OF STUDENTS-AT-RISK ON AN INTRODUCTORY PROGRAMMING COURSE
    Linden, Rolf
    Rajala, Teemu
    Karavirta, Ville
    Laakso, Mikko-Jussi
    EDULEARN16: 8TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2016, : 1466 - 1473
  • [7] Developing a real-time water quality simulation toolbox using machine learning and application programming interface
    Bang, Gi-Hun
    Gwon, Na-Hyeon
    Cho, Min-Jeong
    Park, Ji-Ye
    Baek, Sang-Soo
    JOURNAL OF ENVIRONMENTAL MANAGEMENT, 2025, 377
  • [8] The real-time refinement calculus: A foundation for machine-independent real-time programming
    Hayes, IJ
    APPLICATIONS AND THEORY OF PETRI NETS 2002, 2002, 2360 : 44 - 58
  • [9] Real-Time Lithology Prediction at the Bit Using Machine Learning
    Burak, Tunc
    Sharma, Ashutosh
    Hoel, Espen
    Kristiansen, Tron Golder
    Welmer, Morten
    Nygaard, Runar
    GEOSCIENCES, 2024, 14 (10)
  • [10] Real-time particle pollution sensing using machine learning
    Grant-Jacob, James A.
    Mackay, Benita S.
    Baker, James A. G.
    Heath, Daniel J.
    Xie, Yunhui
    Loxham, Matthew
    Eason, Robert W.
    Mills, Ben
    OPTICS EXPRESS, 2018, 26 (21): : 27237 - 27246