摘要:文章从计算机应用型本科人才“知识、能力、素质”三要素出发,在分析“能力”要素核心地位的基础上,提出如何围绕程序设计能力培养规划程序设计类课程设置,并结合作者教学经验,给出程序设计类课程教学思路和几种切实有效的教学方法。
关键词:计算机应用型本科人才;程序设计能力;课程模式;分段教学
1背景
计算机应用型本科人才作为一种人才培养类型,是面向计算机应用第一线的高级专门人才。程序设计能力是计算机应用型人才培养的专业基础和应用基础,是应用计算机解决实际问题必备的专业能力素质,程序设计能力的高低直接决定了计算机应用的广度和深度。
计算机应用中的各种软件产品是由计算机程序实现的,程序是软件的本体。计算机程序设计必须以某种计算机程序设计语言为工具,通过使用程序设计语言编制程序来实现人机交互的软件产品。程序设计语言课程的设置、教学和实践直接关系着程序设计能力的培养,对计算机应用型人才培养的规格和质量具有至关重要的意义。
作为一种人才培养类型,在计算机应用型本科人才培养的“知识、能力、素质”三要素中,能力要素是其中的核心要素,是计算机应用型人才的突出特征,无论是知识要素还是素质要素,最终都要通过能力要素来体现。这种能力要素既包含综合应用所学专业知识有效解决工作中实际问题的能力,又包括终身学习的能力以及创新能力。程序设计能力培养是计算机应用型人才培养的专业基础,只有紧密围绕能力要素这一核心,不断探讨程序设计语言课程的优化设置,不断改革教学方法和提升教学质量,不断加强面向应用的实践环节,才能较好地实现计算机应用型本科人才培养的基本规格和质量标准。
计算机程序设计的根本目的是应用程序设计语言编写程序解决实际问题。将案例教学应用到计算机程序设计教学中,通过师生互动、理论和实践互动,既可以在思考与讨论中掌握程序设计语言基本理论知识,又可以在实践中加强学生程序设计能力和分析解决实际问题的能力。
(1) 围绕教学目的和教学内容选择案例。
在案例教学中,只有根据教学目的和教学内容选择适当的案例才能达到事半功倍的效果。案例可分为知识验证性案例,知识综合案例和综合应用案例。知识验证性案例为学生掌握语言知识点和基本算法服务,是日常教学和实验的主要内容,这种案例的需求要简单,重点放在基本知识点和基本算法的掌握上。知识综合性案例为若干相关知识点综合使用及实际应用案例,这种案例难度要适中,重点放在综合相关知识点解决实际问题上。综合应用案例分为课程设计和软件综合设计等综合应用,这种案例以解决实际应用问题为主要目的,要有一定的难度,重点放在实际问题的分析、抽象、程序设计和实现上。
(2) 案例选择要有侧重性和应用性。
在案例选择时要紧贴专业背景和培养目标。目前许多教材都采用了案例教学来编排内容,这些案例可能融入了教材编者经验的积累和专业背景及应用层次,不同学科在案例选择上要有侧重点,要有选择借鉴和引用,根据自身情况选择适合自己培养目标和专业背景的相应案例。
在C++等面向对象程序设计语言教学案例的选取上,从知识验证性案例开始就要考虑综合应用案例,注意案例选择的持续性,这样才能让学生体验到面向对象程序设计的优势。如果前面若干验证性案例不能用于综合性案例应用中,这样一方面增加了综合应用案例的工作量,另一方面学生也感觉不到面向对象代码重用等优势。案例选择既要贴近知识点,又要具有合适的规模;既要具有代表性和典型性,更要注重身边实际问题的应用。
(3) 要在合适的时间引出相应的案例。
在案例教学中,知识验证性案例贯穿了程序设计教学始终,而综合应用性案例要在适当的时候引出。引出过早就会让学生感到无从下手而对问题的解决产生恐惧心理。在国外的许多程序设计语言教材中开始就给出了一个完整的综合应用案例,这对于他们的教学背景而言可能是合适的,而对于我们自己的情况也许并不合适。综合应用案例的引出要自然顺畅,在基本的知识点和基本程序设计能力具备的情况下引出可能更合适,这样会使学生体会水到渠成的感觉,增强了学生应用已掌握知识和能力解决实际问题的兴趣。当然,具体何时引出,还要考虑学生的情况及相关背景等因素。
4结语
程序设计能力是计算机应用型本科人才最基本的专业素质,这种能力是在程序设计类课程的教学和实践中培养的,如何设置程序设计语言课程和展开相应的教学要根据人才培养目标和人才类型层次等自身实际情况决定,只有这样才能探索出适合自己的应用型人才培养之路。
参考文献:
[1] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告[M]. 北京:高等教育出版社,2006.
[2] 周艳明,傅瑜. 浅谈大学计算机应用型人才培养课程体系[C]//全国高校软件工程专业教育年会论文集. 北京:高等教育出版社,2007:205-208.
[3] 巴巴拉•G•戴维斯. 教学方法手册[M]. 严慧仙,译. 杭州:浙江大学出版社,2006:124-129.
Computer Application-oriented Talents’ Programming Capability Training
LIU Zhen-hua
Abstract: Based on the three elements, knowledge, ability and quality,of the computer application-oriented talents,this paper first analyses the core position of "capability" elements ,then puts forward how to plan programming curriculum with the consideration of programming ability. Finally, combined with the author’s teaching experience, this paper also gives some programming teaching ideas and several practical and effective teaching methods.
Key words: computer application-oriented personnel; programming capability; curriculum model; sub-Teaching
(编辑:姚彦如)
查看全文
false