- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
原型框架系统在Web程序设计课程教学中应用
原型框架系统在Web程序设计课程教学中应用
摘 要:本文结合“Web程序设计”课程特点,讨论项目驱动教学所存在的问题,提出了以原型框架系统辅助教学的方法。进一步阐述原型框架系统对任务驱动法、学导式教学与案例法等其他多种教学方法的辅助作用。最后,总结了应用原型框架系统的教学注意事项。
关键词:原型框架系统;任务驱动教学法;Web程序设计
中图分类号:TP311.11文献标识码:B文章编号:1673-8454(2010)07-0061-03
一、引言
Web应用系统开发是当前软件领域的流行模式,广泛应用于电子商务、电子政务、远程教育等各个行业。2000年以来,高等院校陆续开设“Web程序设计”课程,该课程实用性强,是一门交叉课程,涉及的语法、规则繁琐,传统程序语言设计课程偏重语法讲授的方法,不适合该课程的教学。笔者结合自身的教学实践和经验总结,探索出一种在原型框架系统支持下,结合任务驱动、学导式和案例法等多种教学法的“Web程序设计”综合教学方案。该方案经实践检验,效果显著。
本文先对“Web程序设计”课程的特点进行总结,指出该课程教学存在的一些问题;然后结合笔者的教学实践,重点介绍利用原型框架系统开展“Web程序设计”课程教学的方法及实践过程。
二、课程特点与存在的问题
“Web程序设计”是一门交叉课程,其先修课程包括:软件工程、网络技术、数据库技术、程序语言设计、数据结构等。仅从程序语言设计来看,“Web程序设计”就涉及JSP/ASP服务端技术、HTML语言、脚本语言(JavaScript/ VBScript)、CSS以及XML等多种技术。可见该课程的学习难度颇大。从时间来看,该课程一般大三或大四开设,学时偏少(一般为32到36学时)而内容却繁多,更加大了教学难度。因此,该课程适合采用“学导式”教学法,以教师为主导,以学生为主体,使学生由内而外地自主探索,通过自学掌握和深化课程知识。[1]
另一方面,“Web程序设计”是工程实践性很强的课程,除了讲授程序设计还要讲授项目开发,训练学生使用计算机技术解决实际问题、构建应用系统的能力。在传统的以教师讲授为主、偏重语法规则的教学方法下,常常是学生上课听得懂,下课却编不了程序,更不用说具备项目经验了。这样的学生用人单位不满意,也不符合本课程的培养目标。因此,该课程一般采用“项目驱动教学法”,提倡以一个完整的软件开发项目贯穿整个教学过程的始终,以项目的构建过程为线索安排教学步骤,教学过程由项目的任务驱动。[2][3]
但是本课程实施项目驱动教学法,有两个操作层面的问题必须高度重视:第一是项目规模要适中。选择一个合适的项目是项目驱动教学法的关键所在。该项目必须涵盖教学的大部分知识,能够引起学生的兴趣,还得规模适中。规模太小的话达不到锻炼学生工程实践能力的效果。而由于Web应用开发涉及语言种类繁多,规模太大则容易让学生感到无从下手,也会加大教师的指导难度。第二是存在偏重技术实现而忽视工程方法训练的问题。目前,项目驱动教学实践中偏向于利用项目为主线,来驱动具体知识点和技能的教学,而往往忽视了软件工程方法的教学(如对项目文档维护不做要求)。这与项目驱动教学法的精神相违背,也无法培养出具备合格职业素养的学生。
针对上述问题,我们采用原型框架系统辅助项目驱动教学的方法,取得了较好的教学效果。下面介绍原型框架系统的定义及其辅助作用。
三、原型框架系统辅助实施项目驱动教学法
所谓原型框架系统是指在项目驱动教学法中对应于所选项目所实现的原型系统,该系统具备如下三个特征:
(1)系统可运行。
(2)系统是半成品,是对项目的部分实现:其中某些模块已完全实现;某些功能部分实现,需要进一步完善;还有一些功能完全没有实现。
(3)系统除了程序代码还包括《系统需求说明书》与已编码部分的《详细设计说明书》。
我们在实施项目驱动教学时,根据所选项目事先开发出原型框架系统,并在教学初期分发给学生,之后项目的开发都是在此基础上的增量开发。这种原型框架系统辅助的项目驱动教学避免了上述的项目规模矛盾,其主要创新是在完整的项目背景下只须完成部分功能开发,改变了以往“要么全部重新实现,要么全不涉及”的认识误区。这样既能给学生一个完整的项目开发体验,又只需实现部分功能,且具有部分可参考的功能实现,大大增强了学生完成项目开发的信心。除了提供程序代码,我们还提供配套的开发文档,在项目驱动教学中把文档维护和系统测试作为重要任务进行评价,向学生灌输相关的项目管理思想和工程方法。
以我们教研组某学期的课程教学为例,笔者选取“个人博客系统”项目,实现了一个原型框架系统,其概要如表所示。
四、结合原型框架系统开展多样化教学
原创力文档


文档评论(0)