公务员期刊网 论文中心 正文

软件技术实训课教学存在的问题

软件技术实训课教学存在的问题

摘要:软件技术专业实训课对于培养学生实践能力,职业素养具有十分重要的意义。通过对目前实训课中普遍存在的师资力量不足,教学内容遴选不当、教学资源匮乏、教学方式过时及考核评价简单片面等问题进行分析,针对性的提出了实训课教学改进思路,为实训课教学效果的提升指出了途径。

关键词:高职;软件技术;实训课;问题;对策

受互联网经济规模不断扩大以及国家对职业教育支持力度持续增强的影响,高职软件技术专业的发展又迎来了新的机遇[1]。软件技术专业主要面向的职业岗位是软件开发,该岗位要求开发人员有很强的操作实践能力。而软件开发实训课是高职软件技术专业学生完成核心课程学习后,运用所学的知识及所掌握的技能,进行的系统化和创新性的训练过程[2]。因此,不难得出结论,即教学效果良好的实训课能有效的巩固学生理论知识,提升学生实践能力,进而使学生在职业素质养成、技术应用能力和职业技能方面更加符合企业的用人需求。

1实训课的类型

目前软件技术专业的实训课主要分为三种类型。

1.1课程设计

在学习完一门课程后,运用该课程所学的知识,完成一道与课程内容相关的综合性题目。

1.2学期项目实训

每个学期末,为整合本学期多门核心课程知识而开设的技能训练课。一般要求学生完成一个小型的项目或一个大型项目的功能模块。

1.3综合实训

开设于第5个学期,综合运用所有专业课程知识的技能训练课[3]。学生要完成一个规模比较大的基于WEB的企业应用程序。尽管实训课贯穿了学生学习的全过程,但在实际的效果上却有着许多不尽人意的地方。

2软件技术专业实训课教学存在的问题

通过到省内多所开设软件技术专业的高职院校进行调研,实训课教学效果不佳的情况普遍存在,究其原因,主要是集中在以下几点。

2.1实训指导教师力量相对薄弱

软件技术专业的学期项目实训及综合实训课对指导老师的项目实施经验有比较高的要求。然而目前实训课指导老师就是专业课的任课老师,其中一部分任课老师主要就是从事课程教学工作,基本没有在企业从事IT项目的开发经验。受开发经验不足的限制,这些老师很难准确把握项目开发的要点,也无法把实际项目开发中的组织形式、具体开发流程、注意事项、可能出现的问题分享给学生。

2.2实训教学内容选取不当

由于强调实训课教学要采用真实的项目作为案例,因此,实训课教学案例多是来源于曾经或目前实际投入使用的信息化系统。本来真实的项目是为了更好的为学生展示从需求分析到测试部署的开发过程各个环节,但很多实训案例往往规模比较大,在有限的实训课教学周期内,难以完整的讲完。造成学生无法把握项目的整体,也不能很好的了解开发软件产品的全过程。另外,不少项目案例考虑到负载性,安全性和扩展性等方面的问题,架构比较复杂,并且采用了一些技术手段,这些内容对刚刚掌握软件开发基础的学生而言很难理解,更别提能学习其中的精华为己所用。

2.3实训课软硬件资源匮乏

实训课硬件资源是指实训时需要提供的硬件设备。大部分学校的实训课就是在普通教室来完成的,所提供的硬件就是一人一台电脑,很少有学校提供服务器,网络设备等。在真实的项目中往往要搭建服务器,配置网络环境,但是由于缺乏设备,实训课教学中这部分内容基本都忽略了。软件资源是指用于教学的教材、课件、案例库及视频资源。实训课有别于普通的专业课程,其内容更新较快,综合性和交叉性较强,课程安排也相对灵活。因此与实训课配套的教材等非常少;另外,视频资源虽然在网上有很多,但比较分散,系统性不强。这种情况给学生课后的学习造成了许多的障碍。

2.4实训实施形式缺乏新意

实训过程中,很多老师仍然采用传统的课程教学方式,以讲授为主,然后再由学生照着做。不少老师担心学生无法完成实训的项目,甚至带着学生从头到尾的把项目涉及到的所有代码都写一遍。这完全脱离了企业软件项目开发的实际,学生不仅没有形成团队开发的概念,也无法体会到项目开发过程中的压力。更为严重的是,这样的实训方式在很大程度上限制了学生独立分析、解决问题能力的发展。软件开发是一项创造性工作,对开发人员的创新能力有很高的要求。而目前的实训课还是由教师主导,提供实训项目选题,制定项目框架,指定开发技术,提供核心功能模块的解决方案。学生很难有积极性在实训中开发具有新意的项目,也基本不会在项目中使用一些新的,没有学习过的技术、方法。这对学生的创新能力培养是十分不利的。

2.5实训考核内容形式简单

实训的成果一般是软件项目,其反映了学生实训过程中的工作态度,职业素养,对所学知识和技能的掌握情况以及学生在完成项目过程中表现出来的分析问题、解决问题、设计创新的能力[3]。但目前不少院校对实训学生的考核仅仅就是指导老师对其所完成的项目功能多少进行一个简单的评分,不能全面、客观的反映出一个学生的真实水平,也没有体现对学生的团队合作、成果共享、个人进步等方面的正面引导作用。

