基于模块化的“Java语言程序设计”教学改革研究
摘 要:Java是当今世界上最受欢迎的程序设计语言之一。Java语言程序设计是软件工程专业重要的专业必修课。当前Java语言程序设计课堂教学存在教学方式传统、理论和实践不统一、考核手段单一等问题。针对这些不足,提出基于模块化的教学改革策略。将课程内容分成三大模块,设计理论结合实际的教学方法,全面提升学生的自学能力和探索能力。
关键词:Java;模块化;教学改革
Java语言是美国Sun Microsystems公司于1995年推出的一种新的程序设计语言。该语言最初目的是应用在家用电器等小型系统上,以便解决家用电器的控制和通讯问题。因平台无关性和当时万维网的蓬勃发展,Java语言为WWW带来了一场真正意义上的技术革命。
Java语言是一门纯面向对象的程序设计语言。该语言在C++语言的基础上,吸收了C++语言的优点,丢弃了C++中难以理解的概念。经过20多年的发展,Java�Z言已具有面向对象、平台独立、分布式、多线程等特点,其应用领域包括桌面应用程序、嵌入式应用程序和Web应用程序等。
Java语言和别的程序设计语言不同,它通过Java虚拟机来运行程序,这是Java语言最具吸引力的特征之一。Java源代码经编译成二进制字节码后,各种不同平台上的虚拟机都可以解释执行这些二进制字节码,从而实现跨平台的特性。Java语言已成为当今世界上最受欢迎的程序设计语言之一。
1 Java语言程序设计教学现状
当前企业界主流的程序设计思想为面向对象程序设计。基于面向对象程序设计的软件开发可实现软件的灵活性、重用性和可扩展性。鉴于Java语言的面向对象特性和广泛的影响力,目前全国绝大多数高校的软件工程专业均有开设Java语言程序设计课程。部分高校还针对非软件工程类专业学生开设了Java语言程序设计选修课程。
在Java语言教学过程中,教师大多是使用传统的教学方式,即课堂教学和上机实践相结合。课堂教学大多是通过PPT课件按教材所编排的章节讲解Java程序设计的理论知识。上机实践主要是理论教学后布置书后习题任务来培养学生的动手编程能力。课堂教学倚赖的是教师讲、学生听的传统教学模式,实践环节学生感觉没新意,没解决实际问题。此外,课程考核标准单一也是Java语言程序设计课程教学中所面临的一个问题。作为一门实践性很强的课程,其考核方式主要采用笔试的形式,以考试结果作为评价指标,忽视了编程实践能力的评价。这样,学生的自学能力、探索能力和应用知识解决实际问题的能力得不到提高。
2 基于模块化的“Java语言程序设计”教学改革研究
为解决当前Java语言程序设计教学中所遇到的问题,笔者以所在的华东交通大学软件学院教学班为例探究基于模块化的“Java语言程序设计”教学改革。
首先,笔者精选教学内容并将Java语言课程内容划分为Java基础语法、Java面向对象语法和Java API编程三大模块。以笔者所用教材(《Java语言程序设计(第2版)》,丁振凡编著,清华大学出版社出版)为例,该三大模块包含的内容详见表1。其中Java基础语法包括标识符、常量与变量、运算符、流程控制和数组等。Java面向对象语法包括类与对象、继承与多态、接口和异常处理等。Java API编程包括图形用户界面编程、输入/输出与文件操作、数据库编程、网络编程和多线程技术等。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>