APP下载

基于项目式的 Java Web 开发课程教学改革

2019-02-18

广西教育·B版 2019年10期
关键词:项目教学教学改革评价

周 伟

【摘 要】本文结合教学经验,论述基于项目式的 Java Web 开发课程教学改革,分析教学内容和学习目标,提出从基于项目式开发的知识学习、个人项目式独立开发、基于团队式项目开发三方面改革教学过程及考核评价方式,为计算机软件开发相关课程的教学改革提供参考。

【关键词】项目教学 Java Web开发课程 教学改革 过程   评价

【中图分类号】G  【文献标识码】A

【文章编号】0450-9889(2019)10B-0063-02

随着信息技术的快速发展,中职计算机应用专业的培养目标由办公软件的操作逐步向计算机专业化发展,越来越多中职计算机应用专业开设软件开发方向课程。其中 Java Web 开发课程就是培养学生 Web 软件开发能力的一门专业课程,其开设的主要目的是培养学生的软件开发能力,学会 JSP 和 Servlet 的基本使用,初步具备独立开发 Java Web 管理系统的能力。Java Web 开发课程内容涉及前期的 Java 程序设计、SQL 数据库、网页设计等知识,同时还要进行 JSP 和 Servlet 的新知识学习。在实际的教学过程中,若教师按照课本进行 JSP 和 Servlet 教学,学习效果不好,达不到理想的教学效果,主要存在以下因素影响课程的教学效果:学生对前期学习的 Java 程序设计、SQL 数据库、网页设计课程掌握得不是很扎实,需要进行相关内容的复习讲解;按照基础语法进行传统教学,比较理论化,学生普遍感到枯燥,学习热情不高;学生调试代码能力较弱,特别是 Web 开发调试水平低,看不懂错误代码,碰到问题进行不下去;开发人员设计差,过多关注设计,没有找到聚焦代码编程。针对以上问题,本文提出对 Java Web 开发课程进行教学改革。

一、教学内容和学习目标分析

Java Web 开发课程的前驱课程有 Java 程序设计、面向对象程序设计、SQL 数据库、网页设计课程,涉及的内容和技术较多。我们对企业进行调研,了解了企业的用人需求,并对需求调研结果进行分析,确定课程的教学目标是培养学生独立进行 JSP+Servlet 的 MVC 架构的管理系统开发的能力。

Java Web 开发课程的教学内容主要有:Tomcat 服务器的安装及配置、JSP 基础语法、JSP 内置对象、JavaBean、Servlet 程序开发。我们根据教学内容设置了 Java Web 开发环境搭建、Web 页面布局、JSP+MySQL 系统开发、DAO 架构系统开发、MVC 架构系统开发,根据相关知识技能点整合成若干个项目,各个项目的教学目标如表 1。

二、教学过程改革

Java Web 开发课程主要培养学生的项目开发能力,但没有学习 JSP 基础语法、JSP 内置对象、JavaBean、Servlet 程序开发这些新知识,就不能很好地进行项目开发,若课堂采用传统的讲授学习,学生学习的积极性和学习热情不高。因此我们按照按需、够用的原则,把项目开发所需的知识和技能点融入项目中,教师手把手教学生进行项目开发,先让学生把结果做出来,再让学生自己来讲解和学习相关的知识技能点,最后教师在课堂上进行总结和归纳。这样以学生为主体的教学改革,让学生自主地进行学习,项目开发完成后,学生的学习目标能较好地达成,同时也掌握了相关学习方法,且学生在开发项目时碰到没有学到的知识点,也会自主进行探索学习,为今后工作中的自我学习打下基础。

Java Web 开发课程有六个项目,项目 1、项目 2、项目 3,通过教师操作指导来进行知识学习;项目 4、项目 5 是个人独立开发项目,教师给出项目指导书,并给出相关的学习资源,学生自主学习、独立开发,学会对相关知识进行分析和归纳;项目 6 基于团队开发,由 5 至 6 人一组,用项目 5 的相关知识和技能,引入团队开发模式,让学生体验计算机软件公司的项目开发模式,通过实战完成团队式的项目开发。

(一)基于项目式开发的知识学习

项目式开发的知识学习是将知识和技能点融入项目中,通过对项目开发,教师进行知识点和技能点的讲解,让学生通过项目开发提高学习兴趣、在做中学,同时教会学生学习知识技能的方法。例如项目 3:JSP+MySQL 系统开发,我们将 request 对象中的知识技能点通过表单传值的功能放进项目中、response 对象中的知识技能点通过登录界面跳轉的功能放进项目中、session 对象中的知识技能点通过判断用户是否登录的功能放进项目中,通过项目中连接数据库的代码来学习 JSP 基础语法知识,让学生通过完成该项目掌握所需的知识技能点,教师再对知识技能点进行讲解和小结,加深学生印象。由于学生已经学会了相关的知识,课后学生再阅读和学习课本,知识技能点理解得更加透彻;且学生掌握了相关知识技能后,学习热情和积极性就更高。

