吴金秀
(黄冈职业技术学院,湖北 黄冈 438000)
《WEB应用系统开发》课程是黄冈职业技术学院计算机网络技术专业的核心课程,是一门实践性强、技术性强、实用性强的课程,WEB应用系统开发是目前动态网站开发的主流技术之一,学生学习该课程,不仅可掌握基本的WEB开发技术,还能将前续的几门课程所学习的知识进行综合运用与提高。《WEB应用系统开发》课程组根据高职教育的特点,并结合教学经验,在教学理念、教学内容、教学方法与教学手段等几个方面作了改革与创新,通过改革与实践提高了学生的实践能力和职业能力,取得了良好的教学效果。
《WEB应用系统开发》课程的传统教学大多以教师为主体,教师对理论知识的讲解主要是通过独立案例的实现来展开,学生被动地接受。学生学习结束后,能掌握各个独立的知识点,但要让学生独立地开发项目,绝大部分学生不知从哪里着手,当然更谈不上找到理想的IT职业。高职的教学使命是培养高素质的技能型人才,因此课程组对传统的教学理念进行改革,提出了适应高职培养目标的全新教学理念,即以学生为主体,教师为引导,采用任务驱动式教学,将理论与实践紧密结合,让学生在“做中学,学中做,做学合一”,这样不仅能提高学生的实践动手能力,还能加强学生的沟通能力和提高团队合作的能力。
随着Internet的普及和推广,WEB应用技术得到了迅猛的发展,社会对WEB应用系统开发人员的需求越来越多。[1]课程组根据广泛深入的社会调查,掌握本行业的就业岗位情况,和企业专家一起制定计算机网络技术专业人才培养方案,确定了以下的课程培养目标:
第一,知识目标:熟练掌握ASP.NET开发环境的配置方法;熟悉ASP.NET页面的结构、事件;熟练掌握各种控件的使用方法;熟练掌握ADO.NET技术;熟悉内置对象的使用方法;熟练掌握Web.config配置文件的使用方法;掌握系统的安装部署的方法。第二,能力目标:能够运用asp.net技术进行中小型企业网站的设计与开发、电子商务网站的设计与开发,基于B/S结构的信息管理系统的设计与开发。具体能力为:能搭建典型的ASP.NET开发环境;能设计制作ASP.NET的动态页面;能实现应用程序与数据库的交互;能对应用程序进行高效的调试;能采用规范的方式编写程序。第三,素质目标:增强学生团队合作意识,提高学生学习能力、协作能力、创新能力。具体体现在:规范、优化的程序代码设计能力;诚实、守信、坚忍不拔的性格;自主、开放的学习能力;良好的自我表现、与人沟通能力;良好的团队合作精神。[1]
课程组精选4个典型工作任务为载体,结合学生对知识的认知规律,由易到难,循序渐进,将项目的开发过程贯穿在整个教学过程中,让学生在学中做,做中学。
第一阶段(初级阶段):将留言簿系统分成若干个子任务,将基本知识贯穿在项目实现的各个阶段。教师以任务驱动式进行教学,学生先明确每个单元工作任务,再通过自己的思考、教师的演示与讲解,同步完成每个子任务的开发。学生既掌握了基本知识又了解了项目开发的流程。为了巩固所学知识,提高学生的动手能力,在第一阶段结束后,安排一整周的时间进行综合实训。
第二阶段(高级阶段):学生已具备项目开发的基本能力。如对项目“网上书店系统”的实现,以学生完成项目为主体,教师穿插讲解一些知识,让学生在做项目的过程中学习新的知识并进行运用。项目结束时,学生应具备独立开发中小型网站的能力。安排一周时间进行综合实训。教学内容的组织具有知识性、实用性、职业性和开放性。教学内容的组织如表1所示:
表1 教学内容的组织
《WEB应用系统开发》课程组在教学过程中注重培养学生逻辑思维和创新能力,遵循任务驱动式教学模式,通过各种教学方式激发学生的学习欲望,让学生的学习具有积极性和主动性,主要采取了以下教学方法:
第一,任务驱动法。以真实的项目为教学情境,采用任务驱动教学法,提出问题、发布任务,在强烈的问题动机的驱动下,进行自主探索和互动协作的学习。例如在介绍服务器控件时,要求学生在静态网页设计的基础上,结合ASP.NET中的服务器控件设计注册界面,让学生在实践中预习,既完成了项目又提高了学生的学习兴趣,学生带着自己设计的作品进入新课的学习会起到事半功倍的效果。第二,讲授法。教学过程中,在学生做的过程中或做之前进行相关知识的讲授,让学生能理解知识,从而在实践中运用知识。第三,案例教学法。大量的实际案例内容具体,案例真实具有可借鉴性,与学生所开发项目有相似之处又有不同的地方,这样既有理论深度,又有助于培养学生实际能力。第四,角色扮演教学法。项目开发是由不同成员组成的,几个学生组成一个开发团队,让学生扮演不同的角色,如项目经理、程序员、测试员、用户等,在真实的情境中增强他们之间相互协作的能力与沟通能力,培养学生团队合作精神、创新精神,将学生培养成一个准职业人。第五,启发式教学法。启发式教学可以启发学生思维,激发学习热情,培养独立思考能力,促进个性发展。课程组在教学过程中,根据教学任务和学习的客观规律,采用多种方式,以启发学生的思维为核心,调动学生的学习主动性和积极性。[2]第六,归纳总结法。在整个教学中实施的“教学做合一”,学生完成综合实训后,教师对学生的作品进行点评,对完成情况比较好的同学进行表扬,让学生互相交流学习,对存在的问题进行集中讲解,最后对整个知识进行归纳,让学生学习时思路清晰,也便于学生对知识的梳理。
课程组全体教师制作了一套多媒体教学课件,将知识以文字、图形、图片、动画的形式展现,使教学内容直观、易懂,又能提高学生的学习兴趣,激发学生的学习热情,提高教学的效果,还能作为学生课后复习的资料。
WEB应用系统开发的实例,在网络上随处可见,教师有意识地引导学生浏览、运用这些网络平台,提高学生的学习能力。第一,以成功的案例为学习目标,进行有意识的训练。电子商务网站、在线论坛、在线调查等网站都是运用WEB技术,引导学生在上网的过程中体会所学的知识,激发学生的学习激情,以成功的案例为实现的目标,进行有目的性的练习。同时还可以运用网络论坛与别人讨论学习中的问题、分享学习的乐趣。第二,网络视频。鼓励学生观看其他教师的网络教学视频,对任课教师所讲的内容是个很好的补充,对学生来说接受知识会更全面一些。第三,在线考试系统。本课程的精品课程资源中有《WEB应用系统开发》在线考试系统,学生可随时进行自测,这样既大大扩展了学习的空间,也培养了学生自主学习的能力。
鼓励学生自己组成一个团队去承接真实的项目,从项目的洽谈、网站的规划与设计、系统功能的实现都由学生团队独立完成,这不仅有助于提高学生的动手能力,而且还可以锻炼与提高学生的交流能力、协作能力。在实现整个项目的开发过程中可以学以致用,让学生有一种成就感,同时为他们以后走上工作岗位积累了经验。
总之,在《WEB应用系统开发》课程的教学改革中,本课程组结合高职教育的特点,进行了一些有益的创新和探索,不断改革教学理念,以就业为导向,对就业岗位进行跟踪与分析,制定科学的人才培养方案,合理的组织教学内容,运用先进的教学手段,改革教学方法,从企业中选取经典项目,在项目开发中进行知识的传授,培养学生的实践能力和职业能力,努力将学生培养成技能型应用人才、与企业零距离的准职业人。
[1]张恒,廖志芳,刘艳丽.ASP.NET网络程序设计教程[M].北京:人民邮电出版社,2009.
[2]张领.ASP.NET项目开发全程实录[M].北京:清华大学出版社,2008.