APP下载

面向编程思维能力培养的java语言教学改革初探

2017-10-31周伟

课程教育研究·新教师教学 2017年8期
关键词:Java语言程序设计改革

周伟

【摘要】在这个信息迅速发展的时代,一个合格的理工类毕业生都需要具备一定的编程能力。java语言作为编程语言中的一门启蒙课程,在教学和编程的思维培养上需要做出改革,我们针对目前高校关于 java语言的教学中存在的一些问题做了详细的分析和研究,同时针对教学的模式和课程的内容以及对学生的考核方式等各个方面提出了改革的措施,而且在实践环节的管理也探讨了改革的思路,对于提高学生自身编程能力以及在遇到问题时的处理能力具有十分重要的意义。

【关键词】java语言 ; 编程思维 ; 程序设计 ; 改革

【中图分类号】TP312.2-4;G642 【文献标识码】B 【文章编号】2095-3089(2017)08-0141-01

引言

在计算机专业以及其他相关专业中,Java的语言编程课程一直是十分重要的核心课程。因此在Java语言的教学过程中,我们需要加强对Java语言学习和教育的重视,特别是在应用型的本科课程学习中,对于Java语言的教学改革是十分有必要的。Java语言改革的主要任务首先是要建立一个明确的学习目标,该目标是在符合信息产业需求的背景下,培养满足职业岗位需要,具有综合能力的学生作为主要路线,这也体现出了高技能应用型的Java程序设计人员职业的特点。但是之前的Java语言在课程教学这一方面存在很多的不足,教学的内容不够明确、重点没有突显出来、教学过程中的实验内容不够连贯,甚至是教育出来的学生明显编程能力不足,对此,我们在本文进行了探讨,从教学的内容、教学的模式以及教学的内容都做了改革,并且提出了改革的措施。

一、教学内容上的改革

Java语言课程在教学内容上的设置首先应该以培养应用型人才作为主要培养目标,对于教学的内容和能力进行[1]。之后在学习Java语言课程的过程中,让学生能够对面向对象程序设计的这一类思想有所了解,同时要求其具有采用Java技术来解决各种问题的能力。

教学内容关于Java语言的主要是两个部分。第一,Java语言的编程基础能力,主要是指Java的语言基础、Java的结构以及数组。这一部分的教学内容简化之后就是Java语言和前导课程C语言程序设计之间的差异。第二,Java面向对象编程是该课程当中十分重要的部分,主要包括程序设计的概念、多态以及继承,还有接口和包、数据的输入和输出、图形的用户界面设计,除了上述之外,还有Applet以及Java数据库的相关程序的编程[2]。

二、对于理论课教学方法的改革

在Java的理论课教学过程中,我们坚持将“学生作为学习的主体,教师作为主导”的教学观念,根据授课内容的不同,对于教学的方式作出灵活的变动,可以采用启发式、讨论式或者是互动式教学方式,引起学生对Java课程的学习兴趣,争取在教学的过程中,将学生从传统的被动式接受引导为主动去学习和探索知识。

Java语言课程其实也是C语言和C++语言程序设计这两门课程后继的一门课程,在课程的前期,部分程序设计基础知识掌握不牢的学生对于Java课程的学习就存在畏难的想法,我们的教师可以对学生畏难的原因进行调查和分析,同时在进行Java语言编程基础授课的过程中,借助于课后答疑和课后作业的方式解决学生心中的难题,帮助他们建立学习的信心[3]。老师也可以采用一些比较有特色的案例进行教学,帮助学生在遇到设计问题的时候能够及时解决。在保证教学进度的同时,老师还应该根据学生实际的学习情况进行查漏补缺,帮助学生克服学习难题,鼓励学生努力学习。在面对学生提出的问题时,引导学生们积极的讨论,调动学生的学习积极性和主动性。

三、对于实验课教学方法的改革

老师在教学的实验阶段,对于实验的内容应该精心准备,对于培养和提高学生动手的能力方面需要提高重视,同时要引导学生学习的兴趣,激发他们对Java语言的学习潜能,提高他们在实际学习过程中的编程能力。

(一)通过完整的案例将实验内容全部贯穿起来

教师在综合考虑学习学习的能力以及编程基础的情况下,可以借鉴一些企业的实际开发项目,设计一些案例,案例的内容要包括Java语言的课程中的知识点以及对学生编程能力的要求,对于实验难度的设计以及工作量要适中。可以将学生分成不同的小组,每小组的案例各不相同,一个案例包括多个功能模块,在实验的过程中,学生可以根据学习到的知识对各个案例模块进行编程和设计,随着实验的推进,学生也可以设计并完成一个完整的案例。

(二)锻炼学生在各种环境下进行程序开发和调试

开发环境主要分为两种,第一,采用无格式文本编辑器对Java程序进行编程(比如:记事本、还有EditPlus),之后借助于Java的开发工具(Java SE Development Kits,简称 JDK) 对程序进行编译、执行。第二,采用开源集成的环境Eclipse进行Java的程序开发。在进行试验的过程中,老师可以演示本次实验过程中的相关数据,对程序的调试过程中会出现的一些问题进行讲解,同时提出对应的解决办法。教导学生学会Eclipse调试器的使用方法,比如,如何设置程序的断点以及监视的变量,然后再逐一对代码执行,对整个程序的运行进行跟踪,进而锻炼学生对Java程序代码的检查以及修复能力。在调试时遇到问题,鼓励学生继续坚持,同时我们老师也要掌握学生的學习和实验情况,之后对实验过程中常见的问题进行总结和分析。

(三)采用Java开发工具作为文档参考

Java应用程序编程接口(Application ProgrammingInterface,英语简称是API ),是在Java语言开发的基础上,被用在语言开发方面的一个标准类库,可以在API 中进行参考文档的查阅,同时也能够学习到编写程序过程中一些需要用到的类以及接口资料的查询方式,这样能够帮助学生养成一种自主学习的能力。

结束语

在一些应用型的本科学校里,主要是培养技术型人才以及具备实践能力的人才。通过本文当中所说的对Java 语言的课程教学改革以及教学的内容和教学的方法进行改革,能够有效的帮助学生掌握好Java语言面向对象的编程设计能力,同时可以提高学生对于Java 技术的运用能力,以及遇到现实问题时的利用编程解决问题的能力,经过一段时间的改革,在教学的实践过程中我们取得了不错的效果。

参考文献

[1]孙伟.《Java程序设计》课程的教学改革与实践[J].计算机时代,2015(11):84—85.

[2]董婧,徐坚.《Java程序设计》课程教学改革研究[J].现代计算机,2014(7):21—23.

[3]吕延庆,范刚龙,宋振芳. 基于教学内容的Java教学模式改革[J].计算机教育,2015(2):48-51.endprint

猜你喜欢

Java语言程序设计改革
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
基于Android平台的健康医疗APP设计与开发
一图读懂供给侧改革
改革创新
改革创新(二)
计算机软件开发中的JAVA编程语言分析
用户隐私保护之手机密码保险箱