- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向教学过程Java教学研究与探索
面向教学过程Java教学研究与探索
摘要:结合程序设计类课程的教学现状和学生的反馈信息,对Java教学过程的各阶段进行了一些研究和尝试,形成了相对应的解决方案。实践结果证明,这些教改举措从一定程度上调动了学生的积极性,提高了学习兴趣和动手能力,教学效果明显得到改善。
关键词:Java;程序设计;学习兴趣;实践教学;动手能力
作者简介:时海亮(1981-),男,河南郑州人,郑州轻工业学院数学与信息科学系,讲师。(河南 郑州 450002)兰岚(1980-),女,广东四会人,河南交通职业技术学院交通信息工程系,讲师。(河南 郑州 450005)
基金项目:本文系国家级大学生创新创业训练计划项目(项目编号:201210462025)、郑州轻工业学院青年教师教学改革与研究项目(项目批准号:郑轻院[2012]44号)、郑州轻工业学院校科研基金(项目编号:2012XJJ019)的研究成果。
中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)17-0065-02
一、Java教学概述
程序开发的世界是很精彩的,因为有太多的选择。单是开发语言就有晦涩的汇编、经典的C、强大的Java、时髦的Ruby、过气的Delphi以及微软的C#等等。[1]其中,Java语言虽然发展历史较短,却是优秀的面向对象编程语言。它以C/C++语言为基础,同时对C/C++进行了成功改造,在具有强大功能的同时,又具有突出的简单性、可移植性、安全性及支持多线程程序开发等优良特性,使得Java成为基于Internet的网络应用开发的首选语言。[2]在教育部计算机基础课程教学指导委员会制定的白皮书中,Java被列为核心课程,故现在越来越多的高校为学生开设了Java语言这门课程。[3,4]与其他课程相比较,本课程更要求理论与实践的统一,更突出示范教学与调动学生创新才能的结合,更强调学生综合素质的培养。[3]
对于学生而言,学习Java的目的不仅在于学分,更在于应用。从短期说,要为后续课程打下编程基础,如数据结构、数值分析、数学建模等课程,以及专业实习、毕业设计等。从长期说,要为学生毕业之后找工作提前准备一个技能,打造好“敲门砖”。所以,教师的“教”应面向应用,重点培养学生应用Java基本知识解???实际问题的能力,提高学生计算机操作的动手能力。
二、Java教学过程中的问题及对策
在多年的Java教学过程中,笔者发现了一些问题(有些问题是程序设计类课程的共性问题),然后根据对Java的认知、对计算机编程的体会,结合笔者所在院系程序设计类课程的教学现状和学生的信息反馈,对Java课程进行了一些思考和尝试,形成了对所发现问题的解决方案,使得近年来的Java教学效果进一步得到改善。
1.转变学生的思维模式,使之适应计算机的运行模式
通常人们的理解中计算机是一台智能设备,会完成人们所设定的工作。其实专业人士都知道,计算机的智能是由于人的智能而存在的,具体来讲就是,人的智能造就了程序,程序由指令(从程序设计的角度,指令可理解为“语句”)构成,计算机只不过是按照一定的流程(顺序,分支,循环)一条指令一条指令的执行来完成相应的工作而已。所以,如果程序在实验中没有得到预期的结果,是因为程序有问题,再细究的话,是程序员的思维方式或解题方案有问题,而不是其他的原因。所以在教学过程中应多强调让学生尽量模拟计算机去思考程序问题。
2.优化教材内容,结合优秀IDE开发环境授课
如今的Java教材多种多样,但大体上教材内容以数据类型、程序流程控制、类和对象、异常处理和Applet为中心。换句话说,这些教材有些千篇一律,无甚特点,特别是在涉及开发环境时,需将代码编辑在Notepad等记事本中,在设置过环境变量的JDK中以DOS命令行的方式编译运行。这种方式与学生所熟识的C/C++程序在VC环境中编辑编译运行的方式相比,实在落后。故推荐使用优秀的集成开发环境来讲授Java语言,如开源的Eclipse,Oracle的NetBeans IDE等。这些IDE大都具有语法着色、代码提示和语法报错等功能,使用方便,效果直观,方便学生理解和动手实验。更值得一提的是,Google的WindowBuilder插件使得Eclipse可完成可视化GUI设计,使GUI开发人员尽量摆脱乏味代码的堆叠,提高工作效率。不幸的是,现如今很少有将这些内容与高校教学相结合的教材,这就要求教师能够在通常教材的内容上有所取舍,结合先进的编程理念,利用优秀的IDE开展教学。
3.教学内容化繁为简,以使学生尽快上手,加强自信
Java课程通常是作为高校低年级的专业基础课程,学生在该课程之前可能没有学习过C/C++,对程序设
文档评论(0)