“Java程序设计”课程教学思考
摘 要: 目前,面向对象语言java已成为internet上最受欢迎的开发语言之一,许多高校纷纷将java列为程序设计的核心课程。在多年java教学经验的基础上,就java语言的教学,包括教材的选择、开发环境的选取、教学内容的筛选、教学方法的运用、教学实例的选用等问题进行了较为深入的探讨,给出了可行性思路。
关键词: java; 面向对象; 程序设计课程; 教学方法
中图分类号:g642 文献标志码:a 文章编号:1006-8228(2013)01-37-03
pondering over teaching of “java programming designing”
lan wenfei, li zimao
(school of computer science, south-central university of nationalities, wuhan, hubei 430074, china)
abstract: java is becoming one of the most popular object-oriented programming languages
in developing areas based on internet and one of the core programming curriculums for universities. in this paper, some java teaching problems are discussed, such as the choice of teaching materials, the choice of developing environment, filtering of teaching content, using of teaching method, design of the teaching cases. the feasible ideas for above are given.
key words大一java期末考试题及答案: java; object-oriented; programming curriculum; teaching method
0 引言
在java面世短短的十来年间,java以其简单易学、安全可靠、面向对象、多线程及平台独立性等许多特点[1-3],被越来越多地推广和使用,它已成为internet上最受欢迎的开发语言之一。
目前,许多高校已将“java程序设计”列为程序设计的核心课程之一,肯定了它在培养计算机开发类人才中的地位和作用。
本人已连续多年担任高校计算机专业java程序设计课程的主讲教师,针对java教学中存在的
问题,积累了一些教学经验,希望能与同仁共同探讨。
本文就java语言的教学,包括教学时数的安排、教材的选择、开发环境的选取、教学内容的筛选、教学方法的运用、教学实例的选用等方面[4,5],给出了一些自己的做法,实践证明,这些方法是可行的。
1 教学准备环节
首先讨论java程序设计课程教学的准备工作。
1.1 合理安排教学时数
我们授课的对象是软件工程实验班本科学生,该课程安排在大一第二学期,鉴于学生在大一第一学期已具备基本的计算机原理及专业基础知识,这样来安排教学计划是比较合理的。考虑到学生在大一已具备c/c++高级语言程序设计的基础,而多数学生在国内修完本科课程后会选择到国外继续深造学习,所以java语言程序设计课程的教学设计必须考虑全方位,此外java语言衍生自c++,它的基本语法同c语言,而其面向对象的基本特征同c++。鉴于此,我们将java程序设计课程的上课时数设置为48个授课学时,18个实践学时,这样设置是比较合
适的。
1.2 精选教材
选择合适的教材,是保证有效教学的重要手段之一[6]。合适的java教材, 应具有较好的知识覆盖面,难度适中,适合学生的具体情况[4]。由于我们讲授的对象是实验班学生,需要使用全英文教学,此外,他们已具备一定的面向对象程序设计基础,所以诸如《thinking in java》、《objects first with java》、 《the java programming language》等经典书籍都适合作为该课程的教材。
选择国外经典教材,能保证我们的教学内容与国外接轨[7]。学生在阅读英文原版教材的同时,可同时参考对应的中文翻译本,能使学生加强对所学知识的理解。
1.3 选择合适的实验环境
由于jdk(java development kit)是命令行的编程环境,需要用编辑器建立java源程序。如果选用windows自带的记事本notepad来编辑程序,首先程序中若出现语法错误是很不容易被发现的;其次每次必须打开cmd窗口并输入一大堆命令,如编译命令、运行命令等;再就是
对于applet小程序还要自编html文件,非常麻烦。但是,如果选用超智能、傻瓜型的集成开发环境,如jbuilder、netbeans,因其耗内存,所以速度慢,慢到不能忍受;更重要的是不利于入门级的学生掌握java的基本语法。因为java上机实践的一个重要训练内容就是熟练使用java编译器()去检查语法错误,并能修改错误,这样做的目的是使学生能较快地掌握java语法。
本文简要介绍一种既简单又方便入门者使用的java编辑器textpad。textpad作为java编辑器需要做简单配置,首先把textpad装上(先装jdk),安装完毕就可按下面的方法配置:在菜单的configure中选择preference,选择tools,点add下拉菜单,选择java sdk commands。之后tools中多了3项:compile java、run java application、run java applet。从这一点来看它确实比其他的java编辑器更容易配置,如editplus。
按上述方法配置textpad java编辑器后,还可适当优化textpad java ide环境,使它更适合编写、执行java程序。优化环境方法在此省略,有兴趣的作者可参见文献[2]。
2 教学内容
根据多年的java程序设计课程教学经验,我们认为讲授该课程的内容主要包括三个方面:一是java语言基础;二是java语言的新特性;三是在讲授上述内容时穿插介绍jdk类库的常用类。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论