Online tutoring system for programming courses to improve exam pass rate

被引:1
|
作者
Nalli, Giacomo [1 ]
Culmone, Rosario [1 ]
Perali, Andrea [2 ]
Amendola, Daniela [3 ]
机构
[1] Univ Camerino, Sch Sci & Technol, Div Comp Sci, Camerino, MC, Italy
[2] Univ Camerino, Sch Pharm, Phys Unit, Camerino, MC, Italy
[3] Univ Camerino, Sch Biosci & Vet Med, Camerino, MC, Italy
来源
关键词
Tutoring; Feedback; !text type='Java']Java[!/text] Programming; Moodle; Machine Learning;
D O I
10.20368/1971-8829/1135704
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
University students enrolled in the first year of the Computer Science degree may have problems approaching programming, negatively affecting their study during the course. Tutoring programming projects are very important in helping students with difficulty in learning by providing the right approach to study, improving their knowledge and skills in computing. The aim of this work is to realize a new Java Programming tutoring online course that allows students to have an effective online tool to achieve the learning goals of the course and this will enhance the programming exam pass rate. The course we have designed consists of tools to help students with video tutorials, self- assessment quizzes, code evaluations and exercises to solve using an online Java editor. Because the Moodle platform lacks tools to check the quality of the code syntax, a new software was created. It performs a syntax analysis of the Java code and, as a tutor, automatically provides feedbacks and tips to the students to improve the quality. For each online tool the immediate feedback technique is used to amplify students' engagement. A Clustering Machine Learning technique is performed to identify different students' behaviors. A correlation between them and the final performance showed the most influential features of the completed activities. Quantitative analysis highlighted the effectiveness of the tutoring system and the online course designed in this work to enhance the final exam pass rate. At the end, students filled a questionnaire to report their perception and satisfaction about the course.
引用
收藏
页码:27 / 35
页数:9
相关论文
共 50 条
  • [41] A Reservation System for Oral Exam of Programming Class
    Kohana, Masaki
    Okamoto, Shusuke
    PROCEEDINGS OF 2016 19TH INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS (NBIS), 2016, : 516 - 519
  • [42] Massive Open Online Courses in Programming: the Case of Estonia
    Sade, Merilin
    ICER'18: PROCEEDINGS OF THE 2018 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2018, : 288 - 289
  • [43] Early Prediction of Student Performance in Online Programming Courses
    Liu, Enqi
    Koprinska, Irena
    Yacef, Kalina
    ARTIFICIAL INTELLIGENCE IN EDUCATION. POSTERS AND LATE BREAKING RESULTS, WORKSHOPS AND TUTORIALS, INDUSTRY AND INNOVATION TRACKS, PRACTITIONERS, DOCTORAL CONSORTIUM AND BLUE SKY, AIED 2023, 2023, 1831 : 365 - 371
  • [44] Teaching online programming courses using collaborative methods
    Unuakhalu, Mike
    Kumar, Ashok
    JOURNAL OF INTERDISCIPLINARY MATHEMATICS, 2008, 11 (06) : 839 - 849
  • [45] Using and Sharing Programming Exercises to Improve Introductory Courses
    Hovemeyer, David
    Spacco, Jaime
    Duvall, Robert
    Edwards, Stephen
    Kumar, Amruth
    Petersen, Andrew
    Zingaro, Daniel
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 737 - 737
  • [46] Automatic program debugging system for programming language tutoring system
    Moon, N
    Lee, K
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 13TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 1998, : 50 - 53
  • [47] The Relationship Between Task Difficulty and Emotion in Online Computer Programming Tutoring
    Wiggins, Joseph B.
    Grafsgaard, Joseph F.
    Boyer, Kristy Elizabeth
    Wiebe, Eric N.
    Lester, James C.
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 721 - 721
  • [48] ViSQL: An Intelligent Online SQL Tutoring System
    Karimzadeh, Mohammad
    Jamil, Hasan M.
    2022 INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2022), 2022, : 212 - 213
  • [49] Intelligent tutoring system to improve learning outcomes
    Duraes, Dalila
    Toala, Ramon
    Goncalves, Filipe
    Novais, Paulo
    AI COMMUNICATIONS, 2019, 32 (03) : 161 - 174
  • [50] Automated, randomized online programming exam with low, brief data traffic
    Beckmann N.
    Informatik-Spektrum, 2023, 46 (02) : 104 - 111