Ch:面向交互式教学的跨平台C/C++解释计算环境
Ch:a Pedagogically Effective Cross-Platform Interpretive C/C++ Computing Environment作者机构:美国加州大学戴维斯分校
出 版 物:《计算机教育》 (Computer Education)
年 卷 期:2009年第7期
页 面:34-46页
学科分类:0401[教育学-教育学] 04[教育学] 040102[教育学-课程与教学论]
基 金:美国加州大学戴维斯分校大学外联和国际合作项目(University Outreach & International Programs)的资助
主 题:计算机程序设计教学 C语言 C解释器 C++解释器 数字计算 嵌入式脚本计算
摘 要:C语言是计算机程序设计入门教学中最流行也较难学的编程语言之一。本文介绍的Ch是一个面向交互式教学的跨平台C/C++解释计算环境,是一个完整的C语言解释器,支持最新C语言标准C99中大部分的新增特性以及C++的类,由交互式命令外壳(command shell)和教学专用且界面友好的集成开发环境(ChIDE)两大模块构成。Ch支持计算数组(computational array),提供了图形绘制库和高级数值函数库,能够方便快捷地解决许多工程和科学方面的复杂问题。在Windows系统中,Ch计算环境支持常用的Unix和Linux命令,帮助学生在熟悉的Windows环境中学习Unix和Linux。Ch还可以作为引擎脚本无缝地嵌入到编译的程序中,实现柔性编程。本文最后概括性地介绍了笔者在美国加州大学戴维斯分校多年教学实践中开发并使用的一套基于Ch的C程序设计教学平台。教学实践表明,使用这个平台在相当程度上提高了计算机程序设计教学的实用性、授课效果和学生学习的积极性,帮助学生充分理解和掌握计算机程序设计这一工程和科学领域的重要基本技能。