APP下载

多元化创新实践,推进“Web开发技术”的课程改革

2009-02-24

计算机教育 2009年2期
关键词:教学手段课程改革

陈 宁 董 玮 姜 仲

文章编号:1672-5913(2009)02-0036-04

摘要:本文介绍了我院针对“Web开发技术”教学中存在的问题,对课程的教学设计、教学方法、教学手段以及考核方式等多方面进行的一系列多元化创新实践。

关键词:课程改革;多元化的教学方法;多元化的考核方式;教学手段

中图分类号:G642

文献标识码:B

1“Web开发技术”课程的特点及教学中存在的问题

“Web开发技术(Java)”课程是计算机专业的一门重要的专业技能课与核心课程,也是一门实践性非常强的课程。本课程的教学目标是以JSP2.0作为动态网页的开发技术,着重培养学生进行动态网页设计的基本技能,使学生能够熟练地利用JSP进行中等难度的动态网站编程、初步的JSP组件设计、数据库的连接,以及使用JSTL或Struts等技术进行网站应用的开发。

本门课程的学习起点高,它除了要求学习者具备网站制作的表现层技术外,还需要有一定的Java基础以及操作数据库的能力;另外,还存在教学内容多与实践学时少、学生程序设计基础薄弱、学生多教师少等现象。教师为了完成教学任务,授课时一般多是先讲语法规则,再举例说明具体应用,而所举的例子一般多是已经设计好的全代码,没有编程及调试过程的真实演示和课堂上真正的实践环节。因此学生普遍觉得学习内容枯燥乏味,理论与实践不能有机地结合起来,解决实际问题的能力差,学生的学习积极性不高,学习效果不好。

在教学过程中,传统的课堂教学方法效果不能达到良好的教学效果,因此对于教师来说,因材施教、调整教学内容、改革教学方法和教学手段、创新考核方式等措施显得尤为重要。本文结合笔者的实际教学经验,探讨了教学改革的方法和思路,提出了一些切实可行的方案,希望对“Web开发技术”一类的专业技能课的教学有所帮助。

2教学设计的多元化创新实践

2.1增加教学设计范围

“Web开发技术(Java)”课程的学习起点高,它不仅要求学习者具备一定的Java基础和操作数据库的能力,还需要学习者熟练地掌握Web表现层技术。由于学生以往并没有系统地学习过Web表现层的技术,而传统的教学内容往往把这些技术看成是学生已经掌握的知识,并不列入教学设计的范围,从而导致学生刚开课就面临着比较高的学习起点,大部分学生刚开始接触JSP基础,就遇到了很多的学习障碍。

因此,我们的教学改革首先就是针对教学设计的范围进行改革,把Web表现层技术html、JavaScript、CSS加入到前期教学设计中,并配备了大量的教学案例与课堂练习,帮学生打好基础。

2.2推进实践教学改革

为了体现精讲多练的教学原则,我们还针对实践教学进行了大幅度的调整。

首先,针对重点教学内容新增了12个实例的实验,主要包括静态的个人网站、用户注册、登录跳转、自动登录、购物车、聊天室、JDBC实现的图书管理系统、JSTL核心标记库的计算题、JSTL的SQL标记库实现的图书管理系统、servlet实现的小应用以及MVC实现的综合实例等实验。

然后,对“Web开发技术”实践部分的课时比例做了更合理的修整。课程的学时由原来的64学时调整为96学时,把原先12学时的实践教学课时调整到了62学时,以贯彻精讲多练的主导思想。学时安排如下表所示。

最后,打破以往按照章节顺序上课的形式,把课程按照不同的技能层次分成了三个阶段,分别为JSP编程基础、JSP2.0技术和Web 开发综合应用,如图1。学生在学完第一阶段后,能够利用基础知识快速地编写满足需求的动态网页,如购物车、聊天室和图书管理系统等;在学完第二阶段后,能够利用JSP2.0技术改进图书管理系统,使页面代码更简洁易懂;在学完第三阶段后,能够利用MVC等框架知识设计和实现一个比较复杂的Web 应用。这样,能够使学生在不同的技能培养阶段,循序渐进地、稳步地提高自己的实践技能,从而达到阶段性培养应用型人才的目标。

3教学方法的多元化创新实践

在几年的课程建设中,我们在教学过程中进行了多种教学方法的实践与尝试,从中取得了很多宝贵的经验和想法。这些多元化的教学方法的应用,大大地激发了学生的学习热情,有效地使学生掌握了扎实的理论知识,使学生能够充分发挥创新潜能,感到学有所成,也培养了他们自主学习和实践动手的能力。

我们把每堂课分成理论讲解和实践操作两个部分,首先是以教师讲解为主,结合“案例分析”的教学方法,使学生理解和掌握新的理论知识,其次是以学生动手实践为主,结合互动、分组式的多媒体教学方法,让学生对刚讲过的知识块进行实践训练,达到巩固知识、提高实践能力的目的。

