APP下载

以项目为载体的场景教学法的实践与探索

2015-05-30徐婉珍张彤宇

求知导刊 2015年12期
关键词:项目驱动

徐婉珍 张彤宇

摘 要:为改善教学效果,目前在教学领域形成了多种教学理论及教学方法,如项目驱动教学法、案例教学法、情景教学法等。本文所阐述的以项目为载体的场景教学法,是指以一个完整项目的开发为线索、以实际应用场景为核心、提倡“以用为本、学以致用”的教学方法。本文对以项目为载体的场景教学法在JSP程序设计教学中的实践过程进行了介绍和总结,探讨了该教学法在实践性较强的课程教学中所起的作用,并提出了今后可能的改进方向。

关键词:JSP;项目驱动;场景教学法

JSP作为Java Web开发的基础性技术,往往是学生学习B/S模式的应用程序开发的入门课程。在本课程中,学生将遇到Web服务器端编程的一些全新概念。为帮助学生快速突破理解上的瓶颈,笔者在教学中采取了以项目为载体的场景模拟教学法,在教学中为学生提供与真实项目相类似的开发场景,使得学生不仅能掌握知识点的语法形式,还能充分理解何时用、如何用。同时,当学生身处在一个实际项目的开发场景中,切身感受到对知识点的学习需求时,更容易产生学习的兴趣,此谓“按需学习”。经过数年的教学实践,证明这是一种行之有效的教学模式。

1.以项目为载体的场景教学法的实践过程

课程组首先对教学对象的现有知识结构与层次进行了分析,同时根据专业计划中对本课程的定位,明确了课程需达成的培养目标并进行目标的细化。在此基础上,选取了可完整覆盖教学大纲要求的知识点的教学项目,精心分析、设计了各子模块的任务、所用到的知识点及应用场景,并按此思想编写教材,在课堂中进行了“任务驱动,按需学习”的项目教学实践。

(1)选取与培养目标相吻合的教学项目。项目按以下依据进行选取:①所开发的项目为学生所熟悉的。②实现逻辑相对简单,太复杂的逻辑会加大学生的学习难度,导致学生将精力转移到逻辑的理解上而非知识点本身。③所实现的功能将覆盖所有的教学知识点。

经过教学组的讨论分析,选取了一个单版块的论坛作为教学项目,通过开发论坛的登录、注册、帖子列表显示、发帖、回帖等功能,全面覆盖了课程所要学习的所有知识点。

以登录功能的开发为例,将该功能的實现细化为以下小任务及所需要掌握的知识点:①登录页面的制作(HTML)。②登录页面的客户端验证(JavaScript)。③提取登录页面的输入数据(request对象)。④在数据库中查询,验证用户输入数据的正确性(JDBC访问MySQLl)。⑤显示验证结果(out对象),页面跳转到首页或其他页面(response对象)。⑥保存登录的用户状态(session对象)。⑦显示在线名单(application对象)。⑧一段时间内免登录(Cookie的使用)。

(2)编写与教学法相契合的专用教材。在按以上教学法实施四年后,经过整理总结,教学组编写了符合上述教学思想的专用教材,全书按论坛项目主要功能的开发作为线索,详细讲述了每一功能的细化分析、相关知识点的介绍、引入案例、知识点在模块中的实现,教材为教师的课堂教学及学生的自学都提供了详尽的资料,为“项目驱动,按需学习”教学思想的实施提供了很好的辅助作用。

(3)教学实践。在课堂教学中,通过实施一个完整的论坛项目,把理论与实践教学有机地结合起来,整个课程内容由数个功能的实现组成,教学过程即是项目的实施过程,充分体现了“做中学、学中做”的教学理念。

在完成任务时,学生必须明确开发的需求和预期的目标,然后“按需学习”完成任务。

以上述登录功能的实现为例,其中有一个子功能为“在线会员名单的显示”,该功能是为了让学生理解application对象的作用而设计的。学习时,先演示运行效果,然后提出实现目标:需要每个人在登录后,将自己的名字进行“签到”,这同时也是一个很明确的应用场景。通过这样一个场景,让学生理解到这是session对象不可能实现的,从而切实体会到application对象与session对象的不同作用及各自的应用场合。

2.实践的效果及改进方向

以项目为载体的场景教学法在广东东软学院JSP课程的教学中已经推广多年,结合配套教材《JSP动态网站开发项目教程》的使用也超过四年,比之过去的教学法,取得了一定的成效:①学生对知识点的作用有更具体的理解。②学生对运用场景有感性的认识。③对项目的开发有较完整的了解。

综合而言,使得学生对知识点运用的灵活性提高,大多数学生能较好地达成培养目标。

今后可改进的方向是:因教学对象的学习基础参差不齐,在选取教学项目的主要功能时,可有针对性地提供不同难度的选择,使之能更好地满足不同层次的学生的需求。

3.结语

经过本课程的多年教学实践,说明以项目为载体的场景教学法对于实践性课程是一种行之有效的方法,在此类课程中可尝试推广使用。但要求使用前对其课程培养目标进行细化分析,选取与之相配套的实际项目,设计可涵盖各知识点的应用场景,并在教与学中逐步实施与调整。

参考文献:

[1]戴士弘,毕 蓉.高职教改课程教学设计案例集[M].北京:清华大学出版社,2007.

[2]张迎辉.任务驱动项目教学法在“单片机应用技术”教学中的运用[J].教育探索,2013(06).

(作者单位:广东东软学院)

猜你喜欢

项目驱动
项目驱动教学法在机械制造工程学课程教学中的应用
以项目驱动为核心的电子技术综合设计课程教学改革与探索
依托工作室的软件工程实践教学研究
基于物联网项目驱动的嵌入式系统教学改革的研究与实践
基于“红色之旅”项目驱动的《调酒与咖啡》工作室制人才培养机制探讨
试论基于项目驱动的机械制图教学改革