- 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; 案例式
中图分类号: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类中抽象出一个验证密码的
您可能关注的文档
- HVS特性的研究.doc
- HXD1B型电力机车4QC的运用故障分析.doc
- HXD1C型机车备份空气制动的探讨.doc
- HXD2型机车主接触器故障及解决的方法.doc
- HXD2C型机车高坡行车故障处理的策略的研究.doc
- HXD3C型机车受电弓常见故障应对的策略.doc
- HXD3D电力机车辅助变流器控制的策略的研究.doc
- HXD3C电力机车列车供电控制系统的设计开发及技术的的特点.doc
- HXD3机车代用转向架的设计.doc
- HXN3B型交流传动调车内燃机车装用JZ―8型制动控制系统的方案介绍及可行性分析.doc
- 2025湖南永州蓝山县塔峰镇招聘社区专职工作人员39人备考题库附答案详解(研优卷).docx
- 2025浙江杭州建德市更楼街道社区卫生服务中心编外工作人员招聘1人备考题库附答案详解(黄金题型).docx
- 2025河北邢台银行股份有限公司招聘14人备考题库附答案详解(满分必刷).docx
- 2025浙江稠州商业银行嘉兴分行招聘备考题库及答案详解参考.docx
- 2025浦发银行广州分行招聘1人备考题库附答案详解(满分必刷).docx
- 2025河南安阳市文峰区(高新区)招聘社区工作者65人备考题库及答案详解(网校专用).docx
- 2025浙江稠州商业银行嘉兴分行招聘备考题库及答案详解(全国通用).docx
- 2025浦发银行广州分行招聘2人备考题库含答案详解(模拟题).docx
- 2025浦发银行广州分行招聘12人备考题库有答案详解.docx
- 2025浙江宁波市北仑区春晓街道招聘编外人员1人备考题库及答案详解(必刷).docx
最近下载
- 2025下半年江西宜春市市直机关事业单位编外用工招聘82人笔试备考试题及答案解析.docx VIP
- 高速公路excel表格自动计算工程量.xls VIP
- 食品加工企业安全设计设施专篇.doc VIP
- 小学一年级数学应用题50道含答案(b卷).docx VIP
- 医学课件-室间隔缺损.pptx VIP
- (已压缩)关于建筑设计防火的原则规定(1960)(OCR).pdf VIP
- 第10课 影响世界的工业革命 课件(共52张PPT) 2024-2025学年统编版高中历史(必修)中外历史纲要(下).pptx VIP
- 2022建筑防火通用规范.docx VIP
- 九年级数学上册 第1-6章 练习北师大版(付,209).doc VIP
- 2022年7月16日江门市中级人民法院法官遴选面试真题及答案解析.doc VIP
原创力文档


文档评论(0)