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 条
  • [31] The pass/fail grading system at Jordanian universities for online learning courses from students' perspectives
    Al-Sayyed, Rizik
    Abu Awwad, Ferial
    Itriq, Mariam
    Suleiman, Dima
    AlSaqqa, Samar
    AlSayyed, Ayat
    FRONTIERS IN EDUCATION, 2023, 8
  • [32] Online Peer-Tutoring for Programming Languages Based on Programming Ability and Teaching Skill
    Kuo, Yu-Chen
    Yao, Ching-Bang
    Wu, Zhe-Yu
    APPLIED SCIENCES-BASEL, 2022, 12 (17):
  • [33] A Novel Intelligent Tutoring System For Learning Programming
    Wang, Meng
    Wu, Wenjun
    Liang, Yu
    2020 15TH INTERNATIONAL CONFERENCE ON DEVELOPMENT AND APPLICATION SYSTEMS (DAS), 2020, : 162 - 168
  • [34] Personal Assistance Agent in Programming Tutoring System
    Vesin, Boban
    Ivanovic, Mirjana
    Klasnja-Milicevic, Aleksandra
    Budimac, Zoran
    AGENT AND MULTI-AGENT SYSTEMS: TECHNOLOGIES AND APPLICATIONS, 2015, 38 : 441 - 451
  • [35] SecTutor: An Intelligent Tutoring System for Secure Programming
    Ngambeki, Ida
    Bishop, Matt
    Dai, Jun
    Nico, Phillip
    Mian, Shiven
    Ong Thao
    Tran Ngoc Bao Huynh
    Chance, Zed
    Alhasan, Isslam
    Afolabi, Motunrola
    INFORMATION SECURITY EDUCATION - ADAPTING TO THE FOURTH INDUSTRIAL REVOLUTION, WISE 2022, 2022, 650 : 17 - 28
  • [36] An Affective and Cognitive Tutoring System for Learning Programming
    Luca Barron-Estrada, Maria
    Zatarain-Cabada, Ramon
    Gonzalez Hernandez, Francisco
    Oramas Bustillos, Raul
    Reyes-Garcia, Carlos A.
    ADVANCES IN ARTIFICIAL INTELLIGENCE AND ITS APPLICATIONS, MICAI 2015, PT II, 2015, 9414 : 171 - 182
  • [37] An intelligent tutoring and assessing system for prolog programming
    Hong, J
    ARTIFICIAL INTELLIGENCE IN EDUCATION: KNOWLEDGE AND MEDIA IN LEARNING SYSTEMS, 1997, 39 : 586 - 588
  • [38] Improving Testing Abilities of a Programming Tutoring System
    Vesin, Boban
    Klasnja-Milicevic, Aleksandra
    Ivanovic, Mirjana
    2013 17TH INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2013, : 669 - 673
  • [39] TUTORING 2.0: HOW TO IMPROVE TUTORING SYSTEM BY USING WEB MINING?
    Daoudi, Najima
    Ajhoun, Rachida
    7TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2013), 2013, : 4059 - 4066
  • [40] A Recommendation System for Online Courses
    Estrela, David
    Batista, Sergio
    Martinho, Diogo
    Marreiros, Goreti
    RECENT ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2017, 569 : 195 - 204