Evaluating the Tracing of Recursion in the Substitution Notional Machine
Evaluating the Tracing of Recursion in the Substitution Notional Machine
复制标题
评估替代概念机中的递归追踪
DOI:
10.1145/3159450.3159479
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Krishnamurthi, Shriram
中科院分区:
文献类型:
--
作者:
Tunnell Wilson, Preston;Fisler, Kathi;Krishnamurthi, Shriram
We evaluate a notional machine for recursion based on algebraic substitution. To do this, we decompose recursion into a progression of function call patterns, parameter name reuse, and data structure complexity. At each stage, we test students' ability to trace programs using substitution. We evaluate the correctness of their traces along multiple dimensions, finding that students generally do well, and also observe shortcuts and identify misconceptions. For comparison, we also have students trace two problems using a traditional, imperative notional machine. Even though the substitution model is unwieldy to use with compound data, students still perform better with it than with the traditional notional machine.
登录
查看更多内容
DOI:
10.1145/800045.801618
发表时间:
2014
期刊:
Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software
影响因子:
--
作者:
Amber Settle
通讯作者:
Amber Settle
DOI:
--
发表时间:
1986
期刊:
影响因子:
--
作者:
John Benedict du Boulay
通讯作者:
John Benedict du Boulay
DOI:
--
发表时间:
2001
期刊:
影响因子:
--
作者:
M. Felleisen;R. Findler;M. Flatt;S. Krishnamurthi
通讯作者:
S. Krishnamurthi
影响因子:
4.8
作者:
John Clements;M. Flatt;M. Felleisen
通讯作者:
M. Felleisen
DOI:
10.1145/2493394.2493411
发表时间:
2013
期刊:
Proceedings of the ninth annual international ACM conference on International computing education research
影响因子:
--
作者:
Joe Tessler;Bradley Beth;Calvin Lin
通讯作者:
Calvin Lin