《JSP动态Web开发技术》课程建设实践

2014-01-21 07:03金静梅
晋城职业技术学院学报 2014年5期
关键词:开发技术实训软件

金静梅

(苏州健雄职业技术学院 软件与服务外包学院,江苏 太仓215411)

近几年,服务外包产业特别是软件服务外包产业发展迅速,软件和服务外包产业已成为推动江苏创新型经济发展的支柱产业。[1]然而软件服务外包技术人才的极度短缺已成为制约江苏省软件服务外包产业快速发展的一个瓶颈。为提高软件服务外包人才质量,苏州健雄职业技术学院于2012年申报省“十二五”高等学校重点专业——信息技术服务外包专业群建设项目并获得立项,该专业群主要面向软件服务外包行业,尤其是面向苏、昆、太地区软件园企业培养服务外包行业的IT高技能人才。《JSP动态Web开发技术》课程为信息技术服务外包专业群核心课程、校级重点建设课程,在信息技术服务外包专业群课程体系中占有举足轻重的地位,其课程建设直接影响到专业群课程建设与人才培养的质量。

一、《JSP动态Web开发技术》课程性质及定位

《JSP 动态Web 开发技术》是信息技术服务外包专业群的一门专业必修课,是为专业群学生开设的一门介绍当前流行的动态网页开发技术的课程。本课程的前驱课程是Java 程序设计,后继为毕业设计(论文)等课程。本课程对培养软件服务外包专门人才具有现实意义。通过本课程的学习,可以使学生掌握JSP 动态网页开发技术,提升Web 应用项目编码能力;培养学生良好的职业素养,以满足Java Web开发岗位的核心技能要求。

二、课程建设的思路

通过与IT 培训机构及软件企业的合作,调研企业工作过程实际,分析岗位的典型工作任务和完成任务需要的能力、知识和素养结构,以Java Web开发岗位技能人才核心职业能力进行课程目标设计;分析职业能力成长规律,结合高职学生认知规律,以覆盖岗位核心能力培养的多个真实项目、任务为载体来设计教学内容;按照企业开发环境设计实训环境、创新教学模式,构建多元考核评价体系,使学生在获得适应岗位的职业素养和职业能力的同时,获得自主学习能力、创新方法能力、协作沟通能力和可持续发展能力。

三、课程建设实践

(一)以“实用性、先进性、阶段模块化、能力本位”为原则优化教学内容

《JSP 动态Web 开发技术》课程属于程序设计类课程,程序设计类课程一般都具有课程概念抽象、教学内容繁杂、实践性强的特点,为提高学生学习成效,课程以“实用性、先进性、阶段模块化、能力本位”为原则优化教学内容。以Web 应用开发岗位所需能力和技术要求选取教学内容,讲授实用技能,提高学生Web应用开发能力;为克服教学内容滞后于实际应用技术的发展的问题,通过动态完善教学案例项目,即将软件开发领域所使用的主流技术融入项目,教授学生主流前沿技术,达到学以致用的目的。依据学生学习规律,按照软件开发的实际过程,将教学内容设计为“JSP 基础”、“JSP 进阶”和“JSP 项目实战”层次递进的阶段,每阶段划分为若干技能训练模块,将项目依据功能设计成学生感兴趣的工作任务,每个训练模块中包含多个融合知识点的工作任务,关键知识与能力在工作任务中,互有重叠、不断递进与加强。

针对软件企业对员工的职业技能要求,课程团队教师与软件企业工程师一起建设了一套由易到难、由点到面、循序渐进、与企业无缝对接的实战项目库,共同制定课程企业化实训实施方法。在企业化实训教学过程中,企业工程师与课程专任教师共同指导学生完成实战项目的开发,实施高强度的规范化编码训练。在训练过程中学生们编写程序的熟练度和规范性得到了快速提高;体验了实际软件项目开发的过程;积累了项目开发经验;在实训中通过项目组角色分配、技术研讨、团队协作等多种职业化训练手段,提高了职业素养水平,实现了学生在校即成为准职业人的目标。

