Leveraging Generative AI for Teaching Programming Courses – Batch 2
Last day of registration: 19th September, 2023
Course Description
About the course
Students today can freely access powerful Generative AI models such as ChatGPT (OpenAI), Copilot (GitHub), CodeWhisperer (Amazon), and Codeium. These tools use Large Language Models (LLMs) to generate plausible (but not always correct) solutions to a wide range of typical problems in programming courses, including tracing, explaining, writing, and debugging code. This workshop will provide a hands-on introduction to the usage of these tools by faculty, as well as potential (mis)use of these tools by students. In addition, it will explore new forms of programming assignments that can be considered now that such code-writing tools are available for students.
Mode of workshop: Online
Day 1 : Saturday : September 23, 2023
Timing : 11 am - 1 pm and 6 pm - 7 pm
Module 1 : Programming with Generative AI
Concepts covered :
- Installation and demo of Generative AI tools for programming
- Research overview.
Learning Outcomes:
- Solving typical programming problems with Generative AI
- Familiarity with current research in this area
Assessment :
Programming (introductory level)
Day 2: Sunday : September 24,2023
Timing : 04:00 p.m. to 07:00 p.m.
Module: 2 - Critiquing AI-generated code
Concepts covered : Analysis of correct and incorrect code
Learning Outcomes :
- Understanding the importance of code critique
- Understanding the importance of task-driven test development
Assessment : Refute problems
Day 3 : Saturday : September 30, 2023
Timing : 04:00 p.m. to 07:00 p.m.
Module: 3 - Programming pedagogy with Generative AI
Concepts covered : Pedagogical changes to attain learning outcomes
Learning Outcomes :
- Recognising where existing pedagogical practices need to be changed
- Articulating alternative pedagogical strategies
Assessment: Reflection essay
Module: 4 - Learning with Generative AI
Day 4 : Sunday : October 1, 2023
Timing : 09:00 a.m. to 10:00 a.m.
Concepts covered : Using Generative AI to learn how to use popular libraries
Learning Outcomes : Understanding how Generative AI can aid learning
Assessment : Programming (advanced)
Session dates: September 23, 24, 30 & October 1, 2023
Time: (September 23) at 11:00 a.m. - 01:00 p.m. & 06:00 - 07:00 p.m.
(September 24 & September 30) at 04:00 p.m. - 07:00 p.m.
(October 1) at 09:00 a.m. - 10:00 a.m.
Last date of Registration: 19th September, 2023
Profile of the Instructor
Dr Viraj Kumar is a Visiting Professor at the Kotak-IISc AI-ML Centre at IISc Bangalore. His research focuses on Computer Science Education, including Generative AI for Computing Education (e.g., see https://arxiv.org/abs/2210.15157). He serves as an elected member of the ACM India Council and chairs its Educational Initiatives Committee. Prof Kumar also serves on the Steering Committee of IIIT Delhi’s CSEDU Faculty Development Programme. Previously, he has served as a contributor for developing the AICTE Model Curriculum for CSE (2022) and as a consultant to the Kasturirangan Committee for drafting the National Education Policy (NEP 2020).
Eligibility & Fees
Eligibility
Basic familiarity with Python 3.
Softwares Required:
- Visual Studio Code
- GitHub Copilot
- Amazon CodeWhisperer
- Codeium
Other free software:
- CodeCheck
Fees for the workshop:
-
Faculty: ₹ 1180 (₹ 1000 + 18% GST)
-
M.Tech/PhD students: ₹ 944 (₹ 800 + 18% GST)
Certification
Certification criteria is based on Daily assessments and activities done.
Assessment Criteria:
a) 2 sets of programming problems
b) 1 set of Refute problems
c) 1 essay (ungraded).
Intended Audience
This workshop targets current faculty in Computer Science and related disciplines in B. Tech/B. E./M. Tech/M. E./B. Sc/M. Sc/BCA/MCA programmes. Exceptions can be made for Masters/PhD students who are keen to teach in these disciplines.
No undergraduate students.
Reviews
There are no reviews yet.