计算机教学提高学生程序设计能力的方法_第1页
计算机教学提高学生程序设计能力的方法_第2页
计算机教学提高学生程序设计能力的方法_第3页
计算机教学提高学生程序设计能力的方法_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 计算机教学提高学生程序设计能力的方法 陈益军(苏州农业职业技术学院,江苏 苏州 215008)摘 要:笔者针对包括高职院校在内的高校计算机教学中存在的问题,从学习主动性、学生专业基础、课程设置、教学内容等方面详细分析了造成计算机专业学生程序设计与应用能力下降的原因及由此产生的不良后果。结合教学实践和研究,提出了改善教学、提高学生程序设计能力的思路与方法,为在校大学生特别是计算机专业学生的发展奠定坚实的基础。Keys:计算机教学;实践能力;程序设计:1672-5913(2010)13-0036-03 G642 :B近几届学生的教学实践和用人单位对毕业生的反馈信息显示,包括计算机专业学生在内的大

2、学生计算机程序设计能力较以往有不同程度的下滑,并且还在继续,严重影响了学生的就业竞争能力。要解决这一问题,必须从多方面改善教学环节,提高程序设计课程的教学效果,为在校大学生的发展奠定坚实的基础。1 研究背景近年来,计算机专业是一个比较热门的专业。经过几十年的发展,在计算机领域工作的人越来越多。从近几届毕业生的就业情况看1,尽管工作岗位的总体需求量仍然较大,但用人单位对人才实践能力的要求越来越高,往往安排学生实习一个阶段,只有部分通过实习的优秀学生才会被录用。通过调研我们发现,从事本专业的计算机专业毕业生比例已经很小,专业知识和实践能力不过关限制了他们的发展;另一方面,软件、信息行业都是目前待遇

3、较高的行业,许多软件企业求贤若渴,工作岗位数量巨大,往往还招不到适合的软件人才。因此,如果学生真正具备了较强的程序设计能力和水平,发展的前景就会很好。在现代信息技术日益发展、网络日益普及的今天,大学生应该通过在校课程的学习掌握信息技术应用能力,能理论联系实际,有效地解决专业领域的问题。因此,提高学生信息技术应用能力和程序设计能力,就成为教学改革的重点。2 科学安排教学2.1 夯实专业基础计算机程序设计课程的目的在于让学生通过学习程序设计方法了解计算机解决问题的过程和方法,训练学生的逻辑思维能力,严谨、求实的科学作风,提高编程能力,利用先进的开发环境编写小型应用程序2。计算机程序设计要求学生有坚

4、实的数学基础和数学化的思维方式,有系统的计算机科学与技术的理论知识基础。大学阶段的公共课、专业基础课(如操作系统、数据结构、数据库原理等),对计算机程序设计能力的提高非常重要。对3D编程、图像和音频编码程序设计人员来说,如果没有高等数学的基础,在后续的高级开发中将面临很大困难。曾有学生表示十分后悔在学校时忽视了专业基础课学习,没有真正掌握计算机组成与原理等课程,现在做一些嵌入式软件项目时往往力不从心,要花大力气重新学习。因此,提高计算机程序设计水平与能力,必须学好专业基础课程,打好基础。2.2 合理设置教学内容计算机教育不仅要使学生掌握方法和技术,还要系统地培养学生的计算机科学思想体系,尤其要

5、结合知识经济时代对人才的需求培养适应时代发展的高素质人才3。在教学安排上,通过横向和纵向整合课程调整逻辑顺序,重视多元性和开放性、灵活性和创造性的整合,尤其重视共性和迁移性,使学生举一反三、触类旁通、灵活运用,掌握基本思路和方法,提高专业能力,适应今后的变化和发展。以目前普通计算机班的Windows程序开发为例,可以采用表1的思路开展教学。总之,提高学生的程序设计能力,一方面要使学生打好专业基础,另一面要在程序设计的教学上有一个科学合理的安排。2.3 构建高质量教学资源体系一个完整的教学资源体系包括教材、实验教材、实验方案、电子教案、考试、教学辅助平台。教材是教学内容的载体,我们应注重及时更新

6、教材,使教材与知识结构紧密相关,尽可能反映新理论、新知识和新思想。为了加强实践,我们编写了实验和辅导教材,以程序设计为主线,把形成软件技术基础的知识揉和在一起,避免了孤立的板块结构,使内容相互渗透,有机连接。这样,教师可以随着软件版本的升级更新教学内容,向学生讲授最新的软件平台及日益发展与更新的计算机技术;另一方面也可以按照递进式的层次组织实验。我们还建设了完备的实验中心,提供与课程相适应的练习环境,创造了良好的实验环境。3 加强教学实践3.1 培养学生实践能力忽视或轻视实践是程序设计教学的另一个问题。我们必须明确程序设计课程是培养学生设计、编写程序的能力,而不仅仅是提高他们书面解题的水平,所