(二)采用体验式教学模式

笔者在研究布鲁纳的学习理论、当代建构主义教学理论及陶行知“知行合一”思想理论的基础上,针对高职学生的认知特点和规律,提出了“体验式教学模式”,进而调动学生的学习积极性,激发学习兴趣,促进学生操作技能的形成。图1为课程教学模式图。在企业化实训环境中,课堂教学主要以工作场景导入、任务来驱动、体验训练内化知识技能为导向。在教学过程中,每个项目都来源于实际工作中的典型技术模块,每个项目由若干基于工作过程的任务构成,学生带着真实的学习任务,组成团队合作研究,进行体验性训练,教师讲解训练过程中的共性问题,引导学生找出解决方法并予以实施,最终由其他小组及教师进行评价。在体验“任务”的过程中培养了学生的自主学习能力、创新能力、团队合作能力,分析问题和解决问题的能力。为弥补课堂教学编码训练的不足,课外通过在线实训、创新训练、技能大赛、企业实习等多来源真实项目开展实战体验训练。

图1 体验式教学模式图

在体验式教学模式中,因材施教,灵活运用多种恰当的教学方法,有效激发学生学习兴趣,促进学生积极思考与实践。教学过程中应用以下教学法。

1.“师徒式”的现场编码法

课程开始和新内容讲授时,主要采取“师徒式”的现场编码法。为使课堂的编码训练量提升,教师应像师傅一样在课堂中带领学生编写代码,老师带领学生编码的过程中可以将编码及程序调试技巧传授给学生。现场编码法可以使学生熟悉问题的解决方案,在操作中学习编程技能,提升编码兴趣。

2.现场纠错法

将以往教师个别指导学生编码异常的方式改为师生一起现场纠错,让编码有问题的同学电子举手,通过电子教室学生演示法,让学生体验教师的角色去纠错,纠正错误后老师顺带将相关的知识点穿插进去讲解,现场纠错法能使学生较好地避免经常性的错误,现场纠错法是种收效较好、印象深刻的教学方法。

3.项目组“角色模拟”法

对于实训项目要求小组按团队形式进行训练和提交成果,实现学生团结协作、体验岗位角色、互帮互督、诚信学习,小组协作完成实训项目,实现学生团结友爱、各尽其责、责任学习、不断进取,提升其学习能力。

4.任务驱动教学法

对于实践性强的教学内容,可以先向学生布置操作任务,由学生在完成实验任务的过程中发现问题,把学生解决任务过程中遇到的问题总结起来,集中讲解,可达到事半功倍的教学效果。

5.在线学习法

利用网络将课堂教学延伸到课外,课程团队教师建设了JSP 课程“空中教室”,把教学课件、操作视频、案例代码库、参考图书、在线实训等教学资源放到课程“空中教室”,学生可以依据自身的情况有选择地进行在线学习,不受时空限制地查阅课程教学资源,使得教、学更加灵活,可以最大限度地实现资源的共享,从而可以优化教学效果,促进学生的自主学习和探究性学习。

6.企业顶岗实习法

为进一步提升学生的编程技能,获得真实职业环境的锻炼,让学生利用课外及假期时间进入与专业合作办学的软件企业进行短期实习,通过跟踪项目、查看软件文档等形式了解和学习企业文化、掌握真实编程规范,并在软件公司项目组长的指导下培养良好的工作态度,形成严谨的工作作风,为实现毕业生零适应期创造良好的条件。

(三)“内培外引”进行师资培养

在师资培养方面,要把企业的专家请进来,让校内的教师走出去,重视专任教师的内部培养。邀请企业里有实践经验的工程师作为兼职教师,与专任教师共同指导创新训练项目、技能大赛、企业外包项目;制定课程骨干教师和企业工程师对接计划,安排骨干教师深入企业一线锻炼,从实践中提高专业技能,开发教学资源库,提高教师课程开发能力,推动课程建设。

(四)实施多样化的考核手段和形式

