案例教学与合作学习法相结合的《Web技术》教学探索与实践

2014-03-01 09:19王冠军刘佰龙
教育教学论坛 2014年45期
关键词:web技术案例教学法

赵 莹,王冠军,刘佰龙

(中国矿业大学 计算机科学与技术学院,江苏 徐州 221116)

案例教学与合作学习法相结合的《Web技术》教学探索与实践

赵 莹,王冠军,刘佰龙

(中国矿业大学 计算机科学与技术学院,江苏 徐州 221116)

本文针对《Web技术》课程提出了一种案例教学与合作学习法相结合的教学模式改革方案。在教学环节采用案例教学法,以具体项目为例引导学生从整体上把握Web项目开发的结构,从而把握开发过程的每一个环节。在实践环节,采用合作学习的方法,将学生资源适当调配,培养学生的协作意识,激励学生小组间的竞争,提高学生的素质。

案例教学;合作学习法;Web技术

一、引言

随着Internet技术的飞速发展,Web技术应用日益广泛,各种信息管理系统的工程架构模式逐步由传统的单机模式或C/S模式向B/S模式转变。《Web技术》是一门与实际工程开发紧密结合的课程。在信息管理系统的推广和企业网站对电子商务领域重视程度不断提升这一背景下,大型国企、事业单位、大型软件公司等IT行业或部门需要大量掌握Web技术并能进行实际开发的人才。计算机科学与技术学院的本科毕业生有相当一部分同学毕业后从事Web设计与开发,为此,目前国内大多数院校的计算机专业都开设了与此相关的课程。在Web技术快速发展的背景下,受课时的限制,不可能将所有的技术都讲到、讲细,如何引导学生从整体上把握项目开发的结构,了解项目开发中各技术的本质成为本课程急需解决的一个关键问题。

案例教学法,又称苏格拉底式教学法,源于哈佛大学商学院,由曾任哈佛法学院院长的克里斯托弗·哥伦布·郎得尔于1870年最早提出并使用于哈佛大学的法学教育之中。该教学法强调教师在教学过程中,根据教学目的和培养目标的要求,将一门学科知识分解到若干个有代表性的实际案例中,以具体案例为基本教学素材,在课堂教学中注重体现学生的主体地位、实践技能和创新精神,把学生带入特定的事件情境中分析问题和解决问题,从而培养学生运用理论知识,形成技能技巧和实际应用能力的一种教学方法。我国教育界从1990年开始探究案例教学法的理论与应用。目前,案例教学法已广泛应用于医学、法学、管理学等学科的教学活动中,并以其人性化的教学理念、生动的教学模式,成为高等教育教学中一种非常重要的教学方法。

合作学习法,于20世纪60年代初由美国明尼苏达大学“合作学习中心”的约翰逊兄弟首先提出,并在70年代中期~80年代中期取得实质性进展的一种教学理论与策略。教学过程中学生为了完成共同的任务,有明确责任分工的互助性学习。合作学习法鼓励学生为集体的利益和个人的利益而一起学习,在完成共同任务的过程中达到良好的教学效果。学习者以小组或团队的形式,在共同的目标和一定的激励机制下,为获得个人、小组最大的学习成果而进行的合作互助行为。这种学生与学生之间的互动、教师与学生的互动、教师与教师间的互动及完全互动的学习方式不仅可以锻炼学生的思维能力、沟通能力,更可以增强学生对小组成员个体之差异的包容能力,提升集体荣誉感。

二、教学探索与实践

1.教学中存在的问题。《Web技术》作为中国矿业大学计算机科学与技术专业的必修课,目前存在如下的几个问题。

(1)《Web技术》课程存在课时严重不足的问题。Web开发所需要的知识点较多,涉及的前导课程网较复杂,但这些涉及的知识点主要侧重于实际应用,对理论性要求不高。在这种情况下,将开发所涉及的知识点在《Web技术》这门课有限的48学时内全部讲到、讲透,现有课时根本无法满足。

(2)学生从事Web开发的基础较弱。从近几年的毕业设计成果来看,很多计算机应用技术专业的学生都选择Web开发类的题目。其中,有很大一部分学生(据本课题组统计50%以上)在做毕业设计之前没有接触过Web项目开发,其理论基础较弱,操作技能不足,导致毕业设计中普遍存在开发项目功能不完善、开发文档不规范等问题。

