Java教学方法的探究与实践.docVIP

  • 1
  • 0
  • 约3.87千字
  • 约 5页
  • 2017-12-31 发布于上海
  • 举报
Java教学方法的探究与实践

精品论文 参考文献 Java教学方法的探究与实践 [摘 要]Java作为一门流行的计算机编程语言,众多高校都竞相开设了《Java程序设计》相关课程。在Java教学方面,提出了全面推行项目教学法、基于问题学习的教学模式以及利用Robocode进行Java教学。实践证明,有较好的教学效果,能一定程度上提高Java的教学质量。 [关键词]Java 项目教学法 问题学习 Robocode 一、持续激发学习兴趣 爱因斯坦有句名言:“兴趣是最好的老师”,古人亦云:“知之者不如好之者,好知者不如乐之者。”兴趣对学生的学习有着神奇的内驱动作用,一旦学生的兴趣被激发了,他们会自觉地投入到课程的学习上来,能变无效为有效,化低效为高效。 (一) 注重培养学生的编程思想 关于程序设计语言这类课程,是应该先讲面向过程,还是面向对象呢?现在没有定论,该问题的研讨也很多,都有兴许道理。 先讲授面向过程,后讲面向对象,如同“先见树木,后见森林”。这种教学先从结构化程序设计着眼,关注语法等细微,注重算法的训练,再学习面向对象的编程思想。其优点在于:语法掌握充分、基本技巧过硬。其缺点在于:面向过程思维先入为主,接受面向对象思想较难。 先介绍面向对象思想,再训练结构化程序设计,如同“先见森林,后见树木。”这种教学要求学生首先将面向对象思想应用于程序设计,再在后续学习中,不断丰富算法、优化技巧。其优点在于:容易建立系统和全局的观念。其缺点在于:学生初学可能会感觉空洞无物。 因此,在课程设置上,《C语言》与《Java程序设计》,可以直接讲授《Java程序设计》即直接讲授面向对象的程序设计。掌握了编程思想,从一种编程语言转到另一种编程语言实际并不困难。 (二) 利用Robocode学习Java Robocode是2001年在IBM的Web alphaWorks上发布的坦克机器人战斗仿真引擎,是Mat Nelson用Java语言创造的一款专为Java程序员设计的游戏半成品。一个专为Java程序员们准备的游戏。 利用Robocode,只用几十行Java代码,就能立刻创造出一个简单但完整机器人,给机器人设计智能来自动指挥它。开发Robocode,也是一个极佳的学习Java的过程,随着机器人“智力”的不断提高,编程能力也随之水涨船高了。 这种方法讲授Java效果较好,因为它能使枯燥的Java编程变得有趣,学生能在娱乐的同时学习与提高Java编程技术,让学生在娱乐中学习。 (三) 倡导多媒体教学 多媒体教学是目前计算机类课程中常用的教学手段,它可提供多种感官的综合刺激,有利于增加信息量,尤其在程序设计中使用,有利于分析程序和运行程序,学生可以理解了理论知识后,立即得到验证结果,因此在Java教学中使用多媒体具有较好的使用效果。 二、全面推行项目教学法 “项目教学法”是通过实施一个完整的项目而进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。在《Java程序设计》课程项目化教学中,要多与相关公司合作,寻找现实的有生产力的案例。 《Java程序设计》课程应该以真实项目为载体进行整体设计,整个课程内容由若干学习情境构成,情境载体为综合性项目的子项目。教学过程即是项目实施过程,充分体现学中做、做中学的教学理念。每一个学习情境由几个任务组成。通过“提出任务rarr;分析任务rarr;完成任务rarr;边学边做rarr;评估总结”的过程分解每个知识点,体现出互动创新、提倡个性、重在应用、共同协作的教学风格。 项目教学法实施过程如图1所示,具体步骤可概况为: (一)引入项目(任务):确定任务内容,项目(任务)最好是能激发学生兴趣的真实的。 (二)布置项目(任务):使学生明确项目(任务)的已知条件和预期成果,同时明确角色关系,比如:与老师、同学的。 (三)准备:对学生按异质进行分组,要求学生按小组形式收集、整理本项目需要掌握的相关知识点。 (四)实施:每个小组、每个人,按各自分工,按时间节点,做自己的事情。 (五)成果汇报:组长收集小组资料,以小组为单位汇报成果,形式如:ppt展示、文档上传等。 (六)项目评估:学生自评、教师点评,包括:是否实现了目标?实施过程中出现了什么问题?如何解决的?有那些有待改进?

文档评论(0)

1亿VIP精品文档

相关文档