计算机软件案例资源库建设研究论文

时间:2022-07-03 06:46:20 计算机软件 我要投稿
  • 相关推荐

计算机软件案例资源库建设研究论文

  摘要:针对用人单位“招人难”和大学生“就业难”的“两难”问题,对计算机软件类企业的人才需求和大学本科人才培养模式进行研究,提出以就业为导向的计算机软件案例资源库的建设与应用方案,阐述如何采用知识点定位的案例资源进行教学以及提供规范的案例资源引导学生自学,从而有效地帮助学生提高自学能力、积累工程经验,提高学生的就业率。

计算机软件案例资源库建设研究论文

  关键词:就业竞争力;软件案例资源库;知识点

  0引言

  用人单位“招人难”和大学生“就业难”这一问题在计算机行业尤为突出[1-2]。通过对计算机软件类大学生求职状况的调查和对用人单位人才需求的分析,我们发现造成“两难”局面的主要原因之一是大学毕业生缺乏用人单位所需的“工作经验”,因此我们认为,让学生在学习过程中积累用人单位所需的“工作经验”是应对“两难”问题的突破口。研究表明,在计算机教学中采用案例教学法能提高学生解决实际问题的能力,学生通过案例可以在模拟环境下进行实战训练,从而获得软件开发经验和应用层面的知识[3-5]。就目前的研究成果来看,案例教学还存在以下问题:①案例教学仅在部分课程的教学中实施,只能反映软件开发的局部过程;②案例的业务内容及所采用的技术缺乏代表性,不能代表当前的主流业务和技术;③教学案例不够系统和规范,与产品级的软件存在较大的差距。针对上述问题,为了改变计算机教学中缺乏规范性、代表性的系统案例及案例教学仅面向软件项目局部过程的现状,我们对案例资源建设及案例使用方法进行研究,探索以规范案例驱动的计算机软件人才培养模式,希望以此提升学生的就业竞争力,应对计算机人才市场的“两难”问题。

  1软件人才的需求分析

  虽然人才市场对计算机软件人才的招聘条件不全相同,但各个企业却有很多类似的招聘条件,我们对200多家IT企业的招聘条件进行分析总结,归纳起来有如下几点:(1)计算机或相关专业本科以上学历;(2)1年或2年以上工作经验;(3)熟悉(精通)C#、VC++、Java等语言编程及调试,熟练使用相关工具;(4)熟悉SQLServer、Oracle等大型数据库,能熟练利用SQL对数据库进行操作;(5)熟悉.Net、J2EE、Andriod等平台的软件开发;(6)热爱软件开发,具备良好的职业道德、团队合作精神以及较强的学习能力。对于刚从大学计算机软件专业毕业的学生来说,上面的6个条件中,第1个条件是所有大学毕业生都能具备的;第2个条件多数同学都很难具备;第3、4、5个条件可通过调整培养方案、教学模式和教学过程改革来实现;第6个条件很难量化,大多数同学都具备基本职业道德要求的素质,较强的学习能力是企业很看重的条件,这一点可以通过教学改革和创新来培养。教学改革和教学资源的建设理应围绕就业这一主题,在教学改革中将企业的人才需求放在首要位置。笔者曾在软件人力派遣公司工作多年,人力派遣公司的经营模式是:公司根据接到的项目人力需求清单,推荐本公司员工参加项目应聘,应聘通过者根据公司双方达成的合作协议进入项目。参与项目的面试与就职面试不完全相同,但在技术要求方面有很多共同点。笔者曾参与了10多项项目的研发工作,深感工作经验和学习能力是让自己顺利进入不同的项目开发组并能成功完成项目任务的重要条件。首先,有相关项目的工作经验就获得了进入项目组的优先权,但由于软件行业发展迅速,不可能每个项目应聘者都具备相应的工作经验,如果拥有学习资源且具备学习能力,便可以在项目面试前通过自学把握项目关联的技术要点,顺利通过面试获得进入项目的机会。就个人体会来说,进入项目组后,只要项目管理较为合理,大学本科毕业生90%以上是能胜任软件项目的开发工作的。由此可见,“学习资源+学习能力”是大学本科毕业生成功就业的利器,因此构建良好的学习资源是计算机软件人才培养的重要任务。大中型软件企业通常都有一个资源服务器,服务器上存放了两类资源,分别是技术资料库和本企业已完成的各种项目成果库。企业员工利用技术资料库学习新知识,借助成果库快速实现类似项目的设计和开发。借鉴于企业的这一学习资源,结合学校人才培养方案和企业的人才需求,建设一个适用于计算机软件人才培养的教学资源库,对提升学生就业能力是一项较为可行的教学改革途径。

  2案例资源库的建设

  参照企业资源库,我们可以先建立一个类似的成果资源库,称之为案例资源库,然后在后续研究中再收集各类技术资料建立技术资料库。为对应企业招聘条件中的熟悉某平台和某语言的系统开发,我们针对目前流行的设计模式和主流技术,结合教学内容组建案例资源库。

  2.1案例的选择

  为顺应技能型软件人才培养,近年来,各出版社推出了大量的项目开发书籍,其中配有电子光盘,提供了书籍中介绍的所有系统的源代码供大家学习使用。这些系统只需简单配置便能正常运行,不失为学生学习的好帮手,但也存在一些问题:(1)学生面对如此多的学习资源,难以确定选哪个系统来学习比较合适。(2)学生在学习过程中遇到问题,问同学或者老师都难于快速解决,因为解答者必须熟悉整个系统,花费时间多,而受益的只有极少数学生。(3)学生很难将这些系统与教学课程学到的知识关联起来。如果教师通过企业调研选择适当的案例,并全方位把握案例,就能很好地解决学生选择案例的迷惑,此外,当学生遇到问题时,也能得到教师及时指点。同时,同学们采用相同的案例进行学习,同学之间也能互相解决问题,这样能使案例充分发挥其作用。根据目前流行的开发语言及开发平台,我们将案例资源库的建设分为3部分来组建,分别由不同的教师完成对应部分案例资源库的遴选,这3部分为.Net平台案例、Java平台案例、手机平台案例[6]。我们选择案例的标准是:案例中包含的业务具有代表性;案例中采用的技术(设计和实现)能代表目前的主流技术。在案例资源库建设初期,针对以上3个平台,我们选择了表1中的案例系统来建设案例资源库。

  2.2案例的完善

  将筛选出的案例直接应用于教学,还可能存在以下问题:(1)设计不合理。体现在可操作性和功能的完善性欠佳。(2)与产品级软件差距较远。体现在编程不规范、文档不健全。(3)助学功能不明显。体现在学习者难于在案例中捕获课程的知识点。对于问题(1),我们在遴选案例时通过基本测试可以过滤掉一部分,对剩余案例中存在的可操作性和功能问题,我们采取两方面的对策:第一,对案例进行改进;第二,将此作为设计课程的设计缺陷案例使用。对于问题(2),我们针对所有案例的编码,按照各语言或平台的通用规范进行全面规范化建设,由于各类文档的健全需要花一定的时间,我们先从各系统的部分模块入手,逐步健全完善。对于问题(3),我们将在案例资源中融入课程知识点,在案例的代码中以注释方式标注相关代码涉及的课程及知识点,为此,在案例资源库建设中,我们将结合相关课程的教学大纲建立知识点清单,将知识点有机地融入到案例资源库中。

  3案例资源库的使用

  案例资源库最终是面向教学应用的,我们将在以下几个环节应用案例资源,目标是让案例能促进学生基础知识的学习、提升学生的设计开发能力和自学能力。

  3.1课程教学中使用案例

  一个软件系统案例通常涉及几门课程知识,由于课程进度和学时的限制,要将一个案例系统在一门课的教学中讲透彻难度较大,因此在教学中,我们采用打通教学法来使用案例,所谓打通教学法即在几门(两门或两门以上)课程的教学中利用相同(一个或多个)的案例,这样将多门课程结合起来进行教学,不仅能帮助学生连贯性地掌握知识,还能节省对案例业务理解的时间,提高教学效率。目前,我们在教学中选择了如下相关课程组成课程链进行教学:①可视化程序设计+数据库系统原理;②JSP程序设计+Oracle数据库;③手持设备软件开发+Java程序设计。每一组课程均安排在同一个学期,由不同教师进行教学。在教学中分别采用图书馆管理系统、网上书城和手机智慧校园作为教学案例融入教学过程中,通过一个学期的学习,学生基本能完整地掌握一个经典的案例系统,为学期末的课程设计打下坚实的基础。

  3.2课程设计中使用案例

  课程设计通常会提供多个选题,虽然很多系统在设计方面大同小异,但由于面向的用户不同,在设计上还是存在差异的,因此,我们结合学生的选题推荐相应的案例。课程设计中案例的使用在很大程度上结合了企业项目开发的模式。具备一定资源积累的软件企业,接到客户订单,完成需求分析后,通常会在企业现有的软件资源中找一个类似的系统来完成后续的设计和开发工作,这样做可以充分利用现有设计模式甚至源代码,加快项目进度,节约开发成本。在课程设计中模仿这一模式,既能让学生体会企业实战模式又能让学生有的放矢,成功地完成课程设计任务。

  3.3自学中使用案例

  “具备项目经验”是本科毕业生在人才市场中竞争的软肋,仅仅通过案例教学和课程设计让学生积累经验是很有限的。借助于案例资源库,我们可以让学生通过自学更多地去接触项目,达到积累经验的目的。这一教学计划的实施也得益于武昌理工学院素质学分制的教学改革,学校允许学生通过自学获得学分,学生可以选择自学课程,然后利用寒暑假自学并参加考试获得学分。结合这一学分制度,我们开设了实例系统读解、实例软件文档编写等课程,放假前我们提供给学生自学案例,并给出学习要点及学习中要弄清的关键问题,让学生带着问题去学习或书写文档,并要求学生模拟实现系统中的部分功能或完善实例文档(实例软件文档编写课程在很大程度上是针对现今很多项目开发时间仓促,在项目完成后才补齐文档的现实而设置的课程),然后,我们组织考试和面试来考核学生的学习情况。

  4结语

  案例资源库的建设与应用是为了改善计算机软件类大学生“就业难”的现状,学生通过案例学习,加强实战能力,积累更多的项目经验,为就业打下较为坚实的基础。计算机行业发展速度之快也决定了案例资源的建设不可能一蹴而就,需要长期积累、不断完善。目前我们利用学院的软件工程实验室,主要围绕案例资源的完善在进行建设和试用,所建立的案例资源库采用微软的软件配置工具VSS进行管理和试用。运用中,我们赋予参与建设的教师和部分学生“签入”和“签出”的权限,赋予利用案例学习的学生“签出”的权限,资源的利用目前只能在实验室的局域网使用。在后续工作中,我们还将开发对应的案例资源库网络版应用软件,便于学生通过Internet网进行资源搜索和下载,让校内外计算机软件类学生都能受益。

  参考文献:

  [1]奚春雁,张玥.教育部“计算机科学与技术专业规范办学试点”项目成果总结(三)[J].计算机教育,2011(5):1-2.

  [2]季玉茹,王德忠.基于社会需求的计算机专业人才培养[J].计算机教育,2011(5):10.

  [3]毛燕琴.软件工程专业案例启发式教学实践框架研究[J].计算机教育,2015(4):22-24.

  [4]辛明,周清泉.理论与实践并重的软件项目管理课程教学设计[J].计算机教育,2015(5):47.

  [5]葛继科.案例教学在计算机科学与技术专业课教学中的应用[J].重庆科技学院学报:社会科学版,2011(9):170.

  [6]刘春.以Android应用为案例的软件工程教学[J].计算机教育,2015(6):76-77.

【计算机软件案例资源库建设研究论文】相关文章:

案例教学计算机软件技术论文07-04

与计算机软件工程相关的研究论文07-04

计算机软件开发的进展研究论文07-04

计算机软件安全检测技术研究论文07-04

教育教学下武警学院的案例教材编写研究论文07-03

开发设计计算机软件存在的难点与对策研究论文07-03

计算机软件开发的分层技术研究论文07-04

研究计算机软件维护和管理论文07-04

关于计算机软件开发分层技术的研究论文07-04

技工院校宿舍文化建设研究论文07-03