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
版权声明:本文标题:高职Java教学的探讨与实践 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1710885791a577992.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论