Talk 1: Should Programming Pedagogy and Assessment Change in Response to
Advances in Generative AI?
Abstract: A core objective in most computing curricula is to develop the ability of students to write correct, maintainable, and efficient code for certain tasks. The complexity of these tasks gradually increases from Introductory to Advanced programming courses. With breakthroughs in Generative AI techniques based on Large-Language Models, tools such as ChatGPT, Codeium, CodeWhisperer, Copilot, Ghostwriter, and Tabnine can now solve non-trivial code-writing tasks better than most students. Many of these tools are freely available.
This talk examines the following question: Does the proliferation of such tools demand changes to pedagogy and assessment for programming courses? If no changes are made, students may use such tools indiscriminately for short-term benefits (good grades) while failing to develop their code-writing abilities. Further, as such tools are increasingly integrated into professional software development contexts, banning their usage entirely may leave students ill-prepared for their professional careers. Instead, we argue for thoughtfully adapting pedagogy and assessment for programming courses and then explicitly introducing students to such tools.
Talk 2: Helping Students Develop the Ability to Critique AI-Generated Code
Abstract: As Generative AI technology matures, tools such as GitHub Copilot, CodeWhisperer, Codeium, etc. are able to generate more accurate code in response to natural-language prompts. However, these tools still occasionally make errors, which can be extremely subtle.
In this talk, we argue that educators must explicitly develop the ability of students to critique code. We introduce Refute questions as an easy-to-evaluate form of question to develop this ability, and we discuss strategies for using them as both formative and summative assessment items.
Talk 3: Getting Started with Computing Education Research in India
Abstract: Since 2018, ACM India's COMPUTE conference has focused on growing the community of Computing Education Research in India. This talk will provide an overview of the past five years of this growth, and will present exemplars of research published at recent COMPUTE conferences. The aim of this talk is to suggest pathways for educators and research scholars to contribute to this growing research community.
Qualifications: PhD, 2007
Affiliation: Indian Institute of Science Bangalore
Position: Visiting Professor
Email: [email protected]