计算机教育
Computer Education
163
实验与实训
文章编号:1672-5913(2019)04-0163-04
中图分类号:G642
校企合作的软件技术专业实践教学体系建设
李 唯
(武汉软件工程职业学院 信息学院,湖北 武汉430205)
摘 要:结合高职软件技术专业课程的特点,从校企合作的角度出发,以Java Web程序设计课程为例,从教学计划制订、课程标准和教学实施方案制订、教材选择和开发、教学开展形式、教学考核方面对如何构建有效的软件技术专业实践教学体系进行探讨。
关键词:软件技术;校企合作;实践教学体系;教学计划;课程标准
0引言
随着互联网行业的快速发展,对软件技术专业人才的需求不断增长,而高职毕业生注重实践能力,在应用型开发岗位有了优势。软件技术专业的培养目标是培养具有计算机理论知识,掌握常用编程语言,能进行应用程序开发的实用型人才。如何使学生获得知识,并通过有效的学习掌握操作技能是软件技术专业教学中最需解决的问题。实践教学是开展试验、实训和实习等形式的教学活动,通过实践教学能将所掌握的理论知识转换为实际技能,培养学生职业素质,是教学中重要的环节。目前不少专业出现了专业实践教学滞后于行业企业发展的情况。这就需要和行业企业合作,共同构建有效的实践教学体系,去解决实践教学中出现的问题,提高教学质量和人才培养质量的重要环节[1]。
[1]
等[2]。教学计划制定与行业企业合作,通过专业研讨会的形式和行业企业的专家进行探讨,使安排的课程能够适合目前行业的需要。同时课程的组织和课时的安排非常重要,软件技术专业的课程有自身的特点,在课程的安排上要反复考虑。
软件技术专业课程实践性很强,合理安排课堂讲授与实践教学的课时比例很重要,如果实践课时较少,不能完成实践任务就达不到实践的作用;但一味的加大实践课的课时,就使学生失去了理论根基。所以要在理论教学“实用、够用”的基础上,针对不同的课程安排不同的理论教学和实践教学的课时比例。在一般的专业课程中,理论教学和实践教学的课时比例要达到1:1。针对不同课程的特点,可以适当地调整,例如在计算机应用基础这门课中以操作为主,安排的实践课时就需要比理论课时多。
课程上课学期的安排,也要仔细的考虑。例如软件工程这门课主要是指导如何规范和工程化的编程,涉及的知识较多,很难找到一个规模大小合适,难度适中,适合实践教学的项目。到后来要么是实训项目太难,使学生产生畏难情绪,
1教学计划的制订
教学计划是为实现专业人才培养目标而制定 的各课程的学分、学时、上课学期和进程安排
基金项目:武汉市教育科学规划重点课题(2016A119)。
作者简介:李唯,男,副教授,研究方向为软件工程、职业教育,552488644@qq.com。
计算机教育
164
Computer Education
2019
失去学习的积极性;要么项目太简单,使实训流于形式。这个时候比较好的方法是将这门课安排在大三上学期,在学生已经具备了一定的编程知识后,和其他课程结合起来,通过其他编程课的一些实训项目,运用软件工程的规范去开发,这样就可以完成课程的实训教学任务。
安排,对课程类别、专业学习领域、成绩分配等进行了具体的说明[4]。实施方案制订中要对课程进行规划,要充分考虑社会需要的技能体现在实验和实训的哪些环节上,使实践课成为加强学生技术能力的重要一环。制订中重点加强实验、实训的安排,以技能培养为主要目标。
例如在Java Web程序设计这门课中,专门安排了4周的时间进行课程的综合实训,见表2。
2课程标准和教学实施方案的制订
2.1 课程标准
课程标准是对课程进行总体设计,包括课程性质与作用、课程基本理念、课程设计思路、课程内容与要求、教学师资条件、教学方法建议、教学评价和考核要求等内容[3]。其中课程目标的
设置直接影响到整个课程标准的制定,课程目标应该包括课程工作任务目标和职业能力目标,特别是职业能力目标,要符合企业对人才的需求,就需要对合作的企业进行调研,对调研结果进行分析和综合,得到本门课所需要达到的职业能力目标。例如在Java Web程序设计这门课中通过调研分析,课程的职业能力目标的设计见表1。
表1 职业能力目标
专业能力
Web应用设计Web应用开发阅读程序分析程序软件文档书写将模型用编码实现
信息检索
使用MyEclipse开发工具
3教材的选择
选择一本好的教材对实践教学非常重要,现在市面上的同一门课程的各种教程很多,有国外的、国内的;偏重理论的,偏重实践的;有学校教师编写的,有公司的工程师编写的;有侧重某一点的,有全面概括的。早期的教材主要是针对本科生的,理论知识过多,缺少实训项目,就需要在课本中,适当地选择一部分内容进行讲解,同时教师自己去找实训项目,但找到的实训项目很难和课本进行很好的衔接;而国外的教材一般难度较深;公司的工程师编写的教材更多地讲授实际项目的技巧,没有系统地去对基础的理论进行引入。比较适合的是针对高职特点编写的教
方法能力
自主学习制定项目计划管理控制交流学习独立思考开拓创新分析判断
社会能力
团队协作沟通交流社会责任心职业道德服务意识保密意识
材,即有理论,同时又针对这些理论编写了相应的实训案例。
在实际中可以联合企业中有丰富项目经验的技术人员和学校教师一起共同编写教材。教师根据人才培养方案和课程的特点列出大纲,企业人员根据实际项目中应用的技术对编写大纲进行调整,并且加入在开发中的真实案例。这样教材既能符合教学的需要,又满足行业企业对人才的要求。
2.2 实施方案
课程的实施方案是对本门课程的教学计划的
表2 课程综合实训安排
周次
项目名称
目的和要求
主要内容
实现典型模块:
如电子商务实现用户注册登录模块、商品管理模块,购物车和用户订单处理等
设施和条件检验形式学时
支撑项目的知识点
JSP技术、Servlet技术、JavaBean、JDBC编程等
第15~18周
小型Web应用系统,如电子商务系统、宿舍管理系统等将JSP、Servlet和JDBC等技术应用于Web应用系统开发多媒体机房
JDK1.6、Tomcat、对小组作品MyEclipse、进行评价MySQL
24
第 4 期
实验与实训
165
4实践教学的开展形式
软件技术专业实践教学的主要开展形式有课内试验、章节试验和课程实训等。如何有效地针对不同类型的实践课进行安排很重要,一个比较可行的方法是在每次课上安排课内实验,章节结束后安排章节试验,最后在课程结束前可以安排一段时间的集中课程实训。
4.1 课内试验
课内实验主要是通过小的验证性实验加深对知识点的理解,掌握知识点的应用,每次实验课都要根据知识点的要求让学生完成具体的实验任务。同时为了提高教学效果,激发学生的积极性,对每次实验任务实行作业考核,对完成情况进行检查。
例如:在Java Web程序设计的“JSP基础”章节中,会有request、cookie和session等很多知识点。在学完每个知识点后,就会有登录验证、计数器等不同的课内实验任务,通过练习,使学生掌握每个所学的知识点的应用。
4.2 章节试验
章节实验是对一章的一个总结,任务要做到难度适中、知识点集中、内容具体。在章节实验中,教师对任务的具体要求和总体思路进行
讲解,让学生以具体任务为主线,在实验中发现问题、解决问题。通过实验注重培养学生学习能力、逻辑思维能力和分析解决问题能力。
例如:在Java Web程序设计的“JSP基础”章节中,会有一个集中的实践课程,要求综合应用这一章所学的request、cookie和session等内置对象知识,实现购物网站的功能。通过练习,将这一章的所学的知识点进行综合,使学生真正地掌握本章知识的应用,提高实践能力,也可以为后面所进行的课程实训做好铺垫。
4.3 课程实训
完成一门课程的学习后,需要进行课程实训,通过一个完整的实训项目对本课程的知识点进行综合练习,将课程的知识点体系化,使学生感受所学知识在以后的实际工作中的作用,提高学习效果。通过在教学中引入时间集中的课程实训,可以增加知识的综合运用和融会贯通能力,
课程实训需要注意下面的问题。
1)提出实训任务书。
教师要提出完整的实训任务书,内容包括项目的选题、技术特点、所涉及的知识点及评分的标准等。要让学生充分知道实训中要完成的项目的具体要求,使学生知道自己要做什么。
2)确定实训的目标。
对于软件技术专业学生以后的工作而言,团队合作能力非常重要,现在程序项目规模不断扩大,复杂程度不断加深,单靠少数几个人很难完成一个项目。通过完成项目的过程,获取项目管理和团队合作等多方面的具体经验,达到教学目标。
例如:在Java Web程序设计这门课中,安排了4周的时间进行课程的实训教学。在任务书上明确实训的任务是:使用课程的知识分小组完成一个信息系统的开发,然后分别对任务要求、设计步骤、技术要求、各模块的功能实现、完成的作品的验收条件和评分标准进行说明,最后明确要提交的资料的具体内容:“提交最终系统开发源文件(包括项目文件、数据库文件和简单的项目运行说明文件)、课程设计报告”。然后让学生进行选题和分组,每个组人数控制在3个人左右。人多了,不容易沟通协调;人少了,达不到培养团队合作能力的作用。每个小组定出计划,对小组人员进行分工,组员要明确自己的任务。为了保证进度和控制质量,在每一周会让每个小组演示他们所完成的成果,并且互相谈论,进行学习和改进。最后一周仿照软件公司的实际项目验收形式进行项目验收,在验收的时候可以请企业的专家对作品进行点评,指出问题,以及在企业项目开发中解决问题的方法。
通过实训教学,可以使学生获取项目管理和团队合作等多方面的经验,增强对课程内容的理解和掌握,可以充分发挥学生的主观能动性,提高学习的质量和效率。
5教学的考核
课程的考核是根据课程标准的目标和要求,对教学全过程和结果进行评价[5]。实践教学的考核需要结合平时教学过程的成绩和最后期末考试
计算机教育
166
Computer Education
2019
成绩进行综合评价,其中平时教学过程的评价评分标准如表3所示。
表3 评分标准
一级指标
专业能力
学生项目的评价来考核学生对该课程的掌握;还可以通过以赛代考的形式进行考试,这样可以充分激发学生的学习积极性和热情,使实践落到了实处。
二级指标
知识的运用能力程序编写及阅读能力程序调试能力
分值
20201015151010100
6结语
通过和行业内企业的合作,对软件技术专业课程教学的各个环节不断地实践和创新,可以使课程的实践教学效率得到提高,使学生能够真正获得知识和技能,也使学校培养中的毕业生能更好地满足企业对职业能力的需要。通过反馈发现,学生对目前的实践教学满意,认为对知识技能的提高有帮助,通过实践教学提高了学习能力和团队合作的能力。毕业生在企业工作后,也得到了企业的认可。
教学过程评价
方法能力社会能力出勤合计
独立思考和解决问题的能力
自主学习能力团队合作、沟通能力
期末考试可以在方法上进行一些改革,比如可以通过上机操作的形式,这样使学生更注重平时的练习;还可以通过课程设计来进行,通过对
参考文献:
[1] [2] [3] [4] [5]
张海飞, 洪英. 基于工学结合的高职软件技术专业实践教学体系的目标定位[J]. 职业教育研究, 2013(8): 131-132. 陈明华, 熊耀华, 邱建华. 基于TOPCARES-CDIO的一体化实践教学体系的构建[J]. 软件工程师, 2014, 17(12): 57-58. 易瑜. 基于创业型人才培养的高职软件技术专业实践教学体系研究[J]. 职业时空, 2014, 10(8): 94-96. 唐子蛟. 高职软件技术专业实践教学体系的构建[J]. 中国职业技术教育, 2011(5): 32-35.
周子立, 吴建宁, 董本清. 高职IT职业教育实践教学体系的探索研究[J]. 软件工程师, 2010(6): 49-51.
(见习编辑:郭安琪)
因篇幅问题不能全部显示,请点此查看更多更全内容