(二)个人项目式独立开发

学生在进行基于项目式开发的知识学习后,已基本掌握 JSP 基础语法、JSP 内置对象的知识技能以及相关的学习方法,在此基础上进行个人项目式独立开发,即:每个学生根据教师提供的任务指导书完成项目,并填写项目知识点的学习表,对知识点和技能点进行归纳和小结,教师请归纳得较好的学生来讲解相关知识点,教师对学生的讲解进行补充。项目 4 的系统开发和项目 3 的系统功能界面是一致的,只是架构有所变化,加入 JavaBean 的知识学习,通过让学生对比相同项目,用新框架会更加快速和简单,提高学生学习新技术的能力;项目 5 和项目 3、项目 4 也保持一致,架构又有所变化,加入 Servlet 的知识学习,让学生通过对比发现,MVC 架构会更有利于开发和维护,同时开发效率也更快(代码更好重用)。通过完成项目 4 和项目 5,提高了学生的学习主动性,让学生明白学习可以提高开发效率,激发学生的学习热情。

(三)基于团队式项目开发

进行个人项目式独立开发后,学生基本具备独立开发项目和学习 Java Web 开发新知识的能力。在实际软件公司中,团队开发是必不可少的,通过基于团队式项目开发,让学生掌握团队开发的方法,同时通过一个完整项目开发,让学生了解整个项目开发的全过程。

在项目 6 学生管理系统开发中,我们按照 5 至 6 人一组进行分组,先选出一名优秀学生作为组长,其他组员学生随机产生。接着,教师提供一整套的需求文档、功能文档,数据库设计文档、系统界面文档按照软件开发周期逐一提供给各个小组,每个小组的文档都是一致的,学生通过阅读相关文档,能清楚编写的格式,通过对比学会如何编写开发文档。教学过程重点在于团队开发,通过 SVN 代码管理软件进行团队代码管理,让学生体验多人开发的过程,碰到问题由教师和同学们一起解决,提高了学生多人开发的实战经验。多人同时开发,学生可以阅读其他同学的代码,提高自己的代码阅读能力;同时通过对比,提高代码编程的规范性。

三、考核评价方法改革

在 Java Web 开发课程中,由于上课都是基于项目式教学,考核评价方法也应进行相应改革,不能按照传统考试来进行考核。如果仍然采用传统的考试方式,学生就不会注重平时的学习,因此我們按照一学期的项目来进行考核。项目 1-3 采用过关式,对学生项目中的每个任务进行记录和评价,要求学生完成后才能进入下一阶段学习,否则将利用晚自习到机房继续学习;项目 4-5 以项目和知识学习表来进行考核,按照结果的好坏进行考核评价;项目 6 按照在小组内的贡献来进行评价,由小组长、个人和教师进行考核评价。最后,考核总分=(项目 1-3 评价)×50%+(项目 4-5 评价)×35%+(项目 6 评价)×15%,课程不进行统一期考,考核总分既是期考成绩,也是期评成绩。

综上所述,Java Web 开发课程是学校计算机应用专业软件开发方向的专业课,笔者按照项目式教学在工作室进行实践后,发现效果好、学生学习热情高;于是又按照项目式教学对 2016 级、2017 级计算机应用专业软件开发方向的学生进行课程教学改革,学生专业技术水平有了明显的提高,学生的学习习惯和方法也得到了很大的改变,学生对专业更加热爱、学习热情也更高,学生参加各级技能比赛均获优异成绩。可见,基于项目式的 Java Web 开发课程教学,不仅能解决专业知识技能学习的枯燥、激发学生的学习兴趣,还能提高学生解决实际问题的能力,同时培养学生表达、沟通和协调的能力,提高学生的职业素养和工作水平。

【参考文献】

[1]郭广丰,肖凤艳.Java EE 软件开发技术课程教学改革研究[J].计算机教育,2018(7)

[2]杨林根,李红梅.以学生为中心的Java Web开发课程教学改革[J].广东职业技术教育与研究,2016(5)

[3]郭广丰.认知灵活性理论视角下的Web系统与技术教学改革实践[J].电脑知识与技术,2011(36)

【作者简介】周 伟(1985— ),湖南长沙人,教育硕士,高级讲师,柳州市第一职业技术学校信息技术系教学副主任,研究方向:计算机软件开发、物联网技术。

(责编 罗汝君)

猜你喜欢

项目教学教学改革评价
基于多元智能理论的高职项目教学分组学习探讨
基于项目教学的人才培养模式改革
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索
2006—2016年度C—NCAP评价结果
2006—2015年度C—NCAP评价结果(3)
2006—2015年度C—NCAP评价结果(2)
2006—2015年度C—NCAP评价结果