###
计算机系统应用英文版:2020,29(10):114-119
本文二维码信息
码上扫一扫!
基于动态分析的程序设计课程教学系统
(1.南京航空航天大学 计算机科学与技术学院, 南京 211106;2.高安全系统的软件开发与验证技术工业和信息化部重点实验室, 南京 211106)
Teaching System for Course of Programming Languages Based on Dynamic Analysis
(1.College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China;2.Key Laboratory of Safety-Critical Software, Ministry of Industry and Information Technology, Nanjing 211106, China)
摘要
图/表
参考文献
相似文献
本文已被:浏览 821次   下载 1138
Received:March 20, 2020    Revised:April 21, 2020
中文摘要: 程序设计是计算机专业的第一门核心必修专业课程,但是在教学实践中,学生很难掌握程序设计语言中一些复杂的或抽象的理论知识.为了提高教学效果,针对程序设计课程教学的难点,本文设计和实现了面向程序设计课程的教学系统:程序动态分析系统.该系统通过综合运用程序设计等专业课程的知识,实现了程序错误检测和源代码自动插桩,同时可以展现这些知识之间的深度融合.我们将该系统应用于程序设计教学实践,有助于学生理解和掌握程序设计课程的难点,以及这些知识在实际软件开发过程中的应用,从而有效提高教学效果.
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.
文章编号:     中图分类号:    文献标志码:
基金项目:国家自然科学基金(U1533130);高安全系统的软件开发与验证技术工业和信息化部重点实验室开放基金(XCA18164-02)
引用文本:
陈哲,王冲,黄志球.基于动态分析的程序设计课程教学系统.计算机系统应用,2020,29(10):114-119
CHEN Zhe,WANG Chong,HUANG Zhi-Qiu.Teaching System for Course of Programming Languages Based on Dynamic Analysis.COMPUTER SYSTEMS APPLICATIONS,2020,29(10):114-119