高端学术
您当前的位置:核心期刊咨询网电子信息论文》计算机专业软件开发能力的培养

计算机专业软件开发能力的培养

来源:核心期刊咨询网时间:12

摘要:摘要:怎样改变教学方法,提高学生的软件开发能力,一直是高校计算机专业老师所关心的问题。用科学的教学方法,让学生在软件开发中不断提高水平和能力,从而让教学质量不断提高。所以软件开发课程在高校计算机专业教学中有很重要的地位。 关键词:项目练习;

  摘要:怎样改变教学方法,提高学生的软件开发能力,一直是高校计算机专业老师所关心的问题。用科学的教学方法,让学生在软件开发中不断提高水平和能力,从而让教学质量不断提高。所以软件开发课程在高校计算机专业教学中有很重要的地位。

  关键词:项目练习;软件开发;能力培养
 

软件工程论文

  1 背景

  计算机专业学生软件开发能力的培养,是学生在毕业之后能否找到称心如意工作的极其关键因素。传统的教学方法培养出的学生,理论多于实践,明显和社会脱节,很难适应社会岗位的需要。所以,目前高校计算机专业学生的主要培养目标就是,以市场为导向,培养符合社会定位的应用型软件开发人才。

  2 计算机软件开发类课程的目标:

  学习先进的计算机软件设计方法,理论基础和开发技术,成为综合素质强,有创新和较强实践能力的专业人才。软件开发能力是计算机软件类专业学生的基本技能,也是很重要的技能。目前,软件开发人才在市场上极度紧缺,一个是刚性的需求,一个是目前高校培养的软件开发类人才从数量到质量都严重不足。虽然现在高校计算机专业的招生规模不断增大,但教学质量并没有质的提高。主要表现在理论知识不扎实,缺乏动手能力,自学能力不强,经验不足等等。因此,必须加强高校计算机专业学生软件开发能力的培养。软件开发专业需要的开发人员,必须具备下面几个重要特征:一,扎实的理论基础和技术能力,能够适应不断变化的软件行业。二,获得实际开发软件的经验,技术,对编程的核心技能,规范和相关工具能够熟练应用。三,具有良好的沟通能力和团队协作精神。

  3 目前计算机软件开发类课程的不足

  3.1教学方法导致学生思维模式单一

  软件开发类课程要求学生有发散性思维,有一定的创造力。所以基于软件开发类课程实践性,应用性的特点,软件开发必须日新月异,有一套切实可行的,有效的教学方式。

  3.2 学生学习兴趣的丢失

  现在市场上的教材形形色色,枯燥无味,老师传统的侧重理论的教学方法很难让学生激发起学习的兴趣,并不了解自己所学的东西有什么实际的用处,因为学校和市场是不同的环境,所以很容易导致实践和理论的脱节。

  3.3 教学模式的不合理

  传统的教学模式都是学生被动的听和接受知识,没有自主性和能动性。而老师是主动的讲授,在整个教学过程中占有绝对的主导地位。所以这种教学模式没有办法培养出符合市场定位和导向的,具有创造性和开发性的高技能型软件开发人才。

  4 关于软件开发课程教学的几点思考

  4.1 不断激发学生主动学习的兴趣

  比如,在软件中的某一个模块,老师先用理论知识讲解用到的技術,讲解其中的设计思路并展示最终效果。然后学生模拟模块功能进行反复练习,逐渐熟悉软件的开发方法和设计思路,然后老师再带领学生进行技术创新,不断扩充模块功能,让学生也发挥想象,提出自己的创意和思路。可采用“分组讨论”的方式,分析并提出原有模块功能的不足和缺陷,畅所欲言。这些小型项目的开发可以分阶段进行,理论和实践相结合,不断发挥学生的主观能动性,提高其兴趣。

  4.2 教学方式的改进一问题导向

  教师在上课前针对所讲内容,先提出问题,以问题为切人点,将所讲授知识融合在问题当中,通过解决问题来学习相关知识,让学生掌握解决问题的方法和知识,用这种方式来激发学生理论学习的兴趣。软件开发过程中,理论知识的学习是非常必要的,理论知识的学习,重在让学生掌握软件开发技术的重点和难点,从而做到有的放矢。老师可以通过问题导向的方式来调动学生学习理论知识的兴趣,结合实例进行讲解,从而让学生打下良好的理论基础,并鼓励学生将所学的理论知识应用在实际的软件开发中,增强学生的实践能力。

  另外,在教学的初期,要具体指导,用多媒体讲解,应该现场编程。但有些老师害怕中间某个环节出错,就在幻灯片上播放。教学效果大打折扣。所以,最好的方法就是,边讲边编程,结合新算法,自由发挥,考察学生的理解能力。学生不仅要学会编程,而且还要学会分析问题和查找错误的能力。在教学的后期,还要加强软件项目的开发。老师可以先演示一个小游戏,然后用编程的方法编写这个软件的功能,学生就会觉得非常好玩,寓教于乐。游戏虽然小,但基本包括可开发软件的所有方法。比如系统分析,概要设计,游戏规则的算法设计,可视化对象的编程方法,软件的调试与测试,编写相关文件等等。在学习过程中可以一起讨论。相互帮助,共同成长。也可以利用互联网找到问题的答案。最后,毕业设计的选题也要有实际的意义。鼓励学生开发一些真正的软件系统,还需要学生实际的调研,分析,整理,总结出真正符合实际的用户需求。总之,这样更能有效地提高学生的软件开发能力和水平。

  4.3 教师要做好软件开发启蒙

  现在许多教师重视学历提升,论文发表,轻视软件开发技术和实践,因为后者很难被大众认可,而且非常辛苦。评职称时写一篇文章远远强过开发一个优秀的软件,两者的技术含量和付出的劳动成果显然不成正比。但从长远来看,软件开发有益于科研工作的开展和教学。需要研究一种综合算法,还要编写很多软件代码,构建软件的实验平台,因此,软件开发能力的培养和启蒙至关重要。

  4.4 教师的软件开发能力需要极大提升

  现在很多高校教师缺乏软件开发的经验,只能纸上谈兵,很难理论和实际相结合。只有开发过大量高质量的软件系统的老师,上课时才能结合自己的经验来讲解算法和所用到的数据结构,软件工程等相关课程。这些经验和方法都是通过不断的实践总结得到的,因此,学生会非常的感兴趣。并从中得到最大的收益。学生不仅学习到了软件开发的方法和实际的操作技能,也增强了开发软件的信心。你如果没有开发过大量的程序和软件系统,就很难理解比如,面向方法,面向过程,面向服务等等软件设计方法的思想和精髓。也很难将这些方法付诸实践。

  推荐阅读:《软件和集成电路》(月刊)创刊于1984年,邮发代码:82-469。由中国电子信息产业发展研究院、北京中电报发展有限公司主办的计算机科学技术刊物。

转载请注明来自:http://www.qikan2017.com/lunwen/dzi/15724.html

相关论文阅读

论文发表技巧

期刊论文问答区

电子信息优质期刊

最新期刊更新

精品推荐