启发式教学在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语言教学中应用   摘要:Java 语言课程是一门重要的专业课程,它在计算机专业学生课程体系中起到承上启下的重要作用。教学中引入启发式教学模式,可调动学生积极参与的热情,实现学生主体性学习和教师主导性教学的有机结合,引导学生从面向过程编程过渡到面向对象编程,对提高课堂教学质量大有裨益。   关键词:启发式教学;探索;Java语言      Java语言是基于实际项目研发需求而诞生,功能强且实用;其成长过程伴随着互联网的发展,充分支持网络编程;Java语言面向对象的语法相对简洁,降低了学生学习的门槛[1]。笔者在多年教学实践中得出这样的结论:Java语言的学习可有效地提高学生编程兴趣和动手编程能力、增强就业面试时的信心。笔者作为一名Java语言的授课教师,2003年率先在我校开设这门课程,至今每学期都开课,所授课程受到学生欢迎,取得了不错的教学效果,不少学生来自非计算机相关专业。在学习Java语言的学生中,大部分学过C语言,对Java语言很感兴趣,但由于他们的专业方向并不是类似软件工程专业或计算机专业,实际动手编写程序代码的经历比较少,对程序设计思想并没有深入理解,程序设计基础薄弱。如何提供Java语言的教学效果值得深入探讨。笔者在多年的Java教学中,经过不断摸索、总结教学的经验与教训,把启发式教学引入到课堂中,提高了学生学习的积极性和主动性,取得了良好的教学效果。本文结合在实际教学中的经验,探讨启发式教学在Java语言教学中的应用。   1启发式教学   与传统的面向过程编程[2](如C语言编程)相比,作为一种更新、更先进的程序设计思想,面向对象编程思想已得到广泛应用。Java作为完全面向对象的编程语言,更充分体现了面向对象的编程思想[1]。经过多年的教学实践,笔者讲授面向对象编程思想时,提炼出两条主线,即2个核心概念,3个重要特性。这两条主线贯穿Java程序设计教学的始终。其中,2个核心概念――类与对象是学习面向对象编程的基础,3个重要特性――封装、继承、多态是学习掌握面向对象编程的关键。   在整个Java语言教学中,类与对象这一讲是教学的难点和重点。因为它是从面向过程编程向面向对象编程过渡的开端。掌握类和对象这2个重要概念,将为掌握面向对象编程奠定一个坚实的基础。特别是针对程序设计基础薄弱的同学,如何引入类与对象这两个概念并能深入浅出向学生讲解,将对整个Java教学的实施、培养学生学习Java语言的兴趣起着重要的作用。常言道“好的开端是成功的一半”,“头戏难开”,如何通过这一讲课让学生轻松踏上他们面向对象编程学习征程?笔者在教学过程中,经过不断地实践与总结,最后把启发式教学引入到Java教学中,为课堂增光添色,受到了学生的欢迎,取得了良好的教学效果。2009年,在我校举办的青年教师讲课大赛中,笔者参赛的内容是“类与对象”,由于成功实施了启发式教学,最后取得了大赛二等奖。   现代教育理论指出,启发式教学的核心思想是调动学生学习的积极性、主动性和创造性,激发他们的学习兴趣,启发他们的积极思维,达到举一反三、触类旁通的目的。早在春秋时期我国大教育家孔子说“不愤不启,不排不发,举一隅不以三隅反,则不复也。”在这句话里,孔子已经指出了“启发式”的实质,即教师要善于启发诱导。现代教育家叶圣陶先生主张:“教师之为教不在全盘授与,而在相机诱导。”而启发的关键是要调动学生学习的主动性、诱导学生思考的积极性,达到举一反三的效果与目的,更体现了现代教育不能“灌输”的指导思想。朱熹说:“读书无疑者,须教有疑,有疑者却要无疑,到这里方是长进。”学,源于思,起于疑,围绕教学目标设计问题,让学生基于已有的知识带着问题去学习、思考,可有效地调动学生的学习积极性和主动性。要真正将启发式教学成功地实施到课堂中,使之更好地服务于教学实践,提高教学效率,需要在实际教学中不断探索。在启发式教学中要发挥教师的主导作用,突出学生的主体作用。教师在课堂上要按照教学目标,依据教学发展和学习认知的客观规律,从学生基础和能力出发,循循善诱,巧设问题,让学生成为课堂的主体和主人。   2启发式教学实施   在面向对象编程――类与对象这一讲笔者采用了启发式教学,从学生已经掌握的C语言编程开始,巧设引例,自然引出类与对象的概念,使学生从面向过程编程自然过渡到面向对象编程,取得了良好的教学效果。   2.1巧妙设置引例   引例:一个学生的信息包括学生的姓名,系别,6门单科成绩,编写程序输出学生的姓名,系别与平均成绩。要求使用C语言实现。   启发编程要点:1)定义结构类型Student描述学生信息――数据的存储(属性);2)编写函数average()求平均成绩――数据的处理(计算操作);3)编写函数display()输出信息――

文档评论(0)

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

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

1亿VIP精品文档

相关文档