- 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程序设计课程教学中的实施过程和评价方法,实践结果显示了项目导向教学模式对学生动手能力培养的显著作用。
关键词:Web程序设计;项目导向;教学改革
1 引言
Web程序设计是软件工程专业的重要先导课,为JavaEE等课程奠定基础。Web程序设计课程的知识点涉及多个分支,涵盖了HTML基础、Javascript、CSS、XML等内容。现有的教材依然沿用了知识点为中心的模式,根据一个个相对孤立的知识点设计例题和练习题,这种设计方式降低了学习难度,但导致学生对知识点之间的联系重视不够,学生在学习完课程后虽然掌握了各个知识点的作用,但却不能做到融汇贯通,不能将所学各个知识点有效组织以便与应用场景的需求对接。要改变这种局面,就必须从课程设计和教学方法入手,以实际的项目为抓手,将知识点分解到项目中,以应用场景导向教学实践过程,从而改变目前的学难致用的窘境。
2 案例的设计是教学成功的关键
项目导向的教学模式要求实现角色的转变、充分认识师生合作的重要性。这是因为“授人以鱼,不如授人以渔”。在知识不断快速更新的今天,知识本身的获得已经不是最重要的了,重要的是如何获得知识。教师需要遴选难度适中、有实际应用场景的项目,并将其分解后投影到课程的主要知识点中;教师需要参与软件项目开发的全过程,帮助学生理清项目需求内涵和设计思路,并整合各个知识点中的实验内容,形成项目框架;提前预见并适时澄清可能遇到的问题、及时向学生推荐相关的书刊、网址和论坛等并讨论可能的解决思路,避免学生遇到困难后放弃任务。因此,这一新的教学模式实际上加大了教师的工作量,对教师自身的软件工程实践能力的要求也大大提高了。参与教师需要在学生学习及项目开发的过程中当好指导者、激励者和引路人的角色。
3 项目导向的Web程序设计教学实践
Web程序设计是一门实践性很强的专业课程,涉及软件工程、网络工程和计算机科学与技术多个专业。课程内容近??来不断调整优化,不仅讲授Web程序设计语言基础,也涉及最新技术的发展,比如HTML5和CSS3。通过多轮的课程实践和不断的探索,我们从以下几个方面尝试实施了项目导向的Web程序设计教学改革。
3.1 丰富教学资源库
除了将教学大纲、实验大纲、项目介绍等加入课程网站之外,我们还为同学们提供各种学习资源,包括各种电子参考书、项目背景文档、问答记录(FAQ)等,并推荐各个技术领域最为相关的技术论坛,丰富学生的视野,扩大交流的途径。
3.2 迭代演进项目开发
我们引入敏捷开发的思想,让学生在实验中以最小功能集为起点,不断演进项目的开发,逐步丰富项目的实现。避免自顶向下的设计方法导致学生产生畏难情绪,影响实践的效果。教师将知识点蕴含到项目中,使得学生清楚各种技术要素的使用场景和最佳实践。因此,教学过程是以项目为模块进行,而不是原有的章节组织。这样,所有的知识点都有其应用背景和具体目标,那么学生学习的目的就很明确,知识点的应用场景就能得到实际的操练。
Web程序设计实验课程不是单独设课,因此,实验的操作上也需要我们根据教学进度将实验内容再分解到各个知识点的实验中,这样既解决了项目集中开发时间不足的问题,又有利于培养学生的大局观,能使其从整体上把握系统的构建和设计,提高其工程性意识及工程性设计能力。随着实验课程的不断进行,学生实验内容也不断整合,从而构建项目的多个版本,并持续融合新的实验点,丰富项目的功能。
下面给出一个项目设计实例。
项目名称:通讯录
项目需求描述:设计一个学校内部使用的通信录,以便各个二级单位方便管理教师和学生的联系方式。要求实现如下功能:
实现人员登录页面的设计,要求学生、教师风格不同。
页面风格定义在各自的CSS文件中。
学生信息登记页面有院系和班级的下拉选择框,个人资料包括学号、姓名、通信方式(电话,邮件)等基本内容,但必须验证各个字段的格式合法性。
教师端要求传输照片,填写科研方向以及个人联系方式。同样各个字段也必须验证。
表1给出了项目通讯录的知识点分解,以便更清楚的理解项目中各个部分的协同工作过程。
表1 知识点项目分解表
3.3 以小组为单位进行项目开发和评价
在经历多个小项目的锻炼后,需要在学期后半段安排较为综合的项目,作为考核的重要指标。在考核项目题目确定后,根据学生能力、意愿进行分组,每2-4人。然后以小组分工协作的方式由组长协调方案(比如设计风格、版本控制等)并控制项目推进进度和完成质量。
当任务基本完成时,就进入结题评价阶段。指导
文档评论(0)