目前,国内高校该类课程的教学内容一般比较偏重于计算机编程语言或完全是编程语言的教学。教学模式也一般是传统的模式,即十分注重某种编程语言基本语句、语法和一些细节的介绍。这样,该类课程基本上是以高级语言自身的体系为脉络展开教学的。由于教学不是站在如何应用计算机工具编程解决实际问题的角度,就没有把逻辑与编程解题思路放在主体地位,也就没有很好讲解如何分析问题和解决问题。结果导致学生程序设计能力、上机解题能力训练不够,更谈不上引导学生进行课题研究和科研探索了。于是,很多学生在学习时感到内容枯燥难学,学过之后又不能用之有效解决实际问题。
??? 本课程的负责人吴文虎教授有更深的感触。就他个人的经历而言,除了承担学校的教学和科研工作之外,二十年来他一直指导大学生以及高中、初中学生参加有关计算机程序设计的各类比赛,包括国际信息学奥林匹克竞赛和ACM 世界大学生程序设计竞赛等。通过对这些学生成长道路的反复思考和研究,他深切地感到很有必要改变课程的教学模式,用先进的教学理念和方法培养一流人才。
|