Providing innovative tools to support teaching and learning in computer science
Teaching computer science, especially at scale, needs good software tools. These tools need to make concepts accessible easily and in a pedagogically sound manner. They should be easy to use and support a wide range of education administration tasks, including supporting the (automated) assessment of software development activities and the provision of adequate and personalised feedback.
We have been developing various tool platforms for teaching programming and software development:
Nexus is an on-line platform for the automated assessment of programming (and potentially other) assignments
I look for PhD students who want to help develop the platforms and assessment / feedback technology and want to help develop empirical evaluations of the platforms and approach. I am also interested in topics in the wider area, such as pedagogy, efficient and effective creation of new assignments (including testing and quality assurance), prevention of plagiarism, etc.
References
Conference and Workshop Papers
2023
Designing Learning Paths with Open Educational Resources: A Case Study in Model-Driven Engineering
Antonio Bucchiarone, Andrea Vazquez-Ingelmo, Gianluca Schiavo, and 3 more authors
In 18th Iberian Conference on Information Systems and Technologies, 2023