The assessment of programming assignments is time consumming and requires a lot of effort from instructors. In order to minimize such effort, initiatives have been proposed to automate the assessment of such assignments. In this context, PROGTEST is a tool to support the assessment of programming assignments, automatically evaluating both the quality of students' programs and the quality of students' tests. Experiments have been conducted by using PROGTEST in introductory programming courses. The results pointed out that the use of PROGTEST is beneficial for teaching and learning of both programming and software testing. However, improvements to PROGTEST are still necessary for its effective adoption in real learning scenarios. Motivated by this context, this project aims at evolving PROGTEST in order to mitigate its limitations. The main aspects that should be addressed include the improvement of the user's interface and the implementation of new features, particularly related to security and performance. Also, we also intend to investigate mechanisms to integrate PROGTEST to learning management systems (LMSs). The idea is working in the development of supporting mechanisms to facilitate the access and use of PROGTEST through these systems.
News published in Agência FAPESP Newsletter about the scholarship: