admin 管理员组

文章数量: 1086019


2024年3月20日发(作者:压力容器ii类)

ISSN1009-3044

第12卷第35期(2016年12月)

电脑知识

与技术

ComputerKnowledgeandTechnology

Vol.12,No.35,December2016

E-mail:wltx@

Computer

KnowledgeandTechnology

电脑知识

与技术

Tel:+86-551-6569

高职Java教学的探讨与实践

冯钢

(淮安信息职业技术学院,江苏淮安223003)

摘要:Java课程是高职计算机类专业必修课程,针对Java教学中遇到的一些问题,该文提出了在教学安排上将图形界面程

序设计提前,通过图形界面案例来学习掌握Java高级部分知识的改革思路,实践证明,该思路不但能充分调用学生的学习

积极性,更能提高学生掌握应用知识的能力,提高课堂教学效果。

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

中图分类号:G64文献标识码:A

DOI:10.14004/.20161216.001

文章编号:1009-3044(2016)35-0117-03

StudyandPracticeofHigherVocationalTeachingofJava

FENGGang

(HuaianVocationalCollegeofInformationTechnology,Huaian223003,China)

Abstract:TheJavacurriculumisthequalitycomputerclassspecialtycompulsorycourse,metsomequestionsinviewoftheJava

teachingin,thearticleproposedarrangedgeneralintheteachingthegraphicalinterfaceprogrammingaheadoftime,studied

throughthegraphicalinterfacecasegraspstheJavahigh-levelpartialknowledgethereformmentality,thepracticeproved,not

onlythismentalitycouldtransferstudent'sstudyenthusiasmfully,couldenhancethestudenttograsptheapplicationknowledge

ability,enhancedtheclassroominstructioneffect

Keywords:Java;Educationalreform;highervocationaleducation

1引言

Java语言以其面向对象、平台无关性、多线程、安全、健壮

性等特征,随着网络应用和手机的兴起,Java有了更广泛的应

用。在高职院校中的计算机专业基本都开设了Java程序设计

课程,各种形式教学方法被广泛应用,如:案例式、任务式、项目

式,微课、慕课(MOOC)多种的现代化的教学手段被应用,这些

都对Java教学效果提高起到良好的推动作用。在Java课程的

教学中,多数的改变主要侧重从教学形式、手段变,而针对教学

内容的安排基本没有什么变化。通过多年教学实践,结合当前

高职学生特点,合理安排教学内容和顺序,对教学效果有较大

的影响,本文侧重从教学内容的编排上,结合案例设计,浅谈一

些看法。

与C语言类似,学生会觉得,Java与C的区别不大,除多了类、异

常的概念以外,,而且学生日常所接触都是图形界面,程序结果

通过控制台输出,与日常应用相关较远兴趣不高。

2.2改革思路

2教学现状与改革思路

2.1教学现状

针对以上问题,笔者尝试将图形界面程序设计提前,在讲

解完面向对象程序基础之后,就讲解图形界面程序设计,这样

设计的优点:其一,学生尽早接触图形界面,程序运行效果与日

常所用Windows程序相似,可极大的提高学生的学习兴趣。其

二,在讲解图形界面之后,后面的内容,异常、文件与Java的输

入输出、网络编程等,在教学设计的案例,可结合实际应用,通

过图形界面展示,实用性较强,教学直观,学生兴趣浓,同时可

巩固拓展图形界面程序的设计的能力。随着当前高职生的综

合素质下降,自主学习较差,教学内容反复在教学中显得非常

重要。

当前,Java教学内部常规的安排如下:Java概述、Java语法

基础(基础语法、流程控制、数组操作)、面向对象程序基础(类、

对象、封装、继承、多态、接口和包等)、Java常用类(字符串、包

装类、集合框架类等)、异常处理、文件与Java的输入输出、多线

程、网络编程、图形界面程序设计、Java的数据库操作。

常规安排的不足之处,高职院校在学习Java课程之前,一

般都会先安排C程序设计课程,学生在学过C语言之后,学习

Java,在学习图形界面设计之前,Java程序的通过控制台输出,

3改革具体实现

基于上述将图形界面设计提前的思路,可将Java程序设计

整体教学分为基础部分和高级部分。

基础部分包括Java概述、Java语法基础(基础语法、流程控

制、数组操作),这部分内部与C语言的区别不大,C语言基础较

好的话,可适当削减课时,讲清与C的区别,强化选择与循环结

构设计即可,本部重点在于面向对象程序基础(类、对象、封装、

继承、多态、接口和包等),主要讲清楚基本的概念及实现方法,

收稿日期:2016-11-10

副教授,硕士研究生,研究方向:移动互联开发。

作者简介:冯钢(1968—),男,江苏省淮安市人,

本栏目责任编辑:王力

计算机教学与教育信息化

117

