论程序设计教学之实质
2014-08-15张鸣华
长春教育学院学报 2014年10期
张鸣华
要从事计算机专业,程序设计是必不可少的一门课程。程序是计算机可以懂的一系列指令,是计算机的灵魂。程序设计就是设计出能在计算机上运行的、符合人们意志的代码。程序设计教学就是教会学生编出能解决问题的、使计算机运行的代码。然而,我们的教学结果有太多的失败和困惑。计算机专家们在呼吁:我国的程序设计不如人,一些硕士生导师及博士生导师们在呼喊:竟然有研究生不能调试代码!尴尬现状让我们思考,程序设计的实质究竟是什么?程序设计的教学之路在何方?笔者通过向清华大学的吴文虎老师、上海交通大学的俞勇老师、北京工业大学的蒋宗礼老师等贤人的学习,以及与同行计算机老师的交流与探讨,对程序设计的实质有了更深的理解,程序设计的教学应该从本学科的特点出发,让学生遵循认知规律学习。
一、程序有完整体系,动手践行是关键
在C语言中,最简单的一个程序的结构要有头文件(由编译预处理指令#include把头文件信息调入)和主函数(main)部分,要使用一个变量,必须先定义这个变量再使用,要使用一个函数,声明后还要定义才可以使用。程序运行时要先把代码编译成.obj文件,再把.obj文件连接成可执行的目标程序.exe。程序是可运行的、完整的代码,任何一个语句,一条规则都只是其中的一部分。当我们离开开发环境,用PPT肢解出一条条规则时,学生就不能完整地写出一段能解决问题的代码。……
登录APP查看全文
