论文标题
入门CS理论的有效反馈:JFLAP扩展和学生的持久性
Effective Feedback for Introductory CS Theory: A JFLAP Extension and Student Persistence
论文作者
论文摘要
计算理论分析了摘要计算模型,以严格研究各种问题的计算难度。入门计算理论对于本科生可能具有挑战性,我们研究的主要目标是帮助学生学习这些计算模型。与这些模型互动的最常见的教学工具是Java正式语言和自动机软件包(JFLAP)。我们开发了一个JFLAP服务器扩展程序,该扩展名接受学生的作业提交,将提交评估为正确或不正确,并在提交不正确时提供了证人字符串。我们的扩展目前为确定性有限自动机,非确定性有限自动机,正则表达式,无上下文的语法和下降自动机提供了证人反馈。 在2019年秋季,我们对计算机科学理论所需的本科课程介绍的两个部分(对照和研究)进行了初步调查。研究部分将我们的扩展程序用于五个有针对性的家庭作业问题,控制部分通过传统手段解决并提交了这些问题。我们的结果表明,在这五个问题上,研究部分的平均表现要比对照部分表现更好。此外,研究部分一直在提交尝试之前一直在提交尝试之前,从这一发现中,我们的初步结论是,最少(不是基于详细或基于年级的)证人反馈可以帮助学生真正学习概念。我们描述了支持这一结论的结果,以及相关的假设猜想,即通过证人反馈和无限数量的提交,部分信贷既没有必要又无效。
Computing theory analyzes abstract computational models to rigorously study the computational difficulty of various problems. Introductory computing theory can be challenging for undergraduate students, and the main goal of our research is to help students learn these computational models. The most common pedagogical tool for interacting with these models is the Java Formal Languages and Automata Package (JFLAP). We developed a JFLAP server extension, which accepts homework submissions from students, evaluates the submission as correct or incorrect, and provides a witness string when the submission is incorrect. Our extension currently provides witness feedback for deterministic finite automata, nondeterministic finite automata, regular expressions, context-free grammars, and pushdown automata. In Fall 2019, we ran a preliminary investigation on two sections (Control and Study) of the required undergraduate course Introduction to Computer Science Theory. The Study section used our extension for five targeted homework questions, and the Control section solved and submitted these problems using traditional means. Our results show that on these five questions, the Study section performed better on average than the Control section. Moreover, the Study section persisted in submitting attempts until correct, and from this finding, our preliminary conclusion is that minimal (not detailed or grade-based) witness feedback helps students to truly learn the concepts. We describe the results that support this conclusion as well as a related hypothesis conjecturing that with witness feedback and unlimited number of submissions, partial credit is both unnecessary and ineffective.