CDIO教学模式在《Java语言》教学中的实践.docVIP

CDIO教学模式在《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文档。上传文档
查看更多
CDIO教学模式在《Java语言》教学中的实践.doc

CDIO教学模式在《Java语言》教学中的实践 摘 要:借鉴CDIO工程教育理念,提出与CDIO的4个能力相对应的《Java语言》教学新模式,阐述从实践能力培养的Java教学大纲、实验内容的组织、教学方法改进等几个方面的改革措施。实践证明,该课程改革能够调动学生学习的积极性并提高学生的综合实践能力。 关键词:Java 语言;CDIO;教学改革;能力 中图分类号:TP391.6 CDIO是由麻省理工学院和瑞典皇家工学院等四所大学经过四年探索而形成的先进教育思想,我国部分非研究型高校近年来将CDIO的教育理念应用于高等教育、课堂教学、实践教学等领域,取得了很好的教学效果。 CDIO即“构思―设计―实现―运作”的工程教育思想。其中蕴含了12条标准。主要包括:在教学过程中,应以最大程度体现和反映软件开发中的构思、设计、实施和运作背景;在制定课程标准时,应体现出对学生工程基础知识、个人能力、人际团队能力和工程系统能力等方面的能力培养;在制定培养计划时,应包含不同能力层次的划分和实施等细节;要为CDIO培养模式的开展和实施提供工程实践的场所;将学科的学习和工程职业训练有机地融合在一起,让学生有综合性学习的经历和主动学习经历;教师应具备实施CDIO思想高素质的人才;学生学习的方式应转变为主动学习并具备持续学习能力;对学生的考核和评价体系应与CDIO的培养目标一致等。针对我校计算机科学与技术专业的学生学习“Java语言”课程后,学生存在独立分析问题和解决实际问题的能力、实际开发能力、团队协作精神不强等问题,现将CDIO思想引入到Java教学后,对CDIO思想在Java教学过程中的应用和实践展开以下论述。 1 Java课程体系的改革 1.1 注重实践技能的Java教学大纲 在基于CDIO思想的Java教学大纲将专业知识按能力培养目标分成:基础模块、应用模块、高级程序设计模块,形成了由浅入深的推进式教学体系。主要内容包括:Java程序的基础模块、标准化考试系统GUI用户登录模块、标准化考试系统的GUI用户注册模块、标准化考试系统的其它模块。其中基础模块的主要教学内容有Java开发环境的学习、Java程序的虚拟机原理、Java的数据结构和Java的语言要素等。用户登录模块包括GUI与CUI区别、AWT和SWING的异同、容器和组件的关系、事件处理机制、组件的使用等。标准化考试系统操作模块包括I/O处理、多线程、网络编程等。 1.2 设置由浅入深的实验内容 授课计划按知识体系的内容组织,实验课的设计以设计性实验为主。实验课的课程目标是帮助学生建立面向对象的思想,也就是当学生面对问题时,能够以面向对象的编程思想解决问题。在实验课上将面向对象的程序设计思想以最简单的案例开始,将新知识逐渐加入到最简单的案例中,以这种形式设计学生的实验内容会使学生易于接受新知识。这种由浅入深的实验内容形式符合CDIO的教学思想,增强学生对知识体系的适应性并加强学生调控程序的能力,使学生尽早地适应工程化学习的环境中,并以规范化的工程思维方式来面临欲解决的问题。 在设计基础模块的实验内容时,要求学生编写一个长方形类和测试类,理解面向对象程序设计的第一个特点-封装。在后续的知识中,体现继承思想时编写长方形类的子类矩形类,并尝试在这子类中加入新的方法实现对父类的方法覆盖和重写,让学生单独编写测试类实现对父类和子类中已设计的方法进行调用,体会子类中被覆盖或重写的方法的调用方法与效果。再以接口来管理长方形类及其子类,理解面向对象程序设计的第二个特点-继承。在引入上转型对象后,结合前面的方法重载和继承中的方法覆盖等知识理解面向对象程序设计的第三个特点-多态在程序中的体现。在Java的GUI知识体系的讲解过程中,将上面案例中类为原型来构筑图形用户界面及其功能;程序运行时输入数据或按键操作时,引入异常处理机制来捕获和处理异常以体现程序的健壮性,形成异常处理实验的主要内容;在对GUI实验内容进一步扩展时,引导学生设计标准化考试系统的界面设计,在解决考试系统的试题的调入时引入Java I/O实验的主要内容。在学习多线程和网络编程时,将标准化考试系统的多用户及网络底层数据通讯的知识引入实验。通过这种由浅入深的的案例的设计,不仅让学生学会了面向对象程序设计的思想,而且将知识由点到线到面的梳理过程,使学生有一种全新的学习方式的感受。 1.3 运用项目驱动教学法营造学习情境 在第一次上课时向学生展示教师已完成过的项目或经典的案例,让学生知道学完这门课程后,这门课程用来“做什么”。笔者根据本专业Java相关课程关系,将“标准化考试系统”的增量式开发作为教学组织内容,以这个案例串接Java课程的理论知识点。接下来的课程对完成该任务需要用到的知识点和技术进行逐一讲解,让学生了解“如何做”。课程结束时学生动手完

文档评论(0)

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

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

1亿VIP精品文档

相关文档