美国著名认知学派心理学家和教育学家布鲁纳提出学习是一个过程,提倡发现学习,重视学生的智力开发,以及学习过程中的主动性和创造性的培养。[2]而传统的终结性考核方式忽视了布鲁纳的教育思想。为了更好地发挥考核的激励作用,充分关注学生的个性差异,增强学生的自信心和实践能力,课程借助多样化的考核手段和形式,考核学生知识与技能的理解和应用能力及职业素养的发展。

表1 《JSP动态Web开发技术》课程考核方案表

课程考核既要关注结果,更要关注过程。《JSP动态Web 开发技术》课程考核内容包括过程性考核和终结性考核,其中过程性考核占60%,终结性考核占40%。过程性考核主要包括:(1)职业素养20%;(2)课堂实训30%;(3)课外实践活动10%,课外实践活动的分数由企业或学校指导教师根据学生课外实践的表现给出,体现了考核的开放性和实践性。终结性考核为期末机考成绩。《JSP 动态Web开发技术》课程考核方案表如表1所示。

四、课程建设成效

通过近五年的课程实践,学生的项目开发能力、职业素质、自学能力明显提高。学生在各类竞赛中获奖,主持了多项省级大学生创新训练项目。本课程在与北大青鸟IT 教育企业合作期间,学生获得“青鸟杯”软件编程精英赛全国三等奖,学生考取了人力资源和社会保障部中级程序员、北大青鸟程序员资格证书,累计通过率达98%。课程倡导的体验式教学模式得到了学生、同行和企业工程师的认可,校内督导听课评价优秀,学生对课程的满意度为90%以上,企业对学生的岗位适应能力、职业素养给予高度评价。课程建设过程中培养了一批优秀教师,多名教师获得校级“教学先进个人”,1名教师获得校级教学竞赛一、二等奖,1名教师获得省级微课竞赛三等奖,2名教师成长为省级课题主持人。

五、课程建设的进一步思考

《JSP 动态Web 开发技术》课程建设虽然取得了一定成绩,但为了进一步建设好该课程,还需要做好以下工作。

及时跟踪产业发展及企业技术发展动态,改革教学内容,将软件开发流程、软件项目管理思想、软件开发规范等企业元素融入教学项目中,依据技术发展动态调整、完善教学贯穿项目,依据软件开发工作流程完善教学项目中的工作任务,达到让学生理解软件开发工作流程,了解软件项目管理,提升职业工作能力的目的。

与企业合作,提高教材质量。加大与企业合作力度,抽取行业企业实用岗位技能,教师与企业工程师一起开发教材载体项目源,依据高职学生学习特点,提高教材编写质量。

丰富教学资源建设。在JSP 课程空中教室平台上进一步丰富并完善教学标准、多媒体教案、实训项目库、教学指导手册、学生作品库、教学视频等教学资源的建设及数字化工作。

加强教师的教育科研工作。以教学带动科研,以教育科研促进教学的改革与发展,使教师的教学、科研水平同步提高,从而达到教学质量稳步提升的目标。[3]

[1]金静梅.基于“135”模式的高职《IT职业导向训练》课程设计研究[J].晋城职业技术学院学报,2013(3):29-31.

[2]金静梅.“项目贯穿,任务驱动,阶段模块化”的程序设计类课程整体设计探索-以“JSP 动态Web开发技术”课程为例[J].常州信息职业技术学院学报,2012(3):47-50.

[3]岳超.“音视频流媒体编辑”课程教学改革的研究与应用[J].教育与职业,2014(3):136-137.

猜你喜欢
开发技术实训软件
禅宗软件
基于CDIO理念的数控实训教学改革与实践
软件对对碰
计算机应用软件开发技术的几点探讨
防散脱纬编无痕弹力面料开发技术国际领先
电工电子实训教学改革与创新
微课在数控实训课中的应用探析
谈软件的破解与保护
中国煤层气开发技术的现状与未来
复杂产品设计知识应用开发技术研究