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;课程教学改革;实验教学   DOI:10.11907/rjdk.143628   中图分类号:G433   文献标识码:A 文章编号:1672-7800(2014)012-0176-02   基金项目:吉林省教育科学“十二五”规划一般规划课题(GH13104)   作者简介:李卓(1979-),女,吉林长春人,博士,北华大学计算机科学技术学院讲师,研究方向为计算机辅助工程、图像信号处理。   0 引言    Java是一种具有跨平台和可移植性高的面向对象编程语言,自面世以来,以其易学易用和功能强大的特点得到了广泛应用,目前,Java已成为软件开发中主流的开发语言之一。本文根据笔者近几年《Java技术》课程的教学实践,对该课程从教学内容、课堂教学方法和实验教学等几个方面的改革措施进行了探索与实践,旨在提高该课程教学质量,适应应用型人才培养模式,以改变Java技术人才市场供需脱节的现象lt;supgt;[1]lt;/supgt;。   1 教学内容改革    《Java技术》课程的教学内容,在以教材和参考书为主要依据的基础上,按照所授知识之间的关联性和学生的认知过程,将其进行专题化归纳和粗细搭配。例如,对于面向对象编程,由于这部分内容知识点多,内容庞杂,因此调整和重组了教材中的相关章节,按照面向对象程序设计的特点,将其分成类和对象lt;supgt;[2]lt;/supgt;、继承和多态、抽象类和接口、包和内部类以及异常处理5个专题进行讲解,从而使分散的知识点更具系统性,便于学生理解和掌握。另外,在学习 Java语言前 ,学生一般都已经学过其它编程语言 ,例如 C语言、C++等,而这些编程语言的基础知识很类似,例如标识符、关键字、变量和常量、程序控制语句等,所以对于这部分内容没有必要花大量时间讲解,只要重点强调Java语言与其它语言在这些编程要素上存在的不同之处即可。   2 课堂教学方法改革   2.1 基于“倒叙+抛锚”式的案例教学    对于程序设计类课程,案例式教学方法能够将学生对知识的理解和掌握内化于实际应用过程中,得到良好的教学效果。但是,通常案例教学法的实施过程是:教师先讲授相关的理论知识点,然后再例举与知识点相关的案例,讲解其解决思路,最后运行代码演示案例运行效果,并且在这一过程中,教师所使用的案例一般都是事先准备好的成功案例。这种常规案例教学法,是以教师的讲解和操作为主导,学生对于问题解决的参与度比较低。为了能够更好地激发学生的学习兴趣,使学生从被动的知识接收者变成主动的问题发现和解决者,在实施案例教学法的过程中采用了“倒叙+抛锚”的方式,具体而言就是在例举案例时,先不讲解其实现思路,而是先展示案例的运行结果,由此启发学生来思考解决问题的方法。另外,在设计案例时,也会根据讲解的具体内容采用“缺陷式案例”,该案例的运行效果与预期不同,在该过程中让学生主动发现“缺陷”所在,并思考其产生的原因,找到去除案例“缺陷”的办法。   2.2 现场编程    教师在上课时讲解事先已经编写好的源代码,然后编译并运行得到相应的程序运行结果,这种方式虽然可以提高课堂上程序案例的讲授数目,但是却难以提高学生的学习兴趣和编程技能。因此,在课堂教学上,会根据教学内容的难度和学时进度,每节课至少选择1~2个案例,采用现场编程的方式来进行教学,教师一边讲解程序思路一边编写代码,在这一过程中对于常用类库的使用方法,直接演示查询Java帮助文档的方式和技巧,在现场调试程序时,对于调试过程中出现的问题,引导学生根据调试程序时系统给出的错误提示信息,分析其产生的原因,寻找解决办法,并通过对所编写代码的现场修改和再调试,最终得到预期的运行结果。在现场编程结束后,会让学生来总结和归纳程序编写和调试中出现的典型问题及其解决办法,并以文档化方式将其记录保存。通过采用现场编程,可以让学生直观感受到程序开发和调试的真实过程,提高其对查询帮助文档的认识和使用技巧,消除学生对程序编写和调试的畏难情绪。这样,在学生全程参与代码编写的同时,更能提高学习积极性。   2.3 分段式开发平台的应用    对于Java程序设计课程而言,教师通常会在全程授课过程中,采用单一的

文档评论(0)

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

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

1亿VIP精品文档

相关文档