Waterloo, December 8 - 11, 2017
I’ll demonstrate some novel instructional strategies (and tools) to teach and learn C-programming. I’ll also demonstrate our automated data collection and analysis platform which is at the core of our ongoing work in Educational Data Mining with the goal to better understand the individual pedagogical gateway barriers that prevent students from attaining proficiencies in computer programming. I’ll finish by showing how this work has in turn uncovered hidden stumbling blocks for students and thereby informed a course re-design of my introductory programing course to improve student outcomes.
I will present an overview of the structure of our blended courses, and provide examples of some of the online material that we produced and face-to-face learning activities that we experimented with. I will share some initial feedback (from students, observers, and the instructor), and reflect on our successes and challenges.