- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式计算课程教学方法探索.doc
分布式计算课程教学方法探索 摘要:分析分布式计算课程的教学现状,针对目前存在的问题,指出改善该课程教学效果的具体方法。从课堂教学引入程序演示、设置问题情景、采用案例驱动教学、分层教学等方面对教学手段进行探讨,提出通过激发学生学习热情、增强学生项目开发能力来提高教学质量的观点。 关键词:分布式计算;教学改革;分层教学;案例驱动 0 引言 实践教学是高等学校本科教学的重要环节,是巩固理论知识、加深对理论认识的有效途径,也是培养学生掌握科学方法和提高动手能力的重要平台和培养高素质、应用型复合人才的重要教学手段。分布式计算课程在信息与计算科学系大三下学期开设,以实例开发为驱动,是一门应用实践性很强的专业选修课程,主要讲授分布式系统的基础知识,了解中间件的基本概念和技术,并结合J2EE技术架构分析分布式计算模型的设计。其目的在于传授分布式系统的设计原理和实践知识,让学生具备设计、开发分布式应用系统的能力。笔者结合分布式计算课程的教学模式改革,从在教学中引人程序演示、采用案例驱动教学法,在课堂中创设“问题”情景,采用分层次教学对本课程的创新与改进进行探索与实践。实践表明,这些改革取得了积极的效果。 1 教学现状及存在的问题 分布式计算的教学内容分两部分:第一部分是介绍分布式计算的基本概念,使学生了解分布式系统理论和分布式组件技术;第二部分是分布式系统的案例学习,结合J2EE架构讲授分布式系统的实现技术。 目前这门课程的讲授大都采用理论课和实验课相结合的教学方式,以课堂上讲授理论知识为主,通过实验课将课堂所学进行实践验证,以此加深学生对分布式计算基础理论知识的理解与认识,提高观察、思考、分析和解决问题的能力。 但是,初学这门课程的时候,学生容易产生茫然且无从下手的感觉,主要是因为分布式系统理论体系庞大,各种名词、理论概念非常抽象,比如分布组件技术、计算范型、分层体系结构、框架模式、中间件、应用服务器等,着实让不少初学者眼花缭乱,望而生畏。此外,现在国内采用的教材只重“点”,不重“面”,缺少完整和详细的案例,忽视了各个知识点之间的关联。很多教材大都以讲解概念为主,然后每一章节都配备了相应的示例代码及其运行效果截图,但是这些代码大多是小例子,而且在逻辑上是不连贯的。比如,代码之间的调用关系,如何进行修改和调整,都没有涉及。这对解决工程上的实际问题没有太大的帮助。学生学完只会模仿书本代码完成小的实验任务,但面对实际的开发任务,却感觉无从下手,因为他们不能将所学知识点连汇贯通,不能真正理解代码之所以这样写的原因,只会“依葫芦画瓢”,这样就使得整个学习过程枯燥乏味,无法充分调动学生参与的积极性,也不能提高学生解决实际问题的能力,教学质量难以得到保证。 2 提高课程教学效果的方法探索 在分布式计算课程的教学过程中,如何把理论教学和实验环节有效地结合起来,提高实际项目开发的能力,是一个关键问题。针对这些问题,笔者对如何提高该课程的教学效果提出了一些建议和措施。 2.1 课堂教学中理论和实践相结合 分布式计算是一门实践性很强的课程,让学生掌握分布式应用系统的设计、开发技能是本课程的目标之一。但如果通过PPT或课本一行行地讲解代码,很难吸引学生,也无法让学生理解这些代码的作用。在课堂的理论教学中,教师可以结合程序代码的演示,让学生看到代码的实际运行效果,引发学生的学习兴趣,然后再进行关键代码的讲解从而达到事半功倍的效果。 比如,在分布式系统设计章节,讲解JDBC知识点的时候,需要有数据库的查询、修改和删除功能。教师可以先演示一下代码的运行效果,然后结合相关代码进行讲解,解释为了实现这些功能,代码应该如何写,其作用是什么。对一些关键性的部分可以进行强调说明,比如在实现修改和删除功能的时候,需要有定位记录的参数,那么应该取什么作为参数,参数应该如何传递,传递参数可以有几种方法等。由于学生可以快速看到自己的学习成果,可以对这些知识点留下很深刻的印象。 此外,MVC架构一直都是教学过程中的重点和难点,可以结合这个示例进行架构设计上的改造。若实现相同的功能,用strutsI框架时Model、View、Controller应该如何设计,用struts2时框架其Model、View、Controller部分又应该如何设计,代码应该如何修改。通过对比,学生能够真正理解strutsl和struts2的设计思路,并对这两种架构的不同之处也有较为透彻的理解。 再比如,执行servlet,其URL的格式有3种写法,可以通过web.xml文件的配置来完成,先给学生演示如下代码片段: 然后在IE中用3种方法:①http:Nlocalhost:8080/servlet/moreservlets HelloServlet;②http://localhost:8080/servlet/tes
您可能关注的文档
最近下载
- 淘宝店铺运营方案ppt.pptx VIP
- 大学英语四级写作ppt课件-课程.ppt VIP
- 【人教七年级上册数学情境课堂课件】 3.1.3 反比例关系 课件.pptx VIP
- 2025-2026部编人教版三年级语文上册(全册)测试卷(附答案).pdf VIP
- 骨质疏松健康宣教ppt(完整版).pptx VIP
- 陕2022TJ067厨卫装配式钢丝网混凝土排气道系统建筑构造图集.docx VIP
- 八大危险作业票八大危险作业票.doc VIP
- DB53T684.10-2015 昭通乌天麻 第10部分:初加工技术规程.pdf VIP
- (含答案)福建省宁德市福鼎县2019-2020学年八年级上学期期中物理试题(质量检测).pdf VIP
- 什么叫电击和电伤.pptx
文档评论(0)