项目驱动在Java语言程序设计教学中研究与应用.docVIP

项目驱动在Java语言程序设计教学中研究与应用.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目驱动在Java语言程序设计教学中研究与应用

项目驱动在Java语言程序设计教学中研究与应用   (温州医学院,浙江 温州325035)   摘要:通过对Java课程传统教学方法的解析,提出课程改革的思路,介绍了以两个项目为主线分别贯穿理论教学和实践教学的方法,并总结了课程改革的成效。   关键词:Java程序设计;项目驱动;学生信息管理系统;课程信息管理系统   近年来,随着普通高校毕业生人数的逐年增多,加之国际金融危机的影响,大学生面临着严峻的就业形势。于是,越来越多的大学生不惜重金选择在求职前进行一番职业培训。这不得不引起高等教育者的反思:难道现如今培养出来的普通高校毕业生都要通过职业培训才能就业吗?   一、传统教学方法解析   目前,普通高校中关于Java程序设计课程的教学,仍以教师讲为主,学生听为辅,同时结合上机实践操作来巩固和熟悉课堂上所学的知识点。这种常规教学模式下培养出来的学生可能具备较好的理论基础和一定的动手操作能力,但是具体分析问题和解决问题的能力较差,实际操作能力也远远不能满足企业的需要。   随着教学改革,很多学校也提出了“案例教学法”、“项目驱动教学法”等。但由于Java语言程序设计是一门理论与实践并重的课程,要想提高学生的实际动手能力,首先要有扎实的理论基础。所以在授课过程中一般都是从面向对象的基本概念入手,然后结合一个一个的小案例来讲解。这些小案例从某种程度上讲,只是一个知识点的示例代码,它并没有将这门课程的所有知识点都联系起来。而面向对象的基本特征(如继承、多态、封装)都比较抽象、晦涩难懂,也很难将这些基本概念融入到一个项目中。所以,目前很多高校也只是对后期内容如多线程、Java数据库编程、Java Web编程等引入了完整的项目案例,很少有用一个项目贯穿整个教学过程的。因此,学生在学习基础知识时,常感到枯燥乏味,有些甚至认为学了没用,缺乏学习积极性;当学到高级应用时,虽然开始感兴趣,但已经很难听得懂了。   二、改革的基本思路   Java语言程序设计是一门理论与实践并重的课程,因此改革需从理论教学和实践教学两个方面着手。在理论教学中,为了加强学生对知识点的理解与记忆、调动学生学习的积极性,教师需引入一个切合实际的、规模适当的、能够模拟真实应用环境的项目。学生在分析项目解决问题的过程中,会自然地与所学知识进行融合,而项目中较为复杂的问题的解决,能够突破学生原有的知识范围,拓宽学生的知识领域,从而使得学生从角色的扮演中学会综合运用知识,提高项目的实际运作能力。对于Java语言程序设计课程,学生对知识的掌握与能力的培养,在很大程度上有赖于学生上机实践。没有上机实践的计算机编程语言的学习等于纸上谈兵。因此,实践教学也是非常重要的一个环节。对于初学者而言,一开始可以以模仿为主,理解和熟悉解决问题的思路和方法,然后尝试设计自己感兴趣的题目。由于在理论教学中,通过一个项目实例介绍了所有的知识点,因此可以设计一个相似的项目,让学生模仿同步练习。随着课程的深入,当学生完成一个完整的项目时,就会产生一种成功的喜悦,从而调动学生学习的积极性,激发学生的学习兴趣。同时,在项目实践过程中,也能提高学生的实际动手能力、解决实际问题的能力和知识综合运用的能力。   在项目驱动教学过程中,通过项目模块化,将知识点分解到不同的阶段,使学生能够直接感受到知识应用的效果,快速理解教学内容。通过一个完整的项目实例的讲解和一个完整的项目实例的练习,学生可能有了一定的项目实际运作能力。这样就使学生在不离开学校的时候,就已经具备了实际的项目开发能力,弥补了传统教学中实践经验不足和实际运作能力匮乏的缺陷,最大限度地达到理论和实践的结合。   三、项目驱动教学法的具体实施   根据传统教学中存在的问题以及课程教学目标和教学任务的要求,设计学生信息管理系统和课程信息管理系统。在理论教学中,通过对“学生信息管理系统”的解析、讲解,将课程大纲中涉及到的所有知识点连贯起来,有助于学生对整个理论体系的理解和掌握。在实践教学中,用“课程信息管理系统”这个项目贯穿整个实践过程。由于“学生信息管理系统”与“课程信息管理系统”在基本模块和功能的实现上比较相似。因此,学生可以模仿课堂上介绍的内容去实现,这样就能避免“碰到实际项目无从下手”的缺陷。由于这两个项目又存在一定的差异,不失创新能力、综合运用知识的能力、探讨问题、分析问题能力的培养,因此能够有效地将理论与实践结合起来。   1.理论教学方案的实施   根据教学大纲的要求,将本课程内容划分为五大部分:面向对象编程、Java类库、多线程编程、数据库编程和Web应用。为了能够用通俗易懂的语言将这些知识点讲解清楚,同时又要让学生直观感受到知识应用的效果,我们设计了具有学生基本信息管理、成绩管理和选课管理三大功能的学生信息管理系

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档