(3)传统教学方式下教材的更新速度较慢。Web开发技术可谓日新月异,不断有新的框架、新的理念提出与使用,而传统的教学方式大多依赖教材,教材的滞后性导致教学内容与实际应用之间存在很大的差距。

(4)传统教学方式教学效果差。传统的课堂理论教学方式,教学内容主要集中在理论方面,课堂教学显得空洞、呆板,不易引起学生的学习兴趣,一定程度上束缚了学生的思维发展和创新能力。

如何采用有效的办法解决以上这些问题是本课题组近几年关注的一个问题。

2.研究意义和应用前景。《Web技术》课程以创新能力和实践能力培养为主线,充分考虑行业(企业)对人才培养的需求。

(1)推动素质教育,增强学生的就业竞争力。目前,高校所提倡的素质教育是指增强学生获取知识的能力、研究问题的能力和实验技能,增强思维能力。Web技术应用范围广泛,实用性极强,为达到素质教育的要求而开展的教学,不仅可以让学生通过该课程可以系统地学习到Web开发所需的相关理论知识与实践技能,更重要的是可以培养学生发现问题、研究问题、解决问题的能力,从而为今后的毕业设计以及就业打下坚实的基础。

(2)有利于激发学生的学习兴趣,提高教学效果。案例教学与合作学习相结合的教学方法十分适合于《Web技术》的教学。该课程知识点众多繁杂,各知识点耦合性不强,且教学课时严重不足。如何在短时间内让学生掌握Web开发的路径和方法极其重要。案例教学法,在设计案例的过程中,将Web开发涉及到的各个环节串联起来,使同学清楚地认识到各知识点在开发过程中的位置。一般说来,一个完整的Web项目由多个模块构成,学生独立完成一个系统较为困难,而合作学习法可以在充分发挥学生个人能动性的基础上,协作完成一个项目,从而培养学生的团队协作能力。案例教学法生动具体的教学内容可以激发学生的学习兴趣;合作学习法,小组内部的协作激发学生努力寻找解决问题的方法,小组间的竞争激发学生的竞争意识。

案例教学与合作学习相结合的教学方法一方面可以激发学生的学习兴趣,提高学生的学习效率和自身素质,培养学生解决问题的能力、增强沟通能力与团队协作能力,从而增强学生在就业时的竞争力;另一方面丰富教学内容、教学形式,也可以有效地提高教学质量。

3.《Web技术》课程中案例教学与合作学习相结合的教学法实施。案例教学与合作学习相结合的教学法不仅可以面向学生的理论教学,还可以应用于该课程的实践教学环节。

首先,采用合作学习的方式,先由学生自由组合,然后再根据学生的特殊情况进行微调整。在学生划分时充分考虑到每位同学所具有的优势与劣势,将学生合理搭配,尽量保证各个小组具有较均衡的实力。目前,学生中不乏一些Web技术开发的“高手”,这些同学早在大二、大三的时候就动手开发过一些项目,具有一定的理论基础和实际开发经验,可以通过这些同学带动基础较薄弱、动手能力相对差的学生。每个小组内部选出一位基础知识扎实、动手能力强、认真负责的同学作为“领袖”,负责该小组的整体协调选题、任务下达以及进度跟进。

其次,布置理论与实践环节的任务。理论环节,在课程开始时给出一些小的专题供各小组选择,这些专题大多是本课程中用到的一些开发工具介绍、相关数据库使用等。这些内容本身难度不大,学生可以通过自学达到使用的效果。例如,课堂演示程序中涉及到的MYSQL数据库、正则表达式、XML与HTML的区别与联系等。同时,也鼓励学生自由选一些关于WEB技术的专题,特别是目前WEB开发中的一些新技术、工具、框架等,以小组协作的形式完成资料搜集、内容整理以及课堂讲解的任务。这种教学方式既可以锻炼学生搜集资料、阅读文献的能力,同时还可以提高学生的表达能力。实践环节,利用学生在上学期《软件工程》课程中已学的有关软件开发的知识,选择合适的Web开发项目,完善可行性研究、需求分析、概述设计阶段的内容和文档,并在此基础上进行详细设计与编码。有针对性地对各个小组进行指导,对于一些普遍存在或者有一定难度的问题进行集体做答。通过定期检查、公布各小组项目进度等方法监督和激励同学推进项目进展。

