Java程序设计课程教学中遇到的问题和对策-2019年教育文档
更新时间:2023-09-09 11:56:01 阅读量: 教育文库 文档下载
- Java面向对象程序设计推荐度:
- 相关推荐
Java程序设计课程教学中遇到的问题和对策
随着Java技术的不断发展及其应用领域的不断拓展和成熟,Java技术受到越来越多人的关注和喜爱,Java技术成为近年来社会需求最大的编程技术之一。
一方面,Java技术是非常庞大和复杂的,而另一方面,由于课时有限等原因造成学生无法较全面地掌握Java技术,导致毕业后职业竞争能力不强。
为了进一步培养学生Java应用实践能力和让学生将来更好地适应社会对Java人才的需求,笔者从Java教学中遇到的一些问题和相应的解决办法两方面展开论述。 1Java教学中遇到的一些问题 1.1仅开设Java SE课程带来的问题
目前,大多数高等院校都开设了Java程序设计课程,但由于课时限制,且针对选课的大多数学生没有接触过Java等原因,多以Java SE平台为教学主要内容,从基本的Java语法,Java面向对象编程方法、Java界面及事件编程、Java多线程、Java I/O流、Java数据库连接、基于Socket的网络编程等内容为主介绍Java。众所周知,这些内容都是Java技术的核心基础知识,在Java教学中是不可或缺而且要牢固掌握的知识。
但在实际教学过程中,只开设和讲授Java SE程序设计基础部分的内容带来了以下一些问题:
1) 学生学完Java SE基础课程后,会造成一些错觉和迷惑。例如,Java只是精简了的C++吗?Java的界面设计并不比Visual Studio中的软件、Delphi等强,优越性何在?Java原来就是这些内容,没什么,有了这些Java SE基础知识,就可以适应社会需求等。
2) 由于没有Java技术后续课程的支持,使得学生没有能力进一步自学或不能坚持学习Java EE,Java ME部分的Java技术,造成学生学习Java技术过程中的“断线”现象,对如何进一步学习和提高Java技术能力感到迷惘;由于无力自学层出不穷的Java流行技术而徘徊、退缩。学生所学知识与社会需求脱钩,当学生毕业走向社会时,就面临缺乏Java EE、Java ME的相关知识及其应用开发经验的问题。
1.2Java作业、实验、课程设计和毕业设计中存在的问题 1) 学生动手能力、综合运用知识的能力较差,在遇到实际问题时,无从下手。
2) 学生过多地依赖现成资料,只想从网上搜索相关解决方案,直接套用;课程设计、毕业设计原创性较差。
3) 学生没有养成良好的软件工程习惯,表现在系统设计和实现的混乱和随意。
1.3对教师的业务素质和能力的挑战
1) 学生希望通过课堂学习获得Java应用实践和适应Java社会需求的能力,这就对教师课堂教学的内容和方法提出了更高
的要求。
2) 教师的工程实践经验面临挑战,编程经验和项目开发经验源于长期一线的开发和实践经验,而这些往往是教师所欠缺的。
2解决办法
2.1Java课程的设置
在条件允许的情况下,可以将Java程序设计课程分阶段开设,如在低年级开设“Java SE 程序设计和应用”课程,在较高年级开设“Java EE程序设计和应用”和“Java ME程序设计和应用”课程。并在选课系统中增设关于每门课程的内容简介和授课教师的介绍,这样做有以下好处:一是在课程名称字面上就可以看出授课的重点,可以回避学生从一个笼统的“Java课程设计”名称上产生误会,认为这门课可以将Java的所有技术都包含进去;二是通过课程内容简介,让学生更加透明地了解每门Java课程的授课重点,从而根据自己的知识需求和兴趣有目的地选择和学习课程。
2.2Java SE基础课程授课中的注意点 2.2.1教材的选取
Java技术体系庞大,不能以一本固定的教材内容作为教学内容的依据。应综合提炼,精选出包括Java技术核心基础及流行技术简介在内的内容进行讲授,让学生在牢固掌握Java基础核心知识的前提下,对Java高级应用和流行技术也有所了解,以便进
一步学习Java技术。
2.2.2一定要介绍给学生的内容
1)Java平台组成及其各自应用领域的介绍。
Java自诞生以来,在不到20年的时间中飞速发展,针对不同的应用领域整合出3个平台即Java SE、Java EE和Java ME[1]3[2]1,如表1所示。在学生初学Java时,用最简单的实例阐明三种平台开发环境的搭建和应用,如演示在JDK和Eclipse两种环境下对Java Application和Applet的开发和运行过程;运用MyEclipse插件演示Java Web应用的开发过程;运用Eclipse+J2ME Wireless Toolkit+EclipseMe环境演示手机应用程序的开发等[3]4[4]19-20,这样即可以阐明完整的Java技术体系,又可以充分调动学生学习Java的积极性和主动性。 2) 让学生明白Java的学习路线。
一般是先学习Java SE,掌握Java面向对象程序设计思想和简单的程序设计模式。循序渐进地、系统地学习Java核心类库中常用类及其各自常用方法,编写Application和Applet程序。然后根据兴趣和需求学习Java EE,学习Java EE时先从JSP入手,学习JSP基本语法,理解JSP及Servlet的运行原理和关系,学习Struts、Spring和Hibernate轻型框架技术及Ajax技术等,进而学习Java EE中的其他高级技术。另一分支是Java ME 的学习,从手机应用和游戏开发等入手[3]6[4]9-10。 3) 让学生熟悉开发环境。
从简单基于命令行的JDK开发环境到功能强大的集成开发环境如Eclipse、MyEclipse、NetBeans IDE、JBuilder等,要逐一地介绍给学生。
对于Java初学者来说,熟悉JDK开发环境的使用和配置方法很重要,在使用JDK的过程中,让学生熟练掌握
javac,java,appletviewer等常用命令的用法,将非常有助于学生理解一个Application,Applet的从编译到解释执行的步骤和方法;熟悉javadoc命令将会让学生执制作出自己所开发程序的Java文档,熟悉jar命令将会使学生将自己的程序进行打包和发布等[1]98-99[2]58。
从最简单的应用开始,让学生快速掌握各种集成开发环境的搭建和配置,如对Eclipse和MyEclipse插件及其他插件的配置和应用等,以克服学生由于环境不熟悉而产生的开发障碍。 4) 展示案例。
为了调动学生的学习积极性,展示现成的应用案例非常重要。目前,诸如《Java案例教程》、《Java课程设计教程》、《Java项目开发教程》以及《Java毕业设计教程》等较多,其中大都包含了作者精心设计和实现的案例,可以从中精选出最具代表性的案例给学生演示,并概要介绍其设计和实现过程。也可以将历届学生运用Java所做的较优秀的课程设计或毕业设计项目演示给学生,这更具有说服力和利于提高学生学习的主动性和信心。 2.3有效利用网络资料和参考书籍,拓展学习渠道
正在阅读:
Java程序设计课程教学中遇到的问题和对策-2019年教育文档09-09
软件工程复习题(看完必过)08-25
2019年中级会计师中级会计实务密训卷一03-11
三年级下学期语文教学工作总结03-14
二年级阅读考级卷3《我和小姐姐克拉拉》04-01
在社会主义新农村建设中改进和加强社会治安综合治理工作10-26
陕西省澄城县冯原镇道路及排水工程项目可行性研究报告(小城镇建设)03-15
预算会计课后习题答案06-05
工业化进程判断标准09-30
湖南省宋氏族谱字辈辑录10-22
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 程序设计
- 对策
- 遇到
- 课程
- 文档
- 教学
- 问题
- 教育
- Java
- 2019
- 国际经济合作的作业
- 中铁四局项目施工管理约束性条款
- 基于单片机及AD9850的正弦信号发生器设计说明书 - 图文
- 2018超星尔雅创业精神与实践李玲玲课后题答案大全
- 管道施工中隧道工程的安全质量管理
- 2018-2019年高中地理鲁教版《必修二》《第三单元 产业活动与地理环境》单元测试试卷含答案
- 第5章 分层递阶智能控制 - 浙江大学韦巍 - 图文
- 新电改下电网企业营销管理的应对建议
- 西师大版第一学期小学六年级期中调研测试2(含答案)
- 管理会计之 - 成本管理
- 2015年浙江省衢州公务员考试历年模考题下载
- 2016-2022年中国自然保护区管理市场深度分析研究报告(目录) - 图文
- 南山企业管理规章制度
- 趣味灯谜
- 大班社会活动《拜访行道树》
- “班级活动创新设计”优秀案例样稿
- 2017更新版南开大学语文题库
- 3Ds max心得体会
- 《C语言程序设计教程》习题参考答案
- 施工图纸中 - 用地红线与建筑红线有哪些意义