高职WEB程序设计实训课程的探讨
2011-08-15朱云娜
朱云娜
辽宁广播电视大学(沈阳 110034)
1 高职实训课程的特点
高等职业教育是面向职业、注重实践能力培养、技能优先的教育,因此,在基于“WEB程序设计”的理论课上,不追求理论知识的系统化或按学科形成体系,而是把理论教学看成为实训教学服务,为培养较强实践能力服务。
实训课程的教学目标最终是提高学生的综合能力。学生最终要到实际工作岗位上工作,到岗位后需要很快的适应自己的工作环境,动手能力要强,具有软件开发的能力,团队合作的能力。软件开发实训课程就是通过运用多门软件课程的知识和技能开发一个项目,使学生了解一个完整的软件开发过程,学会根据软件开发文档编写符合工程规范的程序,提高软件开发的综合能力,积累软件项目开发经验,实现与软件开发工作岗位的无缝对接。
2 Web程序设计实训课程教学探讨
2.1 教学内容的探讨
高职教育的重点是培养学生的职业能力,实训课程更是培养学生动手能力的重要途径。实训过程是以学生为主体的一个实施过程,教学内容设计的好坏直接影响到是否能够达到教学目的,教学内容应该按照课程的特点和学生学习的方式来设计。
WEB程序设计实训课程的目标是培养学生开发基于J2EE的Web应用系统的能力,实训项目的选择是教学成功的开始。项目要适合学生实训,符合学生所学的知识体系,而且要与真实的企业开发项目接近。所以,实训项目主要来源于企业的真实项目,经过适当的剪裁和调整,使之符合高职学生的层次水平,又有助于学生掌握软件开发的基本流程,提升WEB应用程序开发的能力,充分积累团队项目实战经验。
完成一个Web应用系统,前台应用J2EE相关技术有 JSP,Servlet,JavaBean,JavaScript,使用JDBC连接后台SQL Server 数据库。采用B/S开发模式,HTML,JSP主要用来开发页面,JavaScript用于表单的前端验证,JavaBean用来封装业务逻辑,采用SQL Server2000创建数据库和相关表,服务器采用TOMCAT服务器,设计工具用Dreamweaver,Eclipse等。为了能更好的达到实训的效果,我校采取在期末集中实训的方式,时间为两周。整个实训在机房内完成,要求每个学生独立拥有一台计算机。
项目的具体实施,为了让每一位同学能够真正的参与到项目中去,并且体验企业中项目的开发模式,将学生分成项目小组。每个小组4-5名同学,针对课题开展调研、分析、设计和开发。划分为四种角色,需求分析员,设计人员,编码人员和测试人员。课题开发的各个环节,学生需要具备相应的知识,这些知识由老师提供学习素材,学生自主学习,老师加以指导。在课题的开发过程中,学生培养了分析能力,设计能力,组织与沟通协调能力。为了便于师生之间的沟通和交流,老师可以通过网络互动的方式,及时了解学生实训的进展情况,帮助学生解决实训中遇到的疑难问题。项目组要制定项目的开发计划,严格按照计划进行项目的开发,每到一个阶段汇报项目进行结果,最后会有一个完成的成果展示,要求每个项目组派一名同学进行答辩。
2.2 教学方法的探讨
采用项目驱动的教学方法,按照软件的基本开发流程展开实训。主要分为“需求分析,概要设计,详细设计,编码和测试”五个阶段。注重培养学生发现问题,分析问题和解决问题的能力以及创新思维和技术综合应用的能力,锻炼学生的团队合作能力,使学生在实训过程中感受到真实的工作氛围,做到与企业“无缝对接”。在需求分析阶段:教师以客户的身份对项目的总体功能提出要求,学生对需求进行分析,编写需求规格说明书,制定开发计划,鼓励学生在基本需求的基础上发挥创新思维,扩充和完善系统的功能。概要设计阶段:学生根据需求分析的结果,进行项目的总体设计,写出概要设计说明书,设计数据库。培养学生分析问题,从整体考虑问题的能力。详细设计阶段:学生根据概要设计进行详细设计,这一阶段要求学生将概要设计进行细化,具体到每一个模块是如何进行开发。这一阶段,学生需要编写详细设计说明书,解决问题的能力得到了有效的锻炼。编码阶段:学生根据详细设计说明书,进行编码。这一阶段,学生需要将平时课上的理论知识很好的融入到实践中,培养学生的编程能力和团队合作的能力。最后阶段是测试阶段,根据需求所要求的功能进行单元测试和集成测试,写出测试用例说明书。老师负责验收,对于优秀作品进行点评和展示。
2.3 考核方案的探讨
课程是以小组为单位进行考核的,每个学生综合得分由实训过程、实训成果、实训报告、答辩等几个部分的得分组成。教师记录每个学生在实训过程中的表现,重点考核他所负责的阶段任务完成的情况,给出分数。个人的最后得分还需要加上本小组的成果验收得分,实训报告得分,小组代表的答辩得分。这样考核的好处有:一是鼓励学生的个性发展,每个学生可以在他所负责的阶段充分发挥自己的创新能力,争取更高的分数,与其他学生的成绩拉开距离;二是培养学生的团队合作能力,每个学生的最后得分离不开你所在小组的得分,只有大家齐心协力,使自己小组的成绩突出,那么个人的最终成绩才能突出。
3 结束语
高职院校作为培养技能型人才的摇篮,如何开展好实训课程的教学,以适应社会经济发展的需求,培养出具有创新精神,高技能高素质的应用型人才是值得我们认真探究的。本文从WEB应用程序实训课程的教学内容,教学手段和教学考核三个方面进行探讨。实践证明,WEB程序设计实训课程是受学生欢迎的,效果也是显著的,其教学方法对于其他课程的实施具有一定的参考价值。
[1]陈芸.高职院校Java课程教学的改革与实践.金华职业技术学院学报,2007.(8).
[2]戴浩.高职软件开发专业综合实训课程教学模式探索.长沙通信职业技术学院学报,2007.(6).