高职Java教学的探讨与实践

2017-04-18 11:34冯钢
电脑知识与技术 2016年35期
关键词:教学改革高职

冯钢

摘要:Java课程是高职计算机类专业必修课程,针对Java教学中遇到的一些问题,该文提出了在教学安排上将图形界面程序设计提前,通过图形界面案例来学习掌握Java高级部分知识的改革思路,实践证明,该思路不但能充分调用学生的学习积极性,更能提高学生掌握应用知识的能力,提高课堂教学效果。

关键词:Java; 教学改革; 高职

中图分类号:G64 文献标识码:A 文章编号:1009-3044(2016)35-0117-03

Study and Practice of Higher Vocational Teaching of Java

FENG Gang

(Huaian Vocational College of Information Technology, Huaian 223003, China)

Abstract:The Java curriculum is the quality computer class specialty compulsory course, met some questions in view of the Java teaching in, the article proposed arranged general in the teaching the graphical interface programming ahead of time, studied through the graphical interface case grasps the Java high-level partial knowledge the reform mentality, the practice proved, not only this mentality could transfer student's study enthusiasm fully, could enhance the student to grasp the application knowledge ability, enhanced the classroom instruction effect

Key words:Java ;Educational reform ; higher vocational education

1 引言

Java語言以其面向对象、平台无关性、多线程、安全、健壮性等特征,随着网络应用和手机的兴起,Java有了更广泛的应用。在高职院校中的计算机专业基本都开设了Java程序设计课程,各种形式教学方法被广泛应用,如:案例式、任务式、项目式,微课、慕课(MOOC)多种的现代化的教学手段被应用,这些都对Java教学效果提高起到良好的推动作用。在Java课程的教学中,多数的改变主要侧重从教学形式、手段变,而针对教学内容的安排基本没有什么变化。通过多年教学实践,结合当前高职学生特点,合理安排教学内容和顺序,对教学效果有较大的影响,本文侧重从教学内容的编排上,结合案例设计,浅谈一些看法。

2 教学现状与改革思路

2.1 教学现状

当前,Java教学内部常规的安排如下:Java概述、Java语法基础(基础语法、流程控制、数组操作)、面向对象程序基础(类、对象、封装、继承、多态、接口和包等)、Java常用类(字符串、包装类、集合框架类等)、异常处理、文件与Java的输入输出、多线程、网络编程、图形界面程序设计、Java的数据库操作。

常规安排的不足之处,高职院校在学习Java课程之前,一般都会先安排C程序设计课程,学生在学过C语言之后,学习Java,在学习图形界面设计之前,Java程序的通过控制台输出,与C语言类似,学生会觉得,Java与C的区别不大,除多了类、异常的概念以外,,而且学生日常所接触都是图形界面,程序结果通过控制台输出,与日常应用相关较远兴趣不高。

2.2 改革思路

针对以上问题,笔者尝试将图形界面程序设计提前,在讲解完面向对象程序基础之后,就讲解图形界面程序设计,这样设计的优点:其一,学生尽早接触图形界面,程序运行效果与日常所用Windows程序相似,可极大的提高学生的学习兴趣。其二,在讲解图形界面之后,后面的内容,异常、文件与Java的输入输出、网络编程等,在教学设计的案例,可结合实际应用,通过图形界面展示,实用性较强,教学直观,学生兴趣浓,同时可巩固拓展图形界面程序的设计的能力。随着当前高职生的综合素质下降,自主学习较差,教学内容反复在教学中显得非常重要。

3 改革具体实现

基于上述将图形界面设计提前的思路,可将Java程序设计整体教学分为基础部分和高级部分。

基础部分包括Java概述、Java语法基础(基础语法、流程控制、数组操作),这部分内部与C语言的区别不大,C语言基础较好的话,可适当削减课时,讲清与C的区别,强化选择与循环结构设计即可,本部重点在于面向对象程序基础(类、对象、封装、继承、多态、接口和包等),主要讲清楚基本的概念及实现方法,理解加深通过后面课程完成

高级部分以图形界面程序设计为基础,后面知识点通过图形界面展示其应用,一方面可加强后面相关对知识的理解,掌握其实际应用,另一方面,提高运用可视化工具设计界面(复杂控件)的运用方法,巩固所学知识。

图形界面程序设计是基础,可分两步完成:

第一步,通过手工编写代码未完成图形界面程序,重点图形界面的构成情况,Java的事件处理机制,监听器设置及事件处理的实现,这一部分讲解两三个基本控件即可,如JLabel、JButton、JTextField等,较复杂的控件通过可视开发学习,事件处理机制要讲透,原因:其一,理解巩固接口的知识,其二,为后续课程Android程序设计的事件处理打下坚实的基础。

第二步,采用可视化编程,如NetBeans、Eclipse等可视化工具,本部分重点是较复杂控件的应用,采用可视化编程可极大的提高编程效率,提高学习兴趣,教学过程侧重界面设计及控件的应用方法,在此基础上要求学生能搞清楚可视化编程时,程序的执行流程,事件监听处理与事件处理方式实现,与手工设计图形界面比较,实现方法类似。

在完成图形界面设计基础之上继续课程后续教学,在完成后面的课程教学时,通过图形界面案例、任务或项目(小)讲解相关知识点,在设计相关案例、任务时应考虑到相关知识与实际应用需要,通过图形界面展示,这样的效果直观、实用,同时也利于学生对相关知识的理解。

4 教学案例设计

4.1 常用类

案例设计:设计学生信息调查程序,将用户输入的数据添加到表格中,界面如下:

程序运行时,根据用户的输入,在将输入数据转换(字符串转换为整形)和进行除法运算时,可分别捕获NumberFormatException和ArithmeticException兩种类型的异常。

4.3 文件和Java输入输出

案例设计:设计记事本,要求通过打开文件,读取数据并显示显示。

程序通过菜单选择操作,可巩固菜单设计知识,程序运行通过打开文件对话框选择要打开文件,讲解JFileChooser类及应用,在编辑菜单加选择对文字的大小、颜色进行设置,学习掌握Font类知识及应用,根据还添加其它知识点。

4.4 多线程

案例设计:设计时钟显示程序,要求能实现时钟显示(动)、暂停及继续功能,界面效果如下:

通过聊天程序设计,理解掌握Socket编程方法,同时又巩固了Java的输入/输出流的知识,案例与生活中QQ聊天类似,学生的兴趣很高,课外可拓展为多用户聊天、群聊。

5 结束语

教学改革是教学活动的永恒主题,本文针对高职Java教学的遇到问题,从教学内容的安排上进行探索,通过将图形界面设计内容提前,通过图形界面设计教学案例讲练Java高级部分内容,文中给出部分章节的设计案例。经过多轮实践,相对以往的教学安排,激发了学生的学习兴趣,取得了较好的教学效果。

参考文献:

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

[2]覃凤萍,高职Java教学改革与实践[J].大众科技,2016(3):98-99.

[3]侯永刚.Java教学方法与探讨[J].无线互联科技,2013(10):222-223.

[4]孙思.论案例教学法在JAVA教学中的运用[J].信息与电脑(理念版),2016(4):246.

[5]荆悦.高职院校计算机专业Java教学的研究与实践探讨[J].黑龙江科技信息,2012(4):183.

[6]包晖.基于任务驱动的Java教学模式研究[J].现代计算机,2013(21):49-50.

猜你喜欢
教学改革高职
高职应用文写作教学改革与创新
高职人才培养模式创新探讨
关于提高高职人才培养质量的思考