浅议Java程序设计课程的教学教法
2019-09-10苟曦
苟曦
摘要:随着移动设备和智能手机迅速普及,用户数量和应用领域的激增,使企业对人才的需求也愈加旺盛。Java 语言作为当前最流行的面向对象编程语言,在高职院校计算机、物联网、自动化等相关专业学习中地位是非常重要的,高职学生学习掌握得好,对学生就业找到满意的工作非常有帮助,笔者根据近年来在 Java 开发技术的工程实践以及 Java 语言课程的教学实践,就Java 程序设计教学从教学的思想和方法方面進行一些探讨。
关键词:Java语言
引言:近年来,随着移动设备和智能手机迅速普及,用户数量和应用领域的激增,使企业对人才的需求也愈加旺盛。Java技术相关岗位是计算机、物联网等专业最重要的就业方向之-,有着广泛的市场需求。根据高职院校Java课程教学的特点,笔者结合计算机、物联网等工科专业的教学实际,就改进Java 教学质量提出个人看法。
一、注重激发学生兴趣,培养学生的编程思想
首先就要让学生知道 Java 不仅是当前最为流程的编程语言,更是一项强大的开发技术 并且可以作为职业发展中一种技术方向来选择。同时,可以向学生展示用 Java 语言编写的实用性小程序,比如聊天程序、游戏程序等,使学生直观感受到 Java 语言的魅力。
其次要让学生们了解Java程序设计课程体系,学习Java 技术的总体路线是:Java 语言基础→J2SE 高级特性→JSP&Servlet→J2EE 框架技术,而不仅仅为了学语言而只学语法,语法已经不是本门课程需要关注的重点。要让学生意识到JAVA 只是一门专业基础课,在 JAVA 之后还有专业方向课,例如 JSP 程序设计、轻量级 J2EE框 架 Spring、基于 MVC 的 Web 开 发、ORM 框架原理与应用、XML 编程技术等,在这些课程当中,JSP 是在 JAVA 学习之后的一门课程,它能够在网页中嵌入 JAVA代码,由 JAVA 代码来完成业务逻辑的操作,因为 JAVA 是开源的,学生们可以在里面添加类库、包等。因此在JAVA的教学当中,不能像学习 C/C++ 那样,只注重语法和程序设计实现方法,而忽略代码的“非技术”问题。如代码的缩进、代码的注释、类的命名、函数命名、变量命名与使用等,只有这样,学生在学习三大框架(Struts、Spring、Hibernate)时,就会比较容易理解。在案例应用项目当中,更加强调规范性。在学生刚开始学习程序设计语言的时候,老师一般会告诉学生,代码是由机器来执行的,所以在学生的心目当中,认为编写的程序就是让机器来执行的,只要编译正常、运行无误就万事大吉了。但是在实际工程应用当中,学生要明白“代码不仅是给机器执行的,更是要给人看的”,既然代码是要给人来看,那就要遵守规范,否则很难读懂的。例如,“}“一行放一个,就比连着放让人容易明白;变量的定义int number_max 就比int i更好理解。
二、注重实践,真正做到学以致用
实践是学习的根本。很多同学之所以学不好编程关键在于实践太少。Java 语言是实践性非常强的课程,要让学生去充分的实践,深刻认识到编程是“练”出来的。Java 语言的实践包括课堂练习、上机实践和课程设计等。
(1)课堂练习对巩固新的知识很有用。可能有人会认为课堂上老师应该多讲,教学信息量应该尽可能大些,但通过实际的教学情况来看,经常留出一点时间让学生动手写点程序效果会更好。其实这就是实践的一种体现,这样可以培养学生“练”的意识和习惯,从而真正改变学习的方法。
(2)通过上机实践落实理论教学知识。除理论课外,Java 语言课程一般都会安排占整个教学课时 1/4 或 1/3 的上机课,这对于学生掌握理论课上所讲知识很重要。老师在实验内容的安排上要针对相关知识出题,也要出不同层次的题目,同时还要扩大题目的来源,比如从历年的认证考试或企业招聘试题中选题,一举多得。
(3)课程设计是提升编程能力的关键。Java语言课程设计非常重要,要求指导老师精心选题,并在一段较密集的时间里带领学生完成,一般不少于两周。课程设计的形式是将学生分成多个组来开展,引导学生进行设计分析,由学生来完成项目程序和相关文档。该成绩的考核是以程序和文档的质量以及答辩的表现来综合评定[1] 。
三、将案例教学法引入到在Java课程教学中来,积极引导Java课堂教学。
基于案例教学的特色,在java课程中实施案例教学能够有效提高教学效果,对培养合格的java人才起到积极的推进作用,因此,可根据课时数量和课时对象,确定教学大纲,通过java课程中的知识点收集程序案例,在实际课程的讲解中通过案例分析让学生加以理解,并实训操作,这样有效地促进学生的自主学习能力和团结能力,学生通过实际案例引发思考外,还需以实践为主,多上机操作,其中典型案例可来源于实际项目,如在讲解GUI界面设计内容时,教师可适当的引人“计算机”的案例,让学生在其引导下以已有的知识点为基础,各个小组自行查找相关资料,然后通过资料对教师所提问题进行大胆猜想,并经过思考、讨论,提出合理的实现方案,使学生真正参与到教学过程中,真正成为课堂的主人,教师作为引导者,主要调动学生的积极性,让学生可以随时对教学案例提出自己解决问题的思路,从而达到教学效果及目的。
四、总结
高职学生虽然数学功底不扎实,不能灵活有效地进行相关复杂算法设计,但就当前流行的Java语言学习而言,并不受太大影响,只要采取好的适当地教学情境和教学手段,培养好学生们的学习兴趣,是能够将学生们培养成合格的Java代码编写工程技术人员。当前编程的技术以及理念在不断的进步,这对学生的编程能力以及老师的教学都提出了更高的要求。这里所阐述的教学思想和方法经 Java 教学实践运用,取得了良好的教学效果,并且这些思想和方法也可以运用于其它程序设计语言类的教学实践中,具有互通性。
参考文献:
[1] 陈涛 《Java 程序设计》教学思想与方法的探讨 《电脑知识与技术》Vo1.7,No.10,April 2011,pp.2446-2447,2450
(作者单位:重庆工业职业技术学院)