当前位置:首页 期刊杂志

“Java程序设计”课程模块化教学的研究与实践

时间:2024-05-04

赵 珂 江海燕 杜 林

文章编号:1672-5913(2009)10-0112-02

摘要:本文主要介绍了“Java程序设计”课程的模块化教学,以提高学生工程实践能力为基本出发点,从模块式教学的内涵、模块划分和教学实践三个方面做了有益的探讨。

关键词:Java程序设计;模块化;教学研究

中图分类号:G642

文献标识码:A

1引言

“Java程序设计”课程是计算机专业的一门主干专业课程,程序语言本身枯燥难懂,何况面对的是刚接触计算机语言的学生,他们的认知能力和逻辑抽象思维水平还处于逐步发展完善阶段。如何解决好这个问题,开展既富构造性又具有创造力的教学活动,是计算机专业教师较头痛的问题。

讲授这门课程必须合理运用教学方法,充分发挥学生的主体作用,让学生能够理解和运用面向对象的编程思想。该文从“Java程序设计”课程本身的特点和教学意义说起,结合课程设计的基础理论,从切身体验出发,在日常的教学实践中,总结出一套行之有效的模块化教学模式,并结合一体化教学及分组分阶段的课程设计方案对这套教学模式进行阐述。

2 “Java程序设计”课程模块化教学的设计

2.1背景

“Java程序设计”在其教育教学模式上,需注意理论教育和实践教育的双重把握。若在教学中采用理论课与实习课教学分开进行的传统教学模式,就会使该课程枯燥乏味,学生只是被动机械地去记忆那些语法原理,课程学完了,最后感觉到什么也没学到。计算机语言的学习不能仅仅停留在语法本身,而且要在项目的实践中自然地对语言语法结构融会贯通。针对这种传统模式存在的弊端,为了进一步提高教学质量,则需要尝试探究更适合于这门课的教学模式。模块教学是以系统理论为指导,技能培训为核心而建立起来的,其着眼点是使学生在最短的时间内学到一门技能,具体地说就是以教师指导下的学生主动学习为基础,采用各种模块训练活动为主导的综合性、实践性、灵活性的新型教学模式。因此,在“Java程序设计”课程中引入模块教学,建立起符合学生的认知特点以及适合新要求的课程体系,具有前瞻意义。

2.2模块式教学

模块式教学法是按照教学过程的基本环节,把课程结构、教学内容按多元目标进行系统综合的教学方法。它旨在把一个复杂、相互交叉的课程结构分成若干个基本课程或教程模块,把相互渗透的教学内容组成系列知识模块。通过各模块的优化组合,使教学尽可能适应不同层次和目标的需求,在教法上强调知能一体,在学法上强调知行一致。

在日常的教学实践中,可以按照课程安排的章节模块化推进教学,但更可以升化教科书的安排,灵活划分课程设计的具体实施情况。制定出适合自己学生情况的模块化授课流程。根据课程的特点,在构建教模块以及教学单元时,基本设计思路是:每一章都可以看成这门课程的一个模块,再将这些体现单项能力的知识点按其内在逻辑组合成相对独立的单元子模块,然后根据学生的知识层次和培养方向将相关的学习单元子模块组合成主模块,整体上表达课程的一个分支,它又可以继续细分级联式的小节,逐级展开下去,最后整合成一章所要表达的思想。每一章,相对独立,即内聚性较高,同时,与前后章节之间有存在着一定联系,或者是前者的延伸,或者是后章的前提,联系紧凑又不失自身体系,不同主模块的有机结合便构成了课程体系。

此外,在这个课程体系中,通过增删学习单元子模块和模块,可实现教学内容的新陈代谢,通过调整模块组合方式,便可实现专业方向的调整。

2.3 “Java程序设计”教学模块的划分

教学目标是确立课程教学模块的依据,高职教育的培养目标是以培养具有一定理论知识和较强实践能力、面向基层、面向生产、面向服务和管理第一线职业岗位的实用型、技术型、高级技能型专门人才。因此,高职教育要以应用为主旨构建课程和教学内容的体系。高职“Java程序设计”课程作为理工科类专业的一门专业基础课程,其教学目标为:

(1) 理解和掌握Java语言的基本语法和语义,掌握标准程序和小应用程序的开发方法;

(2) 熟练使用JCreator来开发Java程序;

(3) 学会良好的编程习惯。

根据高职教育的特色及课程教学目标的要求,笔者把“Java程序设计”课程教学划分为三个大模块:基础模块(包括Java开发环境、语言基础等模块)、基本技能模块(包括数组、类、多线程等模块)、综合应用模块(包括面向对象的设计、图形界面设计、绘图程序设计等模块)。每个模块下又有相应的子模块,每个子模块下又有相应的课题。以上各个模块既有一定的关联又相互独立,可根据专业技能教学要求进行取舍,也可对相应模块内容进行更新,随着技术的进步,新知识、新技术、新设备地不断涌现,只须对相应子模块进行修改或更新即可,教师在教学过程中可以很好地把握,减少教材重编的工作量。

3模块式Java程序教学的实践

在“Java程序设计”课程模块式教学的实施过程中,根据模块的特点,可以采取不同的教学方法进行教学。

3.1采用一体化教学法

将课堂教学与实验教学进行有机的结合,在安装有投影仪的实验室授课,将两节课90分钟,大致按比例3: 2(根据具体内容,时间比例可以适当调整) 划分位讲授阶段和实验阶段,教师讲完讲授部分内容后,可以安排学生进行实验部分的内容,将教学与实验紧密结合,避免实验课离课堂教学的时间较长,课堂讲授知识点有所遗忘的弊端,能够及时消化、巩固讲授内容。

3.2运用任务驱动式教学法

任务教学法是指以知识点为依据,学生知识背景和实际接受能力为前提,设计出合理的任务。如在“文件”子模块教学中,可运用驱动式教学法进行教学。先介绍文件相关的接口和类以及应用情境,然后因势利导,适时地给出任务,让学生分组利用所学过的知识设计并实现一个文件加密程序,最后比较哪组的程序完善、时间和空间复杂度比较低,同时让这个小组的同学把方法介绍给大家,鼓励大家去发现新思路、新方法,培养他们的创造性思维。

4结束语

实践证明,课程模块式教学实现了理论和实践的一体化,是一种投入少、收效大、适应性强的教学方法,符合高职课程教学的特色要求,切合高职学生的学习特点,易于激发他们的学习兴趣以及课堂教学中的主动性、积极性。同时,模块教学体现为知、做、思的综合,知识和技能的综合,且模块设置根据需要可增可减,模块内容可以滚动修订,具有实用性和先进性,因此值得在“Java程序设计”课程教学中推广和应用。

参考文献:

[1] 叶梅. 用“任务驱动法”提高计算机应用软件课的教学效果[J]. 科技信息,2006(2).

[2] 张席,王志强. 国内外Java教学模式的比较与探讨[J]. 计算机教育,2007(1).

[3] 于翠媛,任岩. 构建信息化教学模式促进计算机专业模块教学[J]. 职业时空,2008(4).

[4] 古凌岚,罗佳,张婵,等. Java程序设计[M]. 北京:清华大学出版社,2005.

Java Programming Course Modular Experimental Teaching

ZHAO Ke, JIANG Hai-yan, DU Lin

(Department of Computer, Shan Dong Education Institute, Jinan 250013, China)

Abstract: This paper introduced the modular teaching of Java Programming course. In order to enhance the students ability on engineering practice as the basic starting point, a useful study on the connotation of teaching modules, modularization and teaching practice was made.

Key words: Java programming; modularization; reasearch of teaching

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!