Skip to content

20230717

如果链接失效,请提一个issue.

If any of the links failed, please submit an issue.

One Course 一门课

MIT 6.042 Math for Computer Science

https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/pages/syllabus/

One Assignment 一项作业

CMU 17-313 Foundamentals of Software Engineering, Projects

https://cmu-313.github.io/projects/P1/

One Paper 一篇论文

Jorge A. Gonçalves and André L. Santos. 2023. Jinter: A Hint Generation System for Java Exercises. In Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1 (ITiCSE 2023)

Read the Abstract 阅读摘要

Programming novices often struggle when solving exercises, slowing down progress and causing a dependency on external aid such as a teacher, a more experienced person, or online resources. We present Jinter, a tool to generate hints to solve small exercises involving Java methods. The hints are produced taking into account the current state of an exercise and a backing model solution. The aid may refer to spotting errors or missing parts to achieve the desired outcome while taking into account behavioral equivalences of programming constructs (e.g., loop structures, forms of assignment, boolean expressions, etc). We evaluated the approach by surveying 8 programming instructors, finding that about two-thirds of the automated hints either match or are related to those given by instructors.