论文标题

在物理和虚拟空间中引人入胜的大规模功能编程教育

Engaging, Large-Scale Functional Programming Education in Physical and Virtual Space

论文作者

Kappelmann, Kevin, Rädle, Jonas, Stevens, Lukas

论文摘要

在全球范围内,计算机科学部门的学生入学人数急剧增加。此外,持续的共同19-19大流行要求机构从根本上取代传统的现场教学方式,将相互作用从物理到虚拟空间移动。我们报告了我们的策略和解决这些问题的经验,作为基于Haskell的功能编程和验证课程的一部分,在两个学期的过程中适应了2000多名学生。除其他外,我们还培养了每周的节目竞赛和创意作业项目,与行业合作伙伴的研讨会以及协作配对编程教程。为了为数百名学生提供如此广泛的计划,我们为编程和归纳证明练习提供了自动化反馈。我们解释并分享我们的工具和练习,以便其他教育者可以重复使用它们。

Worldwide, computer science departments have experienced a dramatic increase in the number of student enrolments. Moreover, the ongoing COVID-19 pandemic requires institutions to radically replace the traditional way of on-site teaching, moving interaction from physical to virtual space. We report on our strategies and experience tackling these issues as part of a Haskell-based functional programming and verification course, accommodating over 2000 students in the course of two semesters. Among other things, we fostered engagement with weekly programming competitions and creative homework projects, workshops with industry partners, and collaborative pair-programming tutorials. To offer such an extensive programme to hundreds of students, we automated feedback for programming as well as inductive proof exercises. We explain and share our tools and exercises so that they can be reused by other educators.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源