SPLASH 2020
Sun 15 - Sat 21 November 2020 Online Conference
Fri 20 Nov 2020 15:20 - 15:30 at SPLASH-IV - Lightning Talks and Discussion

Mathematics is the foundation of computer science and a core portion of a computer science undergraduate’s curriculum. Formal reasoning, in particular, is essential for rigorous algorithmic design. However, undergraduates often fail to appreciate the value of mathematical proof in their studies, likening proof to a purely academic exercise with little application to real-world programming. Furthermore, students also fail to grasp the mechanics of mathematical proof, which makes subsequent learning unfocused and frustrating. This problem could be addressed with consistent feedback, but generating useful feedback for student work is a time-consuming process for the instructor that does not scale well with large class sizes. As a result, students receive too little feedback too late on their work to make learning efficient or even possible.

I believe that the programming languages community has a unique set of perspectives and tools to offer the computer science education to alleviate these concerns. However, applying these perspectives and tools requires that we, as programming language researchers, are sensitive to the specific pedagogical demands of instructors and the behaviors of students. In this lightning talk, I outline steps that the programming languages community can take to address these shortcomings in mathematics education in computer science and introduce the work that my collaborators and I have done to bridge this gap.

Fri 20 Nov

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

15:00 - 16:20
Lightning Talks and DiscussionSPLASH-E at SPLASH-IV
15:00
10m
Talk
Direct Manipulation for Computational Making
SPLASH-E
Ian McCormack University of Wisconsin-Eau Claire, Chris Johnson James Madison University
15:10
10m
Talk
How student avatars can contribute to a more social environment in online courses
SPLASH-E
Felix Grund University of British Columbia
15:20
10m
Talk
Bridging the Gap Between Programming Language Theory and Mathematics Education in Computer Science
SPLASH-E
Peter-Michael Osera Grinnell College
15:30
10m
Talk
Infrastructor: Flexible, No-Infrastructure Tools for Scaling CS
SPLASH-E
Dan Barowy Williams College
15:40
10m
Talk
Group Harmony Visualisation At Scale
SPLASH-E
Elisa Baniassad University of British Columbia, Alice Campbell The University of British Columbia, Braxton Hall
15:50
30m
Live Q&A
Open Discussion with the SPLASH-E Community
SPLASH-E