ComputerKnowledgeandTechnology

电脑知识

与技术

理解加深通过后面课程完成

高级部分以图形界面程序设计为基础,后面知识点通过图

形界面展示其应用,一方面可加强后面相关对知识的理解,掌

握其实际应用,另一方面,提高运用可视化工具设计界面(复杂

控件)的运用方法,巩固所学知识。

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

第一步,通过手工编写代码未完成图形界面程序,重点图

形界面的构成情况,Java的事件处理机制,监听器设置及事件

处理的实现,

JButton

处理机制要讲透,

、JTextField

这一部分讲解两三个基本控件即可,如JLabel、

原因:

等,较复杂的控件通过可视开发学习,

其一,理解巩固接口的知识,其二,

事件

为后

续课程Android程序设计的事件处理打下坚实的基础。

第二步,采用可视化编程,如NetBeans、Eclipse等可视化工

具,本部分重点是较复杂控件的应用,采用可视化编程可极大

的提高编程效率,提高学习兴趣,教学过程侧重界面设计及控

件的应用方法,在此基础上要求学生能搞清楚可视化编程时,

程序的执行流程,事件监听处理与事件处理方式实现,与手工

设计图形界面比较,实现方法类似。

在完成图形界面设计基础之上继续课程后续教学,在完成

后面的课程教学时,通过图形界面案例、任务或项目(小)讲解

相关知识点,在设计相关案例、任务时应考虑到相关知识与实

际应用需要,通过图形界面展示,这样的效果直观、实用,同时

也利于学生对相关知识的理解。

4教学案例设计

4.1常用类

案例设计:设计学生信息调查程序,将用户输入的数据添

加到表格中,界面如下:

图1常用类案例

Vector

本案例通过Vector来实现表格数据的动态控制,即学习了

基本控件

类应用,

(单选、

又学习表格数据的动态控制方法,

组合等)的使用方法。在后期的数据库操作

同时巩固了

时,将获取用户数据的代码转换为从数据库读取数据就可实现

数据查询操作,为后面课程教学埋下伏笔。

4.2异常处理

案例设计:设计简单的计算器,要求用户输入两个数据,完

成加减乘除四则运算。界面如下:

118

计算机教学与教育信息化

第12卷第35期(2016年12月)

图2异常处理案例

程序运行时,根据用户的输入,在将输入数据转换(字符串

转换为整形

4.3

ception

文件和

和ArithmeticException

)和进行除法运算时,

Java输入输出

两种类型的异常。

可分别捕获NumberFormatEx⁃

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

示显示。

图3Java输入输出流案例

程序通过菜单选择操作,可巩固菜单设计知识,程序运行

通过打开文件对话框选择要打开文件,讲解JFileChooser类及

应用,在编辑菜单加选择对文字的大小、颜色进行设置,学习掌

握Font类知识及应用,根据还添加其它知识点。

4.4多线程

案例设计:设计时钟显示程序,要求能实现时钟显示(动)、

暂停及继续功能,界面效果如下:

图4多线程案例

通过线程获取时间并显示理解掌握线程的概述及应用,通

过暂停和继续,学习掌握开关按钮的应用方法及线程的控制方

法。

4.5Socket编程

设计聊天程序完成客户端与服务器端聊天功能,界面如

下:

本栏目责任编辑:王力

第12卷第35期(2016年12月)

ComputerKnowledgeandTechnology

电脑知识

与技术

通过聊天程序设计,理解掌握Socket编程方法,同时又巩

固了Java的输入/输出流的知识,案例与生活中QQ聊天类似,

学生的兴趣很高,课外可拓展为多用户聊天、群聊。

5结束语

教学改革是教学活动的永恒主题,本文针对高职Java教学

的遇到问题,从教学内容的安排上进行探索,通过将图形界面

设计内容提前,通过图形界面设计教学案例讲练Java高级部分

内容,文中给出部分章节的设计案例。经过多轮实践,相对以

往的教学安排,激发了学生的学习兴趣,取得了较好的教学效

果。

图5Socek编程案例(客户器端)

参考文献:

[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.

图6Socek编程案例(服务器端)

(上接第113页)

参考文献:

[1]任立勇,王焘,段翰聪,等.基于P2P和CDN的流媒体直播系

统的设计与实现[J].计算机科学,2009,36(7):88-91.

[2]江敏,朱尚明,党齐民.基于混合内容分发网络的流媒体系

统设计与实现[J].实验技术与管理,2011(6).

[3]詹晓涛.在CDN系统中应用P2P技术实现流媒体点播[J].有

线电视技术,2009(3).

[4]余红梅.基于CDN和P2P技术的混合流媒体内容分发机制

研究[J].现代计算机,2010(4).

本栏目责任编辑:王力

计算机教学与教育信息化

119


本文标签: 教学 设计 图形界面 案例 学习