“Java程序设计”课程的教学改革与实践

2011-08-15 00:50李晓辉
长春大学学报 2011年8期
关键词:Java程序设计案例知识点

李晓辉

(长春大学 计算机科学技术学院,长春 130022)

互联网的出现使得计算模式进入了网络计算时代。网络计算模式的一个特点是计算机是异构的,这就需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上正常运行,Java就是在这种需求下应运而生的。据最为权威的编程语言流行度评估机构—TIOBE发布的调查显示,Java语言已经连续数年在编程语言流行度排行榜上名列第一。目前我国软件产业发展迅速,对Java程序员需求量比较大。为了让学生能适应计算机技术的发展和社会需要,我校从2002年开始对计算机专业的学生开设了Java程序设计课程。作者围绕着计算机设计课程教学内容如何适应人才培养要求;课程结构体系如何优化;教学手段和教学方法如何适应信息化时代要求这三个问题,对本课程的创新与改进进行了实践与探索,实践表明,这些改革取得了积极的效果。

1 目前存在的问题

目前计算机专业的学生,在程序设计方面普遍存在“听起来清楚、看起来模糊、编起来糊涂”的问题,出现这种现象的原因主要有以下几个方面:

(1)学生对该门课程兴趣不足,因此没有花足够的时间来学习、练习。学习兴趣不大,从而投入的学习时间不多,就会导致编程能力不强。

(2)教学内容比较陈旧,教学质量和教学效果得不到保证。

(3)“以教师为中心,学生被动接受知识”的课堂教学方式。很多老师采用的教学方法是常规的顺序式、灌输式的教学方法,在教学过程中与学生之间的互动几乎没有。

(4)教师授课时侧重于零碎知识的教学,缺乏系统观念,没有能够把知识连贯成一个整体,“只见树木,不见森林”,学生只学到了零碎的语法知识,不能系统地运用语法,这样学生只能解决简单的问题,难以解决有一定复杂度的问题。

2 改革

(1)注重培养学生兴趣,每个知识点都结合具体的案例,夯实基础知识。

俗话说:“兴趣是最好的老师”,要想提高教学效果,就要发挥学生学习Java语言的主观能动性,激发学生的学习兴趣。因此,在讲授Java语言时,要不断激发学生的学习兴趣和好奇心,不断创造新鲜感,多举一些与生活实际密切联系的例子,这样做的效果是学生从中可见Java语言的实用性和趣味性,提高学习兴趣,激发了学习的自发主动性。同时,要针对不同学生有的放矢。

(2)全课程使用一个项目案例,每个知识点的案例是该项目的一部分。全部课程结束,可以完整实现该案例。

在教学改革实践中,将一个规模较大的、典型的、有实用价值的、学生感兴趣的案例贯穿于教学全过程,要比单纯的枯燥的知识记忆更有说服力,取得更好的效果。笔者授课时,从第二章开始,就引入了一个贯穿整个课程的案例:设计一个学生熟悉的“模拟在线银行系统”。在第二章中,给出该系统的第一个(也是最简单的)版本,以后的每一章都对该系统提出新的功能和结构上的要求,并用该章介绍的新概念和新方法对它进行功能上的扩充和结构上的改进,不断增强和完善案例,使知识点由易到难,逐步加深,取得了很好的效果。采用案例教学,教师给学生布置一些简单、实用性很强的题目,因势利导,启发学生通过思考分析解决问题,让学生带着问题去学习,不懂的问题及时提出,教师及时给予解答,有利于学生对知识的当堂理解和吸收,效果明显。

(3)每个实验可以是一个独立或综合的知识点,但所有实验都应该是一个综合项目的一部分,也就是所有实验完成之后也就完成了该综合性的项目。

上机实验是Java程序设计课程不可或缺的实践环节。每次给学生布置的实验题目是一个独立的知识点,这样可以让学生分解练习,逐个知识点掌握。同时,当学生把一个整个课程的实验完成的同时,已经完成了一个相对完整相对综合的项目的设计。

(4)添加网络教学,建设学习交流网站。网络教学是目前教学改革的一个重要部分,网络教学是教学中的一个重要辅助手段,它是学生和教师的第二个课堂,可以帮助学生课后进一步学习。本课程的教学网站中,实现了如下几个主要功能,包括课件浏览下载、作业提交、教师答疑、论坛交流、章节练习、模拟考试等。

(5)成立项目小组,进入实训基地。模拟软件企业的项目开发组,把学生分成若干小组,为每个小组分配不同的项目,按照正规的软件工程过程,进行真实的项目开发。每学期每组至少完成一个完整的项目。

(6)增加实践(见习)教学。在课程内带学生参观规模比较大的正规软件公司,让学生熟悉真正的软件开发流程。对于成绩优秀的学生,可以在假期送到公司去培训深造,从而激发学生的学习兴趣。

3 结语

本文针对Java程序设计课程的特点,从教学内容、实践环节、教学手段、教师素质、激励手段等方面进行教学改革探讨。通过分析Java语言教学的存在的问题,,全面推行“从做中学”思想,以“项目驱动”设计教学方法,以整体设计、单元设计、专业教师来实施“教、学、做”一体化,尝试“案例教学”、网络教学等一系列教学改革,教学效果明显改善。经过不断改革,学生学习主动性、积极性明显增强,理论知识和实践能力均掌握得比较好,基本上能灵活运用Java语言进行程序设计,为后续课程的学习打下了良好的基础。①提高了学习兴趣,学生动手能力明显增强。采用项目驱动、“教、学、做”一体教学方法,让学生感受到真实项目训练,加深了对教学内容的理解与应用,提升了学生动手编写程序、调试程序、分析项目等实践能力,培养了学生沟通协作能力。通过对2005级、2006级学生的教学效果调查,学生对本课程的学习兴趣与实践能力提高65%以上。②强化了学生职业能力与素养,学生对口就业有所提高。以职业岗位要求为基础来设计教学内容模块,很好地实现岗位工作内容与教学内容的对接,方便学生了解职业特点、知识、能力和素质要求,同时又能在教学过程中对学生进行岗位工作模拟和训练,大大提高了学生的职业技能与素养。

[1]刘海蓉.计算机专业精品课程建设实践与思考[J].职业技术教育,2010(24):39-40.

[2]陈涛.基于案例教学的Java语言课程改革研究[J].教育研究与实验,2009(3):59-62.

[3]龙达雅.计算机实验教学模式与创新人才培养的探索[J].教育研究与实验,2009(1):69-71.

[4]李斌.网络教学平台中教师交流机制的设计研究[J].中国远程教育,2009:67-71.

[5]管恩京.促进高校网络教学与教学资源应用的对策研究[J].现代教育技术,2009(12):126-129.

[6]叶文.高职软件技术专业多模式教学及教学方法探讨[J].中国校外教育,2009(11):167-168.

猜你喜欢
Java程序设计案例知识点
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
案例4 奔跑吧,少年!
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
《Java程序设计》课程网站的设计与实现
Java程序设计基础课实践教学中的分层教学模式研究
基于实训项目的Java程序设计实验教学模式改革与实践
基于工程思维的Java程序设计课程教学研究