...
首页> 外文期刊>SIGCSE bulletin >Reversing: An Essential Heuristic in Program and Proof Design
【24h】

Reversing: An Essential Heuristic in Program and Proof Design

机译:逆向:程序和证明设计中的基本启发式

获取原文
获取原文并翻译 | 示例
           

摘要

Program and proof designs are fundamental in computer science (CS). The designs involve the employment of various heuristics that may be considered rather inherent and natural, such as decomposition. Yet, not all heuristics are natural. One less natural, and rather unintuitive heuristic is that of reversing, in which a task is approached by reasoning backwards or viewing entities through "inverse lenses". One primary form of this heuristic is recursion. But, there are additional forms throughout the CS curriculum that are essential yet not underlined. In this paper we display these forms, underline their important role, and illustrate them in five core courses. In addition, we describe our experience with student difficulties due to unawareness and lack of competence with this heuristic, and offer preliminary guidelines for elaborating it during CS studies.
机译:程序和证明设计是计算机科学(CS)的基础。设计涉及采用各种启发式方法,这些方法可能被认为是固有的和自然的,例如分解。但是,并非所有启发式方法都是自然的。一种较不自然且相当不直观的启发式方法是反向操作,其中通过向后推理或通过“反向镜头”查看实体来完成任务。这种启发式的一种主要形式是递归。但是,在整个CS课程中还有其他必不可少的形式。在本文中,我们将展示这些表格,强调其重要作用,并在五门核心课程中对其进行说明。另外,我们描述了由于这种启发式方法而由于不了解和缺乏能力而遇到的学生困难的经历,并提供了在CS学习期间对其进行详细阐述的初步指南。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号