Blogs (4) >>
Thu 21 Mar 2024 11:35 - 12:00 at Meeting Room E146 - Large CS1 Classes Chair(s): Albert Chan

Computer science has its threshold concepts as any academic discipline that students struggle to understand deeply. In this work, we report on using an active learning method called scientific debate to teach programming threshold concepts in large unplugged classes. This method involves students by having them defend their position with arguments and scales up with the number of students by leveraging collective intelligence. We present in detail how we apply scientific debate in a programming class. We also collect and discuss student exchanges during debates and gather feedback after the last debate. Students report they stay more focused and motivated during class with scientific debate compared to traditional transmissive lectures. They also indicate that they understood the goal of this new pedagogical contract. Our experience report could help programming teachers willing to replace/complement transmissive teaching with a methodology involving the students.

Thu 21 Mar

Displayed time zone: Pacific Time (US & Canada) change

10:45 - 12:00
Large CS1 ClassesPapers at Meeting Room E146
Chair(s): Albert Chan Fayetteville State University
10:45
25m
Talk
A Global Survey of Introductory Programming CoursesOnlineGlobalIn-Person
Papers
Raina Mason Southern Cross University, Simon , Brett Becker University College Dublin, Tom Crick Swansea University, James H. Davenport University of Bath
DOI
11:10
25m
Talk
How We Manage an Army of Teaching Assistants: Experience Report on Scaling a CS1 CourseOnlineGlobalIn-Person
Papers
Ildar Akhmetov Northeastern University, Sadaf Ahmed University of Alberta, Kezziah Ayuno University of Alberta
DOI
11:35
25m
Talk
Mining jewels together: debating about programming threshold concepts in large classesOnlineGlobalIn-Person
Papers
Manuel Selva Université Grenoble Alpes, Francois Broquedis Grenoble INP
DOI