Impact of Steps, Instruction, and Motivation on Learning Symbolic Reasoning Using an Online Tool

Impact of Steps, Instruction, and Motivation on Learning Symbolic Reasoning Using an Online Tool
复制标题

步骤、指导和动机对使用在线工具学习符号推理的影响

DOI:
--
复制
发表时间:
2019
期刊:
Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
J. Hollingsworth
J. Hollingsworth
中科院分区:
--
文献类型:
--
作者:
Megan Fowler;Michelle Cook;Kevin Plis;Tim Schwab;Yu;M. Sitaraman;J. Hallstrom;J. Hollingsworth

文献摘要

参考文献

被引文献

相似文献

多项研究表明,代码跟踪有助于促进学生对程序行为的理解。虽然对特定输入值的代码跟踪是一个有用的起点,但学生最终需要能够严格且逻辑地推理其代码在所有(即任意)输入上的正确性。否则,他们可能会做出错误的概括,并且可能只能获得肤浅的理解。回答以下研究问题的多学期实验结果:(1)无论有没有步骤,学生都可以学习使用在线工具跟踪符号输入值代码的基础知识吗?课堂教学有多重要? (2) 动机对学生使用这种工具学习推理的态度有何影响?数据来自 297 名在计算机科学专业二年级软件开发课程中使用在线推理工具的受试者。分析表明,学生可以通过符号推理来追踪代码,并且教学和动机具有显着影响。
Several research studies have shown the benefits of code tracing to promote student understanding of program behavior. While code tracing on specific input values is a useful starting point, students ultimately need to be able to reason rigorously and logically about the correctness of their code on all (i.e., arbitrary) inputs. Otherwise, they may make false generalizations and may achieve only a shallow understanding. Results of a multi-semester experiment to answer the following research questions: (1) With or without steps, can students learn the basics of tracing code on symbolic input values using an online tool? And how important is classroom instruction? (2) What is the impact of motivation on student attitudes in learning to reason with such a tool? Data was obtained from 297 subjects who used the online reasoning tool in a second-year software development course for CS majors. Analysis indicates that students can do symbolic reasoning to trace code and that instruction and motivation have significant impact.
支架新手程序跟踪的显式策略
DOI: 10.1145/3159450.3159527
发表时间: 2018
期刊: ACM Technical Symposium on Computer Science Education
影响因子: --
作者:
Xie, Benjamin;Nelson, Greg L.;Ko, Andrew J.
通讯作者: Ko, Andrew J.