APP下载

基于项目驱动的JSP课程教学改革的探索与研究

2016-10-21张洪波田敬军母景琴

唐山师范学院学报 2016年5期
关键词:驱动知识点教学方法

张洪波,田敬军,母景琴

(唐山师范学院 计算机科学系,河北 唐山 063000)

基于项目驱动的JSP课程教学改革的探索与研究

张洪波,田敬军,母景琴

(唐山师范学院 计算机科学系,河北 唐山 063000)

教学改革是教学活动中的一个重要环节,是培养高质量学生的重要保证。本文结合项目驱动式教学方法,重点介绍了该教学方法在JSP课程中的实施过程和注意问题。项目驱动式教学方法同样适用于其他实践类课程,可以为其它实践类课程的教学改革提供参考思路。

项目驱动;教学改革;JSP课程

《JSP程序设计》课程是计算机的专业课程,是学生在完成《数据库基础》《Web基础》《Java语言》等基础课程学习后,为了培养学生开发Web应用项目的能力而开设的专业技能型课程。通过学习JSP课程,使学生在项目的需求分析、系统设计、编码、测试、解决问题等方面得到锻炼[1],具备开发Web应用项目的能力,为学生以后完成综合训练课程如毕业设计、毕业实习等提供保证。传统的《JSP程序设计》课程教学方式为:教师课堂讲授课程知识点→学生根据讲授知识点完成独立的小程序→教师布置综合大作业→学生根据老师的思路完成期末大作业,这种传统教学方式使得知识点的运用与实际应用环境相脱节,知识点彼此之间的关联性也不容易被学生理解和掌握。因此,像JSP这种实践性很强的课程,在教学过程中适合采用项目驱动的教学方法,即通过一个完整的JSP项目,将各个JSP课程的知识点贯穿起来,以项目引领JSP基础知识的学习,教师在教学过程中起到引导作用,学生才是教学过程的主体,全程参与项目的开发。这种项目驱动的教学方法改变了以往“教师只管讲,学生被动听”的教学模式[2],可以提高学生理解、掌握及应用基础知识的能力,又可以极大地激发学生学习的积极性,提高教学质量和教学水平,还可以加强学生使用JSP技术处理实际问题的能力,满足市场对高校培养实用型计算机人才的需求。

1 项目驱动教学方法概述

所谓项目驱动教学法是指在教学过程中以一个完整项目为主线来展开,把相关的知识点融入到项目的各个环节中去,层层推进项目[3]。通过对问题的深化或功能扩充,来拓宽知识的广度和深度,直至得到一个完整的项目解决方案,从而达到学习知识、培养能力的目的[4]。项目驱动教学法符合建构主义学习理论的要求。建构主义认为,知识不是通过教师传授得到,而是学习者在一定的情境即社会文化背景下,借助其他人包括教师和学习伙伴的帮助,利用必要的学习资料,通过意义建构的方式而获得。由于学习是在一定的情境即社会文化背景下,借助其他人的帮助即通过人际间的协作活动而实现的意义建构过程,因此建构主义学习理论认为“情境”“协作”“会话”和“意义建构”是学习环境中的四大要素或四大属性[5]。其中,前三者是教学的手段,学生头脑中的知识意义建构是教学目的。在项目驱动教学法中,“情景”即是指整个课程的学习处在实现教师提出的设计项目的环境中,“协作、会话”是教师对学生的指导以及师生之间、学生之间的讨论,而“意义建构”则是指学生通过课程的学习,最终完成项目并基本掌握实用软件的开发要领[6]。

2 项目驱动教学方法的实施

2.1实施流程

教师通过仔细研究传统教学环节的设置,以努力培养学生综合应用所学知识的能力,提高学生编程水平为目的,将教学的实施流程分为七个阶段,包括确定教学项目、确定教学项目与知识点的联系、演示项目模块、项目分析与知识点讲解、学生上机模仿编程、评估学生成绩和反思教学效果的七个部分。下面具体介绍一下主要的环节。

2.1.1确定教学项目

教师根据教学大纲中各个知识的设定和学时比例的分配,按照“针对性强、实用性强、综合性强”的原则,选择教学项目。该项目要能够涵盖JSP课程的教学内容,具有较强应用价值的综合性项目。经过仔细比较,教师选择“网上商城”项目作为该次课程教学的项目。“网上商城”项目具有通用性、综合性的特点,学生容易接触和理解,并且在项目的建设中包含了JSP课程的几乎全部的知识要点和开发web应用的技术。

