基于动态分析的程序设计课程教学系统
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

国家自然科学基金(U1533130);高安全系统的软件开发与验证技术工业和信息化部重点实验室开放基金(XCA18164-02)


Teaching System for Course of Programming Languages Based on Dynamic Analysis
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 增强出版
  • |
  • 文章评论
    摘要:

    程序设计是计算机专业的第一门核心必修专业课程,但是在教学实践中,学生很难掌握程序设计语言中一些复杂的或抽象的理论知识.为了提高教学效果,针对程序设计课程教学的难点,本文设计和实现了面向程序设计课程的教学系统:程序动态分析系统.该系统通过综合运用程序设计等专业课程的知识,实现了程序错误检测和源代码自动插桩,同时可以展现这些知识之间的深度融合.我们将该系统应用于程序设计教学实践,有助于学生理解和掌握程序设计课程的难点,以及这些知识在实际软件开发过程中的应用,从而有效提高教学效果.

    Abstract:

    The course of programming languages is usually the first core course for the majority of computer science. However, in the teaching practice, it is hard for students to master some complex and abstract knowledge in programming languages. To overcome the difficulties in teaching the course of programming languages, in this study, we design and implement a teaching system for the course of programming languages—a program dynamic analysis system. This system, by applying the knowledge of programming languages and some other core professional courses, implements program error detection and automated source instrumentation. We apply this system to the teaching practice, which helps students to understand and master the complex and abstract concepts in the course of programming languages, and their applications in real-world software development, thus to improve the teaching effectiveness.

    参考文献
    相似文献
    引证文献
引用本文

陈哲,王冲,黄志球.基于动态分析的程序设计课程教学系统.计算机系统应用,2020,29(10):114-119

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2020-03-20
  • 最后修改日期:2020-04-21
  • 录用日期:
  • 在线发布日期: 2020-09-30
  • 出版日期:
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京海淀区中关村南四街4号 中科院软件园区 7号楼305房间,邮政编码:100190
电话:010-62661041 传真: Email:csa (a) iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号