陈剑敏 南昌航空大学信息工程学院
在现今的学习和工作中,计算机是必不可少的工具。程序设计是普通高等学校理工科必须开设的计算机技术基础课程。在非计算机相关专业开设的程序设计课程一般是C语言、C++或java等高级语言程序设计课程,学好程序设计对学生通过全国计算机等级考试会起到关键的作用,更重要的是在让他们在以后学习和工作中使用计算机工具会有事半功倍的效果。程序设计课程具有较强的实践性,既要求学生掌握理论基础知识,也要求学生会实际编写程序与上机调试,执行程序。由于专业的不同,非计算机专业和计算机专业的学生存在较大的差异,而承担程序设计课程教学工作的大多数是计算机相关专业的教师。因此,开展程序设计课程教学方法的改进工作时,注意专业和受教学生之间的差异,在教学工作中对计算机专业和非计算机专业学生进行区别对待,对提高教学质量、训练学生编程思路和培养学生解决问题的能力有着重要的意义。
对非计算机专业而言,程序设计的目标是教会学生掌握高级程序的基本语法,在此基础上能结合算法解决简单的实际问题,为以后在学习或工作中使用计算机工具解决问题打下坚固的基础。因此程序设计的教学一般从两个角度来进行:程序语言本身的语法、结构和规范;常见问题的算法设计思路。……