Wildcard Projects – Programming Education

I would be happy to discuss proposals for any student project broadly related to programming education (any programming language). I am particularly interested in projects that explore the potential to use AI coding assistants (e.g. GitHub Copilot) to support teaching and learning, as well as projects that explore the impact of the use of AI … Read more

[TAKEN] “ConPilot”

This project would be appropriate for a Year 4, Year 5 or MSc student. AI Coding Assistants (e.g. GitHub Copilot) are quickly becoming a valuable tool for developers. Generating code in this way, however, requires that developers – including novice student programmers – are proficient at reading and debugging code. This project will develop a prototype … Read more

[TAKEN] Submitty–VSCode Integration

This project would be most appropriate for a Year 4 undergraduate student. Visual Studio Code (VSCode) is a very popular [1] editor and development environment used by programmers. Submitty is an open source platform for managing student assignments and submissions, particularly for programming modules. As well as accepting assignment submissions, the platform can build and … Read more

[TAKEN] Programming Lab Dashboard

This project would be most appropriate for a Year 4 undergraduate student but may be tailored for other cohorts. In a programming lab session, it can be hard for lecturers and demonstrators to identify students who might require assistance. Some students might be reluctant to ask for help while others might not realize that they … Read more

[TAKEN] AI Code Generators for Novice Programmers (2)

This project would be appropriate for Year 4, Year 5 or MSc student. AI Coding Assistants (e.g. GitHub Copilot) are quickly becoming a valuable tool for developers. Whether these tools should be used by novice student programmers taking introductory programming courses is an important question. Several studies have begun to explore the effect of the … Read more