3实训课教学问题对策研究

目前实训课教学存在的问题,已经严重影响了实训课教学的效果,也有违开设实训课的初衷。有必要对其进行改进,使之真正成为有效提高学生实践动手能力、培养学生职业素养的教学环节。

3.1加强实训教师的专业技能和素质

实训课是否能够达到预期的教学效果,很大程度上取决于指导老师的软件项目开发经验。一方面,可以在实训课中聘请企业开发人员作为指导老师,另一方面,应大力培养校内专任教师,让他们到软件开发企业中去锻炼,积累项目实施经验。

3.2遴选教学内容

在选取教学案例的时候,应该综合考虑实训课的教学课时、授课及实训时间的比例、参与实训学生具体的学情。所选项目案例应该业务逻辑相对简单、业务流程不太复杂,这样方便学生理解;技术难点也不宜太多,避免学生因技术问题完不成项目,信心受到打击。另外,如果遇到规模比较大的实训项目,可以选取其中的一个相对完整的子模块进行讲解;也可以选取项目中关键功能点的技术实现进行讲解。务求使讲解内容少而精,并且涵盖了软件开发的各个环节即可。实训课教学内容以技术为主,但也不能忽视职业素养的培养。职业素养的养成最好是在工作过程中潜移默化的进行。因此,应该将职业素养的教育贯穿实训课的每个环节。

3.3大力建设实训软硬件资源

为实训教室配备至少一台服务器和相关的网络设备,并在服务器上安装常用的软件开发工具,以便模拟真实的团队开发和测试环境。组织老师编写实训指导书,制作项目开发各阶段的文档模板,建设项目案例库,并将实训案例的需求分析、系统设计、编码测试、部署全过程制作成微视频的形式,以便学生学习。

3.4改进实训方式

学生实训的题目可以是老师指定的,也可以是学生根据自身实际情况自主选择确定的,鼓励学生承接各类真实的软件项目,在实训课上完成。实训的组织按照企业项目开发的形式[5],组建项目小组,每位小组成员必须承担一部分项目编码,并且根据各成员的性格、技术特长,分别担任项目经理、界面美工、开发人员、测试部署人员等实际项目组角色。以团队合作的形式及企业管理的模式完成需求分析、概要设计、详细设计、编码、测试和部署的开发流程。整个实训的过程以学生为主体,老师更多的是以客户的身份对学生开发的项目设置时间节点及里程碑,提出改进意见;或者以技术顾问的身份对项目组中无法解决的技术问题提供技术支持。通过以上方式,使得学生在实训过程中产生相互协作、交流的意识,在巩固知识和技能的同时也潜移默化的培养了他们的职业素养,最终形成一种以项目为线索、发展学生综合应用能力为根本的适用于软件技术专业实训课程的教学方法体系。

3.5完善考核形式及指标

实训课程的考核应该增加过程中的考核,指导教师在设定的每个里程碑都制定针对性不同的考核标准,并依据考核标准在开发的不同阶段对项目组每个成员打分。项目完成后,项目组成员以答辩的形式参与结果考评,答辩专家由指导教师、一名专业教师及一名其它项目组学生共同组成。答辩专家根据答辩情况和项目的完成情况,分别以不同的视角从职业素养、专业技能素养和学生个人进步程度对每个项目组成员进行打分。此外,项目组成员之间也要互相进行评分,根据工作量,角色贡献程度及团队合作精神等要素最终在项目组内部讨论、确定每个成员的分数。通过以上的措施,最终建立评价内容、评价形式、评价目标、评价主体多元化的考核评价方案,确保实训课考核的全面性、客观性和真实性,并使得考核结果对学生具有一定的导向性。

4结束语

实训课是培养软件技术专业实用型人才的重要环节,其教学的效果直接影响学生综合素质的培养。本文从实训师资的培养,实训内容的选取、实训资源的建设、实训教学方式的组织,实训考核方案的调整等五个方面着手,做了一些软件专业实训课教学改进的思考,以期使得实训课程在培养软件技术专业学生动手能力、职业素养、综合素质方面充分发挥作用,最大程度的减少学生从“学校学习”到“企业工作”的距离。

参考文献:

[1]闵娟娟.计算机专业软件类课程群的实训教学模式方案[J].计算机教育,2015(15):100-102.

[2]陆鑫,胡旺,张宁.面向卓越计划的软件工程专业课程实践教学模式探索[J].计算机教育,2014(9):37-40.

[3]郭维威.高职软件技术专业实训课程体系构建的探索与研究[J].鸡西大学学报,2011(10):26-27.

[4]陆善兴.高职院校实习实训质量评价指标体系构建[J].职业技术教育,2010(2):59-62.

[5]段丽英.基于软件工程专业课程群组建设的Java实训体系改革实践[J].现代企业教育,2011(11):34-35.

作者:胡君 单位:湖南科技职业学院软件学院