江 南,何炎祥(.湖北工业大学 计算机学院,湖北 武汉 430068;2. 武汉大学 计算机学院,湖北 武汉 430072;3. 软件工程国家重点实验室(武汉大学),湖北 武汉 430072)
计算机专业编程语言类课程教学的思考
江 南1,何炎祥2,3
(1.湖北工业大学 计算机学院,湖北 武汉 430068;
2. 武汉大学 计算机学院,湖北 武汉 430072;
3. 软件工程国家重点实验室(武汉大学),湖北 武汉 430072)
摘 要:从计算机专业编程语言类课程教学实践中总结3方面的教学思考,首先讨论如何在教学过程中提高学生准确分析程序运行结果的能力,即结合图示分析运行时数据区以及区分编译时和运行时错误,其次提出对比不同编程语言关键特性的教学手段,最后阐述培养抽象描述和表达问题能力的重要性,并以相应教学案例和取得的效果加以说明。
关键词:编程语言;运行时数据区;语言特性对比;抽象描述
程序完成一定的功能,功能的正确性是我们对程序的首要关注面,运行的结果就是设计和编码所要实现的预期效果。程序的运行结果是确定的,其中,“确定”这个词表达的意思是:运行结果一定是可以分析出来的,如果运行结果和预期不符,那么一定要找出问题所在。在教学过程中,常常听到学生说“这个程序的运行结果好象是……似乎是……”,有时候即使他们给出了一个正确的答案,也很难进一步说明答案的由来。因此,教师要在教学过程中对重要语法点设计相关联的程序,注重分析程序的运行结果并辅以图示,而不是一遍遍地罗列和解释每个语法点,让学生去记忆。