再次,课堂上采用基于案例的教学方法。选择曾经或优秀的项目案例如某奶业公司的进销存管理系统、学生管理系统等,将Web开发过程中各个技术点与项目案例融合。从系统架构设计(开发框架的选择)、MVC设计模式、Web前端技术(如HTML、CSS、JavaScrip)、数据库开发技术(如DAO)、服务器端开发(如JSP技术、Servlet技术)几个部分展开教学。根据所讲授知识点的难易程度采用不同的教学方法。Web前端设计所涉及到的技术相对比较简单,在讲授这部分内容时,仅要求学生了解这三种技术,做到能看懂会修改就可以,所以采用效果演示—代码分析—知识点分类—功能扩展的教学思路。以JavaScript教学为例,首先为学生演示几个有趣、有代表性的JavaScript程序效果,如菜单导航、窗口特效、文字滚动播放;然后一起分析源代码的结构,指出几个程序里面共通的技巧;然后讲授基本语法、语句、函数、事件触发器等内容。最后,引导学生修改之前的案例,如个性化菜单导航、滚动文字播放时间及效果修改等。MVC设计模式部分是本课程的重点也是难点,要求学生掌握业务逻辑和数据显示分离的方法组织代码,所以采用知识点讲解—代码分析—效果演示—知识点归纳的教学思路。教学过程中,首先介绍MVC设计模式的由来,让学生充分理解MVC中各“角色”的功能与作用,基于同一个功能,如奶业公司的进库管理,分别采用单纯JSP开发方式,JSP+JavaBean的开发方式,以及采用MVC的JSP+JavaBean+Servlet的开发方式实现。比较三种开发模式下的代码量、程度可读性。这种基于案例的教学法有利于于促进学生主动参与课堂讨论,从而激发学生独立思考和创新意识。

最后,各小组进行项目案例成果演示。通过演示成果,引导学生对不同方案的实施效果进行比较分析,总结出各自技术的优势与劣势以及各小组开发项目的经验。

案例教学与合作学习法结合的教学方法,一方面,在小组内部可以促进学生的团队协作能力的培养;另一方面,可以激励小组间展开竞争,培养学生的竞争意识。在这种教学法中,教师不仅仅是“演员”的角色,更重要的是扮演了“导演”的角色,引导学生在一定的情境内学习,激发其体内的创造力与创作欲望,使其从内心真正渴望知识的学习。

三、《Web技术》课程的评价体系

合理的评价体系是教学过程中不可缺少的一个重要环节。本课程采用多角度相结合的综合考核方法。考核成绩由平时成绩、合作学习作品成绩、角色成绩3部分组成。平时成绩占30%,以课堂出勤、课堂表现为依据;合作学习作品成绩占40%,以小组所开发系统的效果为依据;角色成绩为30%,依据为该学生在合作开发项目中的角色表现。

四、结语

通过对《Web技术》课程教学方法的改进,使教学模式由之前的学生被动接受转向主动参与。在教学的过程中通过案例教学法引导学生从整体着眼搭建项目的结构,合作学习法促使学生采用团队合作的方式对项目各个部分详细分工,两种教学法相结合可以有效地增强学生的学习兴趣,提高教学效率。

[1]张家军,靳玉乐.论案例教学的本质与特点[J].中国教育学刊,2004,(01):48-50.

[2]王晓燕.案例教学法在管理类本科教学中的应用研究[J].武汉科技大学学报:社会科学版,2007,(04):32-36.

[3]张丽,夏斌.项目教学法在面向对象程序设计课程教学中的应用[J].计算机教育,2010,(10):92.

[4]陈晓冬.合作学习对大学生成就动机影响的实验研究[D].成都:四川大学,2008:11-13.

[5]龚克.立德树人、素质教育与内涵式发展[J].中国高等教育,2013,(02):6-8.

G642.0

A

1674-9324(2014)45-0140-03

中国矿业大学青年教师教改项目(2013Y48);中国矿业大学教学改革与精品课程建设项目(wk1303)

赵莹,女,中国矿业大学计算机科学与技术学院讲师,研究方向为数据挖掘和机器学习。

猜你喜欢
web技术案例教学法
案例4 奔跑吧,少年!
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
基于物联网的承压特种设备管理系统设计与实现
一个模拟案例引发的多重思考
开放引导式阅读教学法描述
“假弱”教学法你用了吗?