案例教学在《网站开发设计》课程中的应用
2016-11-17李夏君
李夏君
一、问题的提出
案例教学是一种开放式、互动式的新型教学方式。案例教学要经过事先周密的策划和准备,要使用特定的案例并指导学生提前阅读,要组织学生开展讨论或争论,形成反复的互动与交流,并且,案例教学一般要结合一定理论,通过各种信息、知识、经验、观点的碰撞来达到启示理论和启迪思维的目的。在案例教学中,所使用的案例既不是编出来讲道理的故事,也不是写出来阐明事实的事例,而是为了达成明确的教学目的,基于一定的事实而编写的示例,它在用于课堂讨论和分析之后会使学生有所收获,从而提高学生分析问题和解决问题的能力。
《网站开发设计》是中职计算机专业的一门综合课,安排在中职第二学年第二学期。本课程的教学大纲要求是在教师辅导之下,学生以小组合作的形式完成一个网站。在教学过程中,教师通过一个展示类的网站给学生讲解网站的构建和各个模块的耦合。以往采用网站一般是按照教材提供的例子或者自己制作的学校网站,这样的网站结构要么过于复杂要么过于简单,而且不够贴近中职学生生活,也不够紧跟时尚,很难引起学生学习兴趣,令教学难以展开。在课堂上,学生没有学习主动性,做网站没有方向性,没有系统性,作品质量不高。
笔者在中职学校任教多年,对中职学生做了调查,调查的内容就是现今那种网站最受中职学生欢迎,以本校计算机专业13级为调查对象,一共发放150份问卷。最后结果表明:50%的学生采用网上商城作为网站题材,而且65%的同学喜欢每天用手机逛商城。鉴于当前中职学生大多数是98、99年出生,这些年份正是我国互联网开始蓬勃发展的时代。他们这一代可谓是“数字土著”。为了提高学生学习兴趣,推动教学顺利进行,笔者制作了一个网上商城的后台管理模块作为教学案例进行教学。
二、案例教学的策划和准备
作为教学案例,它不应该是凭空想象的空中楼阁,也不是一个简单阐明的事实,而是从现实出发,从生活出发,一个完整、有意义的网站项目,架构分明,模块完整,耦合性良好,从页面效果设计图、网页布局、数据库到后台开发,集成为一体,有技术性并可供教学。
我们来看看网上商城的概念,网上商城是在网上买卖的虚拟商店,原理是利用电子商务的各种手段,在互联网进行交易,优点是减少中间环节,消除运输成本和代理中间的差价,造就对普通消费和加大市场流通带来巨大的发展空间。
笔者采用的网上商城类别是B2C(Business To Customer,商家对顾客销售),采用的开发模式是B/S结构(Browse/Server)结构。B/S(Browse/Server),是一种浏览器和服务器结构,该结构采用浏览器取代了C/S结构中的客户端,这样则避免了跨平台和安装问题。B/S结构是一种三层体系结构,由表示层、中间层和数据层组成。
由于笔者设计的网上商城系统出售的商品是电子产品,商品管理模块应该具备以下功能:
商品管理
显示现有的商品列表,每项商品包括商品标识、商品名称、商品状态、上架时间等重要信息,并提供增加商品、商品下架和修改商品信息的操作。
商品发布
发布新的商品,并为新的商品定义各种属性,这些属性包括商品ID、商品名称、商品类别及创建时间等。
商品规格管理
显示商品的规格信息列表,规格信息包括名称、标识、类型等等,可以对商品的规格信息进行查询、增加及删除等操作。
结合中职计算机专业在校最后一个学期开设网站开发设计课程,笔者采用Visual Studio.NET 2010中的C#,结合关系型数据库语言sql,开发商品管理模块。图1是后台管理的添加商品页面,图2是后台管理的添加商品类别页面。
三、案例教学的展开
案例教学展开的第一阶段,笔者将整理好的网站展示给学生观察。在展示过程前提出两个大问题给学生思考:第一,该网站是如何构建,分为几个模块,每一模块的组成和模块之间的关系如何?第一个问题从需求分析入手,让学生熟悉开发网站的流程,并从软件开发的角度,观察和分析网站的组成。这对于逻辑思维不强,并且基础薄弱的中职学生非常重要,这时开始形成头脑风暴,进入思考状态。第二,完成该网站需要哪些工具软件?这时候,可以引出网页界面设计图、网页布局、数据库和Asp.Net等知识。因为之前这些课程都有开设,顺道可以复习Photoshop、Div/Css、sql和C#等软件使用和有关知识,进入从“知”到“行”的阶段。
在观摩第一步之后,笔者组织学生以小组形式进行讨论。讨论的内容主要有:网站的主题是什么?网站是哪种类型,展示类、资讯类还是交易类?网站的目标是什么?参考网站有哪些?网站的主色调和各项网站标准规定下来,完成网站的结构图、栏目结构图和目录结构图。所有的讨论结果以文档形式记录下来。讨论的目的有两个,第一,集中小组的力量,找出合适自己的网站题材,完成网站初步构思;第二,加强小组合作和团结。讨论过程带着目的,避免漫无目的和题材太大这些情况。
讨论完成之后,课程正式进入网站实际开发阶段。以小组合作形式将学生组合,在规定时间完成一个网站,包括前端和后台,其中前端所有静态页面采用div/css布局,后台要包含登陆和注册这两个模块。有案例指引在前,学生可以有迹可循,有章可依。而且在工作过程中,老师可以采取小组辅导方式,启发学生思路,在动手过程增强解决问题的能力。
四、案例教学的成果
自2016年3月份起,笔者对计算机14级共3个班采用网上商城这个案例实施教学。每个班开始为期四周的教学,在教学过程中,通过观察,大部分学生接受这种教学方法。具体课堂表现是,小组态度较之前认真,讨论积极,工作有动力。从作品完成情况来看,全级93%的小组可以完成一个拥有3个页面的网站,60%的小组可以开发含登陆注册这两个模块的后台,30%的小组可以开发出含用户登陆注册、商品添加修改删除的后台。成绩合格的小组达93%,良好达60%,优秀达30%,这比没有采用案例教学的计算机13级总体成绩提高了17%。图3是学生优秀作品。
五、总结
在案例的研究和开发过程中,由于时间和资源有限,实现技术上还存在一些局限性,包括测试和安全的不全面等。另外,在开发过程中,也发现了一些新的方法和功能,也未能在有限的时间内全部完成,并且信息技术的发展和网络的普及,也对网上商城系统稳定性、扩展性和安全性提出了更高的要求。教学是一个可持续发展的过程,笔者在不断学习和研究中,将案例继续完善,将案例教学进一步深入。