Java语言程序的设计教学的改革探索.docVIP

  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; 案例式   中图分类号:G64 文献标识码:A 文章编号:1009-3044(2018)12-0162-02   Abstract: According to Java programming course teaching problems, and puts forward the scheme of the teaching reform, including case based teaching method, diversification of experimental items, team work to complete the project, and gives the implementation method, and effectively improve the students learning interest and comprehensive ability of programming.   Key words: programming; teaching reform; Java; case method   《Java语言程序设计》课程是计算机相关专业的一门专业基础课,其主要目的是使学生能建立面向对象编程的计算机思维,初步实现以Java为核心的应用程序开发。但许多学生在学习完本门课程后,并不能按预期实现Java应用程序的开发,因此本文就《Java语言程序设计》教学中存在的问题进行分析并进行改革探讨。   1.存在的问题   1.1不注重上机实践操作   现在的Java语言程序设计课程教学多采用理论教学在多媒体教室进行,在开始几周纯理论课教学后,再在机房进行一周一次的实验教学。而实验课多是对理论教学中的单个知识点进行复习、验证,其实践教学存在一定的随意性,未能形成教学规范体系[1]。传统教学方式注重对单个知识点的把握,忽略各知识点的连贯性及系统性,因而学生缺乏对解决实际问题的锻炼,缺乏对实际问题的分析,设计,编码等工程能力的培养。   1.2培养的学生工程能力不足   现在有些高校在进行Java语言程序设计课程的教学时,提出了以项目为驱动的教学模式,培养学生工程能力,但一些高校在实施时,只是在课程结束的最后两周,给到学生一两个项目,让学生自主去完成,并没有精心设计教学项目,将项目开发流程、编码规范、软件测试等过程融入Java程序设计课程的平常教学中,也就无法使学生用所学理论知识运用于实际,并解决实际问题。   1.3教学手段单一   Java教学现在多采用传统课堂教学方法,在整个教学实施过程中,不能融入“项目教学法”,“小组教学法”,“学生示范教学法”,“项目答辩教学法”等教学方法,没有一套科学的教学实践体系,也就无法提高学生的IT职业素质,更无法实现应用型人才的培养。   2.教学改革措施和方法   2.1 课堂教学采用“案例式”教学方法   我们在教学过程中采用单元案例式教学法,讲授完一个单元知识的相关概念及语法后,设计一个案例供学生即时巩固所学内容。如讲完Java类,对象的概念及定义方法后,设计一个ATM机类对所学的类和对象知识点进行实际应用;对类的继承、抽象、接口及多态知识等点,设计一个学校师生共享打印机的案例;数组、字符串常用类知识点,设计一个在登录时常用的验证码的生成案例;对于Java输入输出流知识点设计一个新建文件,复制文件的案例。对于每一个单元的知识点设计一个贴近学生的生活的真实案例,遵循“理论够用,实践为主,以实践促理论的原则”[2],交替开展“做中学”与“学中做”的案例式教学法。   现举例说明将所授知识点应用于案例式教学的方法。如学生清楚Java类、对象的概念和定义后,用所学类的知识模拟持卡在ATM机取钱,查询余额程序的编写。通过模拟真实场景来实现类与对象的抽象,从而提高学生的学习兴趣,激发学生自主学习。在持卡在ATM机上取钱的案例中,首先抽象出Card类,Card类包含账号、余额、密码及持卡人姓名等基本属性,这些属性抽象成Card类的私有成员,再在Card类中通过get和set方法对这些属性进行封装,形成最基本的原子类。   现实中,通过ATM机取钱时,首先需要插入一张银行卡。因此在抽象ATM类时,其成员变量只需要一个Card对象,再针对Card对象抽象出查询余额,取钱等操作,这些操作都是基于密码验证正确的基础上,所以在ATM类中抽象出一个验证密码的

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档