预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

关于高校非计算机专业程序设计课程教学的探索与实践刘淑艳(赤峰学院计算机科学与技术系,内蒙古赤峰024000)摘要:程序设计是高校非计算机专业学生计算机教育的主要课程,从培养学生的程序设计能力和分析解决实际问题的能力入手,对程序设计语言的教学方法、教学手段和考核方式等进行了分析和探讨.关键词:程序设计;课程教学;教学方法;教学手段;考核方式中图分类号:G642文献标识码:A文章编号:1673-260X(2011)01-0211-02进入21世纪,随着科技的进步、计算机技术的飞速发展,计算机技术在各行各业的应用越来越普及,作为将成为各专业高级人才的高校非计算机专业学生,必须掌握计算机的基础知识、操作技能,提高计算机的应用能力,以便能够在以后的工作中将计算机技术与本专业结合起来,使用计算机技术更有效地为本专业服务.程序设计是高校非计算机专业学生计算机教育的主要课程,其目的就是通过学习程序设计语言的基本思想、语法知识和编程方法,提高学生的程序设计能力和分析解决实际问题的能力.如何培养学生的程序设计能力,使他们更好地适应当今社会的发展需要,需要进行不断的探索,对程序设计课程的教学内容、教学方法、教学手段和考核方式进行相应的改革.本文从高校非计算机专业学生程序设计课程教学中存在的问题入手,针对程序设计语言的教学方法、教学手段和考核方式等进行了分析和探讨,以期对程序设计语言教学起到一定的参考作用.1非计算机专业学生程序设计课程教学中存在的问题1.1重视不够,缺乏学习的主动性由于计算机技术的飞速发展,应用软件层出不穷,一般的应用都有现成的软件,不必自己编程序.因此,学生对学习程序设计的认识不足,缺乏学习的主动性.1.2学生学习程序设计的信心不足因为学习程序设计需要较强的逻辑思维能力,有的学生在学习程序设计时显得力不从心,对计算机程序产生一种莫名其妙的神秘感和恐惧感,不能正确地认识到自己经过学习可以进行程序设计,驾驭计算机解决本专业领域的问题.1.3教学方法和手段落后程序设计课程是一门实践性很强的课程,要注重学生程序设计能力的培养.目前一般采用的教学方法是教师课上讲授加学生实验的形式,但在实际的教学过程中往往只关注课堂教学,对实践部分重视不够,认为所谓“实践”,就是把学生放进机房自己去练习,学生在上机实验时仅仅是对书本上现有的一些实例进行编辑调试,一旦调试成功就完成任务.只是让学生掌握了一些程序设计的语法知识和调试技巧,而达不到培养学生分析问题、解决问题的能力的目的.导致理论和实践脱节,教学效果不理想.1.4考核方式单一考试形式基本上是笔试,这种单一的笔试形式已经无法全面考核出学生对程序设计语言的实际掌握情况和运用该语言进行编程的具体操作能力.还有不少学校把通过计算机等级考试与学位证书挂钩,使得有些学生在程序设计课程学习中不是在编程能力上下功夫,而是把通过计算机等级考试作为计算机学习的终极目的,出现了新形式的应试教育.以上这些问题的存在,不利于学生程序设计能力和分析解决实际问题能力的培养.为了取得良好的教学效果,应有针对性的从教学方法、教学手段和考核方式等方面进行改革.2积极进行教学改革,不断探索新的教学方式2.1端正教学态度,明确教学目标在大学期间,学生不但要学到先进的思想方法及有关的专业知识,还应具有一定的计算机应用能力,使他们在本专业的学习、研究和工作后能熟练地应用计算机.通过学习程序设计语言课程建立起计算机处理信息的基本概念,掌握用计算机解决问题的方法和程序设计的技巧,并尽可能地与专业结合,为日后在工作和学习中使用计算机打下坚实的基础.2.2激发学生的学习兴趣,增强学习信心一个良好的开端是成功的一半,第一堂程序设计课尤为重要.如果一开始,就给学生介绍一些枯燥、抽象的东西,就会使学生失去学习程序设计的兴趣.为此,在第一堂课应找一些有趣的题目,现场编写程序上机运行,向学生演示.通过老师简单的现场演示,使学生们对程序设计产生兴趣.例如,在VisualBasic程序设计的第一堂课,首先编写了一个简单动画演示的程序,界面设计简单,程序代码也只有二十几行,但运行之后效果不错,学生就感觉学习程序设计并不是很难,经过努力也可以做到,有了学习程序设计的积极性.在教学中选择例题时适当引入趣味知识、有趣问题,不仅能吸引学生的注意力,还能激发学生的学习兴趣.在教学中还应遵循由浅入深、从易到难的原则,逐步培养学生的编程兴趣和编程能力,增强学生编程的信心.2.3抓基础知识的学习,打好编程的基本功基础知识的学习要突出三个重点.一是程序设计的语法知识,包括数据类型,函数,对象的属性、事件和方法等.这是使用程序设计语言编程的基础.二是程序的控制结构,让学生掌握顺序、分支、循环这三种基本控制结构的作用及实现方法.三是常用控件的使用,对于面向对象的程序设计语言来说,离不开一