2.1.2确定教学项目和知识点的联系

确定好教学项目后,下一步任务就是要根据教学大纲中各章节知识点分布和先后关系,将知识点与教学项目联系起来。也就是将教学项目进一步地细化成为一系列的任务,将每个任务和知识点结合起来,通过完成一个个的任务,推动项目系统的功能的完善。教学项目的细化要考虑到课程教学知识点的先后设定顺序和学生的理解、接受能力,关于《JSP程序设计》课程中教学任务与知识点的设计,可以详见2.2节内容。

2.1.3演示项目模块

教师根据教学大纲的要求设定好教学项目任务,就可以根据教学项目任务的安排,有计划、有目的地进行教学活动了。在每堂课程的开始环节,教师可以演示本堂课的教学项目任务完成后的效果,激发学生的学习兴趣,并向学生提问“运用所学知识怎样才能做出这样的效果呢”,引导学生积极主动的去思考回忆已经学过的知识点,提高教学效果。

2.1.4项目分析与知识点讲解

通过教师的项目演示,学生对该堂课程的教学任务已经有了一定的了解。这个时候教师在适时的对项目任务进行讲解分析,引出本堂课程的知识点,这样就会加深学生对知识点的理解。然后教师鼓励学生自己动手进行上机尝试。当然,在学生上机练习的过程中还会遇到一些问题,这时需要老师进行启发和点拨,为以后知识点的学习埋下伏笔。这样,学生既能带着问题去学习,对知识点的掌握更牢固,也能了解这个知识点在项目开发全过程中的应用,一举两得。

2.1.5学生上机模仿编程

教师讲解完相关的知识点,布置项目任务,下一步需要学生上机去进行实践。这个实践的环节是必不可少的,它是学生对所学知识点的理解和巩固。将知识点贯穿于项目任务中,通过完成项目任务,逐步的完成这个项目的开发。在这个过程中学生既体会了编程的苦涩与艰辛,也会收获成功的喜悦;既巩固了所学的基础知识也提高了编程能力。学生项目任务的完成情况也可以作为学期末学生考核的内容。

2.1.6评估学生成绩

和传统的考核方式相比较,项目驱动式教学的考查除了考查学生对课本知识的记忆和理解,更侧重于对学生实际动手能力的考查。所以《JSP程序设计》课程决定采用多元化的评价方式,即上机考试+平时成绩的形式。其中平时成绩除了考查学生的平时表现以外,还主要考查学生的项目完成情况以及分析、解决问题的能力,上机考试部分主要考查学生对知识掌握和运用的熟练程度。因此,这种考核是一种对学生记忆能力、分析能力、实践能力以及创新能力的综合性考查。

2.1.7反思教学效果和修改教学项目

通过该课程的教学实践,教师应该从中寻求教学规律,积累自己的教学经验,逐步改进教学方法。教师还应该积极地与学生进行交流,通过学生的反馈信息改进教学中存在的问题,也可以通过与其他教师探讨改进教学方法。在项目驱动教学法的实施过程中,教师要注意分析项目的使用情况,总结存在的不足之处,进行必要的验证和修改[7]。这样做可以使教学项目更加适合教学需要,同时还可以促使教师不断提高教师素质和教学效果。

2.2教学项目和知识点的具体设置

项目的分解和知识点的设定需要考虑任务与JSP课程知识点的关联性,同时还需要考虑课程教学知识点学习的先后顺序和软件开发工作的过程。以“网上商城”作为教学项目,该项目主要具有以下七大功能:用户管理、商品展台、商品查询、购物车管理、结算中心、订单管理和公告管理。该项目的任务分解与JSP课程知识点的设定可以参考表1。

表1 知识点和项目任务关联表

2.3教学实施过程中应注意的问题

在项目驱动式教学实施过程中,还应该注意下面几个问题。

2.3.1要注重学生创新能力的培养

