首页> 外文期刊>Procedia Computer Science >An Innovative Teaching Tool based on Semantic Tableaux for Verification and Debugging of Imperative Programs
【24h】

An Innovative Teaching Tool based on Semantic Tableaux for Verification and Debugging of Imperative Programs

机译:一种基于语义表的创新教学工具,用于命令程序的验证和调试

获取原文
           

摘要

While Computational Logic plays an important role in several areas of Computer Science (CS), most educational software developed for teaching logic is not suitable to be used directly in large portions of the CS education domain where the application of logical notions is usually required. In this paper we describe an innovative methodology based on a logic teaching tool on semantic tableaux that has been developed to help students to use logic as a formal proof technique in other advanced topics of CS, such as the verification of algorithms, the algorithmic debugging of programs, and the derivation of algorithms from logical specifications, which are foundations of good development of software. We present the results of the evaluation of this tool by means of several educational experiences during the academic year 2009/2010. From these results we conclude that the use of the tool in current CS teaching can help our students to understand more advanced CS concepts and clarify the formal process involved in the design and analysis of correct and efficient imperative programs.
机译:尽管计算逻辑在计算机科学(CS)的多个领域中发挥着重要作用,但是大多数为教学逻辑而开发的教育软件都不适合直接在CS教育领域的大部分地方直接使用,因为在这些领域中通常需要应用逻辑概念。在本文中,我们描述了一种基于语义表的逻辑教学工具的创新方法论,该方法已经开发出来,可以帮助学生在CS的其他高级主题中使用逻辑作为形式证明技术,例如算法验证,算法调试等。程序,以及从逻辑规范派生算法,这是软件良好开发的基础。我们通过2009/2010学年的一些教育经验,介绍了此工具的评估结果。从这些结果可以得出结论,在当前的CS教学中使用该工具可以帮助我们的学生理解更高级的CS概念,并阐明设计和分析正确有效的命令式程序所涉及的正式过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号