7、以上机实验是程序设计教学的重要环节,只有通过实践才能真正提高学生程序设计的能力。在加强理论教学的同时,也应加强实践教学,使学生在掌握和理解理论和概念的同时锻炼实践能力。这不仅可以进一步激发学生的学习兴趣,而且能使学生提高分析能力、创造能力和独立工作能力。多年的教学实践表明,计算机实践教学质量薄弱主要表现在一部分学生的操作能力差,不能用计算机完成一般的实验和项目作业,更不能将所学知识综合应用到自己的专业中,解决实际问题。因此,我们应在教学实践中以培养学生实践能力为目标4。通过精心设计实验课程,教师应引导学生发现问题、分析问题,最后自己能使用计算机去解决问题,提高解决问题的能力。3.2 引导学生乐

8、于实践案例教学可以激发学生的学习兴趣。教师可以先举实际案例,在分析操作过程中让学生弄清原理,然后引导学生举一反三思考问题5。随着课程的深入,案例难度呈螺旋形上升,前后既有一定的关联,又不重复,最终达到让学生熟练掌握知识的目的。教师要充分调动学生的积极性,变“要我学习”为“我要学习”。实践教学方法因内容和教学对象的不同而异,关键是培养学生的自学能力和创新意识。多年的教学实践证明,学生对实践的兴趣很浓厚,只要把握好相关的技术基本原理、基本处理技术、应用开发方法等,就会有很好的成效。3.3 循序渐进组织创新实践教师应由浅入深、循序渐进地组织实践,逐步引导学生提高能力。在教学过程中,教师首先要使学生验

9、证、理解、巩固并掌握基本教学内容,了解计算机软件平台和应用程序的特性,掌握基本的操作方法和功能,然后以“任务”驱动进一步开展实践教学。通过给出具有特殊功能要求的“任务”、实验要求和具体的实验结果,要求学生复习或自学有关知识,综合利用学过的知识设计、创建、开发实验项目。研究与创新型实践注重培养学生的研究能力与创新意识。教师给出具有综合性、设计性和创新性的参考题目,学生进行选择,自行设计实践课题。一般而言,这类实践结果具有多样性,教师可要求学生根据实际情况给出具体的分析、设计结果与研究报告,提高学生应用计算机知识解决实际问题的能力。3.4 通过实训和竞赛加强实践实训和竞赛能快速、有效地提高学生的程

10、序设计能力6。我们通过和软件企业联合,在校外建立实习实训基地,尽量让学生能够参与一些软件项目,真正了解商业软件开发的过程、方法和工具等,提高程序设计能力,以便毕业后迅速融入相关行业,找到自己的定位。我们还鼓励学生参加各类计算机程序设计竞赛,以竞赛促进培养,调动学生的积极性,引导他们主动参与提高创新能力的过程,使其实践能力取得全面的、长足的进步。4 结语计算机技术包括多媒体、计算机网络、人工智能、模式识别、信息系统等内容,而程序设计只是一个基本部分。提高广大学生的程序设计能力,特别是提高计算机专业学生的程序设计能力,并不是要他们都成为程序员,而是希望他们能够通过程序设计的学习,掌握计算机学习的内

11、在规律,为未来发展打下坚实的基础。Reference:1 李超,周定文,朱毅,等. 软件开发人才需求调查分析J. 计算机教育,2005(10):15-18.2 夏建川. 计算机实践教学改革探讨J. 高教论坛,2009(2):78-80.3 耿国华. 程序设计能力培养模式的探索与实践J. 中国大学教学,2009(3):30-32.4 马铁青. 在计算机教学中应注重学生应用能力的培养J. 中国青年政治学院学报,2007(2):127-130.5 龚沛曾,杨志强,顾春华,等. 大学生计算机实践能力培养的改革和实践J. 中国大学教学,2008(6):16-18.6 陈莉,刘晓霞,张仲选,等. 计算机专

12、业基础课教学改革探索J. 高等理科教育,2004(2):51-55.Ways to Improving Programming Ability in Computer TeachingCHEN Yi-jun(Suzhou Polytechnic Institute of Agriculture, Suzhou 215008, China)Abstract: Its discussed existing questions in universities computer teaching. Its analyzed the reasons which cause the descend of computer program design and corresponding kickback from active learning, specialty foundation, course setting an

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论