大多数教师认为学生应该按照教师在课堂上布置的任务去做,一个个任务做下来,系统也就完整了,最后考察学生的掌握情况可以主要检查学生做的系统是否完备。但笔者认为教学的初衷是为了提高学生对于知识的综合运用能力和解决实际问题的能力,那么项目作品是否完备并不应该成为衡量学生能力的决定性指标,只要学生的作品能够反映学生的能力水平,并能够促进学生职业技能发展就是可行的。教师应该尊重学生的想法,并鼓励学生在项目中进行创新,使学生设计的项目呈现多样性的特点。

2.3.2要考虑到学生的个体差异性

在教学实施过程中要充分考虑到学生的个性和能力差异,针对不同层次的学生,教师指导要有层次。对于动手能力相对较弱的学生,教师可以适当降低要求。对于实在解决不了的问题,教师必须要给予相应的指导,必要时可以提供关键代码,并对关键代码进行逐条讲解,避免学生因为一直调试程序中的错误而影响这个课程的进程安排。对于能力稍强的学生,教师也要给予积极的引导,鼓励学生对于项目任务进行创新,培养学生的创新能力和创业能力。

2.3.3要加强指导老师的素质培养

将项目引入到课堂中去,对指导教师的要求提高了。教师不仅要在专业知识方面多学习,还要掌握项目策划、管理、评价等方面的知识[8]。教学方法的改变,教师职责的转变,就需要教师要花更多的精力加强提高自身的素质培养。

3 结语

经过在教学工作中的实践检验,项目驱动教学法锻炼了学生的程序设计综合能力,激发了学生的学习积极性,增强了学生的自信心,为今后较快地参与实际软件项目的开发奠定了坚实的基础[9]。这种教学方法在很多实践类课程中都可以实施,但是一定要注意在设计课程教学内容和形式时要从本课程的实际应用角度出发选取一个可以贯穿本课程主要知识点的项目,使该项目在教学过程中一步一步完善,这门课程的教学才会取得成功。

[1]张倩,时庆涛.项目驱动教学法在《JSP程序设计》课程中的探索和实践[J].吉林广播电视大学学报,2013(1):27-28.

[2]姜大志,孙浩军.基于CDIO的主动式项目驱动学习方法研究[J].高等工程教育研究,2012(4):159-164.

[3]张悦.项目驱动教学法在C语言课程中的应用[J].职业教育研究,2007(2):164-165.

[4]戚安邦.项目管理学(第二版)[M].北京:科学出版社,2012:56-57.

[5]张建伟,孙燕青.建构性学习——学习科学的整合性探索[M].上海:上海教育出版社,2005:79-83.

[6]赵丹丹,李锡祚,宋海玉,王玲芬.项目驱动教学模式在计算机类人才培养中的实践[J].实验技术与管理,2011,28(7):244-247.

[7]谢佩军,周光宇.“项目化教学+翻转课堂”的立体化教学改革与实践[J].高教学刊,2016(10):145-149.

[8]谭洪梅.浅谈任务驱动法在职校《计算机应用基础》教学中的应用[J].农业网络信息,2016(5):130-132.

[9]吴丽华.“问题引领,任务驱动”教学模式在信息技术教学论教学中的应用[J].科技展望,2016(16):183.

(责任编辑、校对:田敬军)

Exploration and Research on Project-driven JSP Teaching Reform

ZHANG Hong-bo,TIAN Jing-jun,MU Jing-qin
(Department of Computer Science,Tangshan Normal College,Tangshan 063000,China)

As a crucial part of teaching activities,teaching reform is a guarantee for producing students of high quality.This paper integrates project-driven teaching method into teaching reforms,focusing on its operational process in JSP course and relevant issues worth noting.The project-driven teaching method also applies well to other practical courses and is thus of referential value to their teaching reforms.

project-driven;teaching reform;JSP course

TP311.52

A

1009-9115(2016)05-0130-03

10.3969/j.issn.1009-9115.2016.05.039

唐山师范学院教育教学改革研究项目(2015001017)

2016-01-20

张洪波(1981-),女,满族,河北遵化人,硕士,讲师,研究方向为软件工程。

猜你喜欢

驱动知识点教学方法
基于模糊PI控制的驱动防滑仿真系统分析
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
屈宏斌:未来五年,双轮驱动,砥砺前行
初中英语写作教学方法初探
轨旁ATC系统门控柜接收/驱动板改造
教学方法与知识类型的适宜
关于G20 的知识点
基于S3C6410的Wi-Fi驱动移植实现