您好, 访客   登录/注册

基于CDIO理念的软件开发教学改革

来源:用户上传      作者:

  摘要:随着各国的经济水平不断提高,全球的科学技术越来越先进,当今中国仍然处于发展中阶段,与发达国家相比经济水平、科学技术水平以及国民文化素质还存在一定的差距,因此发展中国的科学技术水平是当今刻不容缓的任务。信息化时代的到来改变了人民的生活方式,将浩瀚無边的地球变成了一个小小的“地球村”,使得人类之间相互联系更加方便,计算机科学技术的出现更是推动了我国科学技术水平的提高速度,它的出现给人民的生活带来了翻天覆地的变化,逐渐社会中对计算机应用技术的利用也越来越广泛,逐渐人民的生活离不开了计算机,在居民生活中计算机丰富了他们的生活,在国家经济水平发展中,计算机推动了我国国民经济的增长,使得中国工业和农业更加简单地进行。随着计算机技术的应用越来越广泛,中国市场对计算机的应用需求不断扩大,在软件开放方面产生不同的需求,因此为满足当前我国市场对计算机软件开发的需求,涉及出利用CDIO的理念实现软件的进一步开发。
  关键词:CDIO;软件开发;软件开发教程;教学改革
  中图分类号:G424        文献标识码:A
  文章编号:1009-3044(2020)02-0177-02
  计算机应用技术的出现,给人类的生活带来翻天覆地的变化,随着时代的进步,中国电子科技市场对计算机的需求程度不断提升,导致现在计算机软件开发水平不能满足当前社会对其的需求,因此应不断对软件开发进行更新,提升现在计算机软件开发系统的高度。提高计算机技术的关键在于计算机原件工程开发人才的培养,因此开展软件开发教学时现在刻不容缓的事情,近年来计算机应用技术和软件程序开发专业陆续成为各大高校头号专业,这与当今软件程序需求相适应,通过CDIO理念进行软件开发教学,是现在程序改革的需要,CDIO理念包含了程序构思涉及以及实现和软件运作,让学生清楚了解到软件产品的周期过程,激发学生开发软件的灵感,有利于我国培养计算机软件开发的创新型人才,实现CDIO理念管理下的软件开发教学改革。
  1 软件开发的背景和理论
  1.1 进行软件开发的背景
  随着各国的经济水平不断提高,全球的科学技术越来越先进,当今中国仍然处于发展中阶段,与发达国家相比经济水平、科学技术水平以及国民文化素质还存在一定的差距,因此发展中国的科学技术水平是当今刻不容缓的任务。计算机应用技术的出现,给人类的生活带来翻天覆地的变化,随着时代的进步,中国电子科技市场对计算机的需求程度不断提升,导致现在计算机软件开发水平不能满足当前社会对其的需求,因此应不断对软件开发进行更新,提升现在计算机软件开发系统的高度。提高计算机技术的关键在于计算机软件工程开发人才的培养,各大高校设立计算机软件开发应用技术专业,全方位培养软件开发工程师是当下社会的需求,只有培养出优秀的软件开发工程师才能进一步推动中国电子科技的发展,实现软件开发领域的飞跃,因此在CDIO理念下实行软件开发教学模式是现在各大高校的首要任务。
  1.2 CDIO理念介绍
  CDIO是我国国际教育研发部门提出的一种新型工程教育模式,它能够准确代表软件开发的构思、设计、和软件的实现以及软件研发之后的运作,通过实行CDIO理念教学,能够让学习软件开发的学生更加清楚的了解学习过程,并且让学者意识到做好软件开发在掌握有关软件开发的理论知识的同时还需要清楚地了解到产品的生命周期,CDIO理念主要是体现在学生进行软件研发学习阶段,通过让学生清楚了解到软件开发的内涵,促使学习者自发性的进行实践练习,研发者在进行实践工作的同时逐渐提高到了自身的综合素质能力,学会同时之间的相互配合,培养出凝聚力强大的研发团队,最终实现我国的科技梦,研发出创新型软件。
  2 软件开发教学中存在的问题
  2.1 理论教学与实践脱节
  进行软件开发教学的关键在于软件开发的理论性知识和实践经验相结合,理论和实践是不能分开的,但是现在大多数的学校对学生进行软件开发教学的时候忽视了学生的实践教学,通常是以老师在课上讲解的理论性知识作为主导,构成软件研发的理论课程与实践课程脱节的现象产生,最终产生学生熟知关于软件开发的理论知识,但是没有能力将学习的知识转化为运作能力的现象。在传统的软件研发教学过程中,通常都是老师在课堂上作为主要地位,按照课本或者一成不变的课件对学生实施机械性的理论知识讲解,这会使得学生逐渐对软件开发失去兴趣,在学习过程中只是会感受到学习软件研发知识理论的枯燥性,不能真正了解到软件开发的意义。软件工程开发老师在针对学生进行实践性教学的时候通常是采取带领学生进行上机,告知代码的模板,让学生按照模板进行一些简单的语法练习,这根本不能满足学生对软件开发的需求,久而久之,学生习惯了现在的学习状况,养成不会独立思考的习惯,最终导致掌握技术不牢固的原因不能完成对软件技术的开发。
  2.2 课程内容陈旧
  时代在不断地进步,人类的思想文化水平同样在不断提高,在培养软件开发创新型人才的时候运用到的方式方法也需要更新,在全球进入信息化时代的背景下,中国的科学技术水平的确有所提高,但是与发达国家相比还是存在一定的差距,为更好地满足社会对软件开发的需求,我国科研教育事务局正在加强对软件开发程序人员的培养,但是在教育培养的过程中仍然存在一些问题,软件开发是计算机技术进步的基础,各大高校加强对学生实施软件工程研发教育,但是在教育过程中,教学的课程内容过于陈旧,教学方式过于死板,这导致学生在学习的过程变的枯燥,学生对软件开发的知识了解不够彻底,最终影响软件的开发质量。软件开发的课程内容通常是对一些在软件开发过程中一些理论知识的讲解,另外还会展示出一些软件程序代码模板,缺少了对实践教学的介绍以及对软件工程知识的提升,时代在不断进步,对学生进行软件工程教学的课程内容也要与时俱进,跟上社会科技发展的步伐,按照软件开发的需求制定课程教学内容,保证学生学习的知识能够在软件开发的过程中发挥作用,实现对复合型应用型创新人才的培养,在课程内容上添加软件工程管理知识,培养学生的管理能力和知识运作能力,实现对学生进行是软件开发教学课程与社会需求相符合。   2.3 教师队伍缺乏软件开发经验
  中国是人口大国,涉及的人口数量相当庞大,在高校教师的选拔上,通常是老师从高校毕业直接又进入高校,老师通常没有在企业中的工作经验,然而在进行软件应用开发教学的过程中,经验和实践占有相当大的比重,老师在为学生上课的时候通常关于软件开发的理论知识都能清楚的进行表达,但是在软件开发的实践性教学过程中,由于教师没有软件开发的经验,不能为学生提供清楚的实践教学,并且老师可能在软件开发过程的设计理念方面存在错误的理解,导致在进行软件开发教学过程中对学生进行误导,影响学生向实践方面的转化。对软件开发存在不清楚的理解就不能真正了解软件开发工程程序执行的意义,逐渐将会失去对编写软件程序的灵活性,
  3 基于CDIO理念的软件开发教学改革
  3.1 课程设置改革
  提高计算机技术的关键在于计算机原件工程开发人才的培养,因此开展软件开发教学时现在刻不容缓的事情,近年来计算机应用技术和软件程序开发专业陸续成为各大高校头号专业,这与当今软件程序需求相适应,并且要在软件课程教学的过程不断实现改革,与时代和社会的发展相协调。对课程设置进行改革是实现CDIO理念教学的根本,实现软件开发课程的改革首先要从社会对软件开发的需求出发,了解到当前社会对软件开发程序设计的需求之后,制定相关的改革计划,可以参考CMMI的知识,完成CMMI的认证,以此展示出软件开发的能力,推动软件开发的优化和改革,在软件开发课程中引入CMMI理念可以使得课程设置变得更加标准。加强软件开发课程的设计,实现不同的软件开发设计环境,首先在面对两个不同面向对象的语言的时候,课程设置可以用一种语言结合两者的优点将其表达出来,进而使得学生能够清楚简单地进行编程语言的学习,另外在课程设置的过程中还要注意将课程设计进行分类整理,这样学生在学习的过程中会变的有条理,最终实现软件开发人才的形成。
  3.2 实践教学改革
  实现软件技术开发,实践和理论都必不可少,实践教学更是涉及软件开发程序的全部学习阶段,根据软件开发课程设计的安排进行任务划分,首先安排学生进行基础的程序语言实践,培养学生对程序语言的掌握和运作,其次就是引导学生进行软件开发项目实训,让学生初步体会到软件开发的体验,其次是对学生进行软件开发需求意识进行培训,保证学生在进行软件开发之前能够完全理解软件开发客户的需求,从基础理论开始引导学生逐步了解软件开发的各个环节,倡导CDIO的教育理念,使得学生参与到整个软件开发项目当中。
  3.3 课程评价体系改革
  在进行软件开发教学的过程中,渗透实施CDIO教育理念,将传统的软件开发理论性知识考核转变为项目开发测试,在整个课程系统评价过程中逐渐注重研发结果,在教学的每一个环节都要对学生进行评价考核,比如,在考核程序语言Java过程中,老师可以划分方面进行考核,分为课堂表现和实践项目考核,最终完成阶段考核,在考核阶段二者占有不同比重,实践项目占有绝大部分,因为实践项目是对学生团队合作能力和知识运作能力的检验,对学生进行阶段性考核评价,能够激发学生学习热情,推动软件开发的教学实施。
  4 结束语
  计算机科学技术的出现更是推动了我国科学技术水平的提高速度,它的出现给人民的生活带来了翻天覆地的变化,逐渐社会中对计算机应用技术的利用也越来越广泛,逐渐人民的生活离不开了计算机,在居民生活中计算机丰富了他们的生活,在国家经济水平发展中,计算机推动了我国国民经济的增长,使得中国工业和农业更加简单地进行。随着计算机技术的应用越来越广泛,中国市场对计算机的应用需求不断扩大,在软件开放方面产生不同的需求,通过CDIO理念进行软件开发教学,是现在程序改革的需要,CDIO理念包含了程序构思涉及以及实现和软件运作,让学生清楚了解到软件产品的周期过程,激发学生开发软件的灵感,有利于我国培养计算机软件开发的创新型人才,实现CDIO理念管理下的软件开发教学改革。
  参考文献:
  [1] 金礼模.基于CDIO理念的软件开发教学改革[J].电脑知识与技术,2017,13(24):154-155.
  [2] 谭德坤,饶伟,赵嘉.基于CDIO理念的软件开发课程群实践教学改革探讨[J].科技经济市场,2013(9):107-109.
  [3] 谭恒松.CDIO理念在《C#程序设计》课程中的探索与实践[J].福建电脑,2012,28(12):211.
  [4] 黄金晶.基于CDIO理念的软件工程教学改革与探索[J].常州信息职业技术学院学报,2012,11(5):58-59,86.
  [5] 梁瑞仕,曾荔枝,杨亮.基于CDIO理念的本科《软件工程》教学改革研究[J].现代计算机:专业版,2011(18):25-26.
  【通联编辑:唐一东】
转载注明来源:https://www.xzbu.com/8/view-15128179.htm