我们采用的多元化的教学方法贯穿于理论教学和实践教学的整个过程。

3.1理论课的教学改革

理论教学部分,教师可以灵活地运用多元化的教学方法,这需要根据具体的教学内容、教师本身的教学水平和学生的实际能力而定,下面列出在理论课部分使用的两种主要的教学方法。

3.1.1案例分析法

“案例分析”是一种通过分析各种案例来开展教学活动的教学方法。案例是指一个实际或虚拟的情节事件,用以说明某一理论原则,证实某一观点或反映实践中出现的各类问题。“案例分析”体现了一种以应用为目的、从实例出发的教学思路,能调动学生自主获取知识的学习愿望,它也体现了一种以学生为本的教学思想。

理论课部分我们主要应用了“案例分析”的教学法,以教师为主体,通过教师对案例的讲解,说明课堂内容,使案例与课程的基本理论融为一体,构成一个完整的课程内容体系。例如,在forward动作的教学中,我们是这样讲解的。首先,借助ppt简短地讲解一下新语法的主要功能及它的主要属性和方法,让学生大致了解此语法的用途主要是用来页内跳转。其次,找出案例,并在真实的编程环境下大致演示一下相关代码和实现页内跳转的结果页面,让学生从感观上认识这种语法的应用价值。再次,从案例中选取与forward动作相关的真实代码,有针对性地、详细地讲解每条语句中的新知识点,并在合适的时候对代码和结果页面作一下切换演示,让学生对新语法的理解更直观、更形象。最后,回到PPT中,结合刚才举的实例再把主要概念和理论深入地讲一遍,这里可以适当加一些拓展,使学生更好地理解其中的理论知识,也为后续的实践部分打下良好的基础。

3.1.2网络、多媒体教学法

案例教学可以充分借助于现代化的教育技术和手段,例如网络教学和多媒体视频教学,来提高学生的自学能力。在案例教学的过程中,建立“Web开发技术”课程的网络教学平台,把教学资料如教学大纲、多媒体课件、实验指导书、作业题以及教学案例和视频等资源全部放在网络上,学生可以通过网络自主学习,也可以通过网络了解案例,演示案例,从而较好地掌握所学知识。例如,学生可以在线观看通过JDBC方式连接不同数据库的视频资源、观看图书管理系统的案例演示过程等。

在课堂上结合“多媒体教学”的特点,可以更充分地发挥“案例分析”的作用。灵活地运用“案例分析”和“多媒体教学”可以取得很好的教学效果。

3.2实践课的教学改革

实践教学部分,有机地结合互动式多媒体教学、分组教学等多元化教学方法的优点,并将其合理地应用在各个教学环节。实践教学部分以学生实践为主,结合教师讲解来进行。

3.2.1互动式多媒体教学法

互动式教学法使教师可以近距离的接触学生,更深入地了解他们,使教学内容更贴近每个学生的具体需要;同时也便于教师因材施教、因人施教,实现有计划、有步骤地分层次教学,达到教学目的。互动式多媒体教学法在课堂教学中能更大限度地发掘学生潜能,更有效地培养学生的学习和实践能力,全面提高学生素质。我们根据实例的难易程度把课堂实践分成两种实施方案:

(1) 对于比较简单的实例,教师可以将其拆分成多个代码段,每段找不同的学生到教师机上进行简短的编程,其他学生在下边也要一起编码。这样,教师一边引导教师机前的学生完成编程任务,一边在教室中监督其他学生动手实践并灵活答疑。采用这个方案,教师能够对平时上课没有注意到的问题、学生可能出错的地方给予分析、讲解和及时纠正。此外,教师还可以运用多种教学方式激发学生的学习兴趣,提高学生的实际编程能力,比如,适当引导、因材施教、加分鼓励、温故知新等。

(2) 对于比较难的综合实例,教师可以按照实际的编程步骤,带领学生一起做同步训练。这样,教师能够在把握重点的同时,还可以控制进度,让学生保持连贯而清晰的学习思路。在整个教学过程中,教师也可以灵活地运用多种教学方式,改善教学效果,比如:

a. 每步操作前先启发、引导学生,尽量让学生实现独立操作;

b. 根据学生的反馈合理控制课堂进度,保证进度适中;

c. 在学生学习积极性高的情况下,可以多传授新的信息;

d. 操作实例的过程中,尽量多地跟学生进行交流、沟通,通过掌握学生的反馈,来适当调整教学的方式、方法。

互动教学的过程中,会出现各种亟待解决的问题,这就要求我们教师想上好互动的实践课,不仅要有扎实的专业基本功,还要充分备课,备教案,备学生,具有良好的应变能力。在互动式教学过程中,学生从教师这里学到大量知识的同时,教师也能从学生那里获得新信息,甚至学到新知识,及时充实到教学中去。

3.2.2分组教学法

分组教学就是利用学习小组形式进行学习和讨论的方法。它能很好地培养学生的团队协作精神,能有效地调动学生的学习积极性。实际执行中,我们首先按学号分组,小组一般以5-6名学生为一个单位,民主选取小组长,由组长负责协调小组成员完成课堂练习、课后练习以及鼓励多做课外实例,并向教师反映小组成员完成每一项任务的情况以及根据平时的表现进行评分。教师可以每隔一阶段就给各个小组发一张分组教学实施表,以便组长可以及时记录组内成员完成课堂练习、课后练习以及课外实例的情况,以及每个组员在课堂上回答问题的情况。做记录的工作通常由小组长来操作,任务量比较大,为了鼓励小组长能认真负责地做好本职工作,我们规定表现好的小组长每个阶段的平时成绩双倍加分,班级其他学生的平时成绩则是由教师根据每个阶段小组长提交的记录来进行评定。

互动教学方式配合着分组教学的方案,可以使学生和学生之间也形成互动,互相学习、取长补短,而且还能锻炼学生的团队协作精神。

4教学手段的多元化创新实践

针对“Web开发技术”这门课程内容涵盖量大、知识面广、实践性强的特点,充分发挥现代教育技术的优越性,课堂授课方法以多媒体教学为主,充分利用学校网络教育资源,并与传统教学手段有机结合,形成合理的教学过程结构,使学生在最佳的学习条件下进行学习。

我们已经通过网络教学平台,把各种教学资料,如多媒体课件、教学案例、实验指导书、作业题以及08年刚制作完成的“Web开发技术”视频教程等资源全部放在网络上,学生可以通过网络自主学习,从而为学生提供了个性化的学习空间,激发了学生自主学习的热情。

5考核方式的多元化创新实践

“Web开发技术”的内容繁多庞杂,绝大部分内容涉及实践操作,因此单纯的笔试考核已不再适用。可以采用多元化的考核方式结合期末考试进行,其中包括对学生的课堂表现的考察、实验教学的考察以及列入期中考试等考察元素。在实践中,我们针对多元化的考核方式给出一套合理的考核比例,即平时成绩:实验成绩:期中成绩:期末成绩的比例为2:2:2:4,如图2。经过两届学生的实践,考核方式的改革措施已初见成效,收到了良好的考核效果。

5.1增加实验考核环节

“Web开发技术”新增了实验考核环节。在每个重点教学内容结束后进行综合实例的实验,要求学生在课堂上利用笔记本电脑进行现场编程考核,以此考察学生对知识和技能的掌握情况,督促学生进行实践操作。同时根据考察结果对教学内容和进度进行调整,以达到最好的教学效果。这种新的考察方法可以更好的达到锻炼和提高学生解决问题的综合能力的目的。

5.2增加期中考试环节

2007年下学期,我们选出两个教学班级对“Web开发技术”课程试行了期中考试。实践证明,参加期中考试的教学班级与没有参加期中考试的教学班级相比较,主要有两方面提高:一是学生对后续章节的学习和理解的效果明显好于后者,二是试点班级的期末卷面成绩普遍高于其他班级的卷面成绩,收到了比较理想的考核效果,一举多得。

6实施效果分析

按照以上的改革措施,在具体的教学中取得了良好的教学效果,学生获取理论知识的能力得到了提高,学生的实践技能普遍增强。就拿近两个学期的期末考核情况为例,我们来看一下成绩分布的情况,如图3。

创新实践是“Web开发技术”课程在教学中能永葆活力的重要因素。这不仅要求教师能够不断用新知识、新理论充实自己,努力提高自身的综合素质,而且要求教师勇于探索,对教学模式大胆改革,提升教学艺术,挖掘学生潜能,强化素质教育。我们通过对课程实践创新的摸索和尝试,明显提高了学生的积极性和主动性,增强了学生对专业技能课的学习兴趣,并有效地提高了学生的科学思维能力、创新能力、分析解决实际问题的应用能力。当然,创新实践是一个不断完善的渐进过程,我们仍需不断地探索,不断地总结教学经验,使理论与实践教学趋于完善。

参考文献

[1] 任明川. 哈佛案例教学的“形”与“神”[J]. 中国大学教学,2008,(4).

[2] 王涛伟,杨爱民. “数据库原理”实验教学改革与实践[J]. 计算机教育,2008,(4).

[3] 李廷元,张选芳. 案例教学法在“C语言程序设计”课程教学中的应用[J]. 计算机教育,2008,(4).

猜你喜欢

教学手段课程改革
教学和管理层面的高等教育服务思考分析
如何在电工电子教学中培养学生的学习兴趣
《数据结构》中“插入”算法课堂教学实践与体会
论体育教学手段现代化的意义和作用
“双创”形势下高职财务管理课程改革探索
论《测控仪器电路》课程建设
基于创意的对口单招色彩课程改革突破点研究
校企协同实施高职专业课程改革的实践研究