唐型基 柴群 杨光临



摘要:许多高校的Java程序设计课程教学正在改革,强调提升编程应用能力。但在教学中普遍的学生完成作业还行,开发项目却不会,一个主要的原因是面向对象的编程思想没有建立起来,该文以项目驱动教学法案例——雷电游戏的设计实现为例讨论引导学生学习面向对象的程序设计方法。
关键词:Java程序设计;项目驱动;面向对象;教学方法
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2021)31-0092-03
1 引言
Java程序设计这门课程是目前高校计算机类相关专业的基础必修课程,该课程具有很强的运用性、实践性,传统的教学过程在大多数情况下只是让学生学会了一门程序设计语言的基础,现代社会的竞争异常激烈,对学生的应用能力要求也在提高。面对这样的情形,各高校也在对Java程序设计课程进行改革,不断往课程里“加料”,强调提升学生的应用能力。
Java 语言作为一门纯面向对象编程语言,面向对象编程思想和算法是它的灵魂[1]。Java程序设计语言基础语法部分的学习并不难,学过C语言的学生基本上都能掌握。但Java本身它是一门面向对象的程序设计语言,很多的学生不会使用面向对象的思想去分析问题,对于Java的使用也仅停留在使用“升级版C语言”的层次,仍是采用面向过程的编程方式使用Java语言[2]。这也是许多学生完成课本作业还行,但独立去完成一小个项目却无从下手的根本原因。
2 项目驱动教学法
Java程序设计课程中的内容相较多,基础部分包括:数据类型、分支控制结构、循环控制结构、数组、异常处理、类和对象、接口等,结合应用部分还有:图形界面、数据库连接和操纵、多线程、网络、面向对象高级特性等。……