Acknowledgement

We thank for all contributors who have contributed to implement and maintain the Intelligent Tutoring System, including,

Maintainers of ITS from 2024

Martin Mirchev and Haifeng Ruan

FYP Students in Academic Year 2021 -- 2022

Kishore R
Ai Guo
Jon Chua

FYP Students in Academic Year 2022 -- 2023

Christopher Goh
Huang Zhenxin
Eris Jacey Masagaca
Ethan Noah Rozario

All CS3213 Students in Academic Year 2021 -- 2023

We thank for the course instructors who have supported the Intelligent Tutoring System in their course CS1010S and CS2040S, including,

We thank for following relevant research that makes Intelligent Tutoring System become a reality.

  • Verifix: Verified repair of programming assignments
    • Umair Z. Ahmed, Zhiyu Fan, Jooyong Yi, Omar I. Al-Bataineh, Abhik Roychoudhury.
    • ACM Transactions on Software Engineering and Methodology (TOSEM), 2022.
  • Automated Clustering and Program Repair for Introductory Programming Assignments
    • Sumit Gulwani, Ivan Radiček, and Florian Zuleger
    • ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2018
  • Search, Align, and Repair: Data-Driven Feedback Generation for Introductory Programming Exercises
    • Ke Wang, Rishabh Singh, Zhendong Su
    • ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2018
  • Refactory: Re-factoring based Program Repair applied to Programming Assignments
    • Yang Hu, Umair Z. Ahmed, Sergey Mechtaev, Ben Leong, and Abhik Roychoudhury
    • International Conference on Automated Software Engineering (ASE), 2019
  • Concept-based Automated Grading of CS-1 Programming Assignments
    • Zhiyu Fan, Shin Hwei Tan, Abhik Roychoudhury
    • International Symposium on Software Testing and Analysis (ISSTA), 2023.

We thank for the funding supported by a Singapore Ministry of Education (MoE) Tier 3 grant "Automated Program Repair", MOE-MOET32021-0001.