Java 程序设计教改内容分析 1 讨论重点 面对对象编程主要是一种很强的实践性技能,不是单纯地依靠课堂讲授就可以让学生掌握,而单一的、无项目结合的实践课程也仅仅只能让学生掌握相关的语法,并不能了解整个面对对象思想的开发技巧,因此一旦学生面对真正意义的应用时,就很难将实际的开发模块或者软件进行逻辑抽象,根据类、方法、对象、构造函数、初始化、访问权限等属性进行逻辑拆分。同时在面对具体业务设计的时候,学生的开发思路就会陷入困惑,不知道从哪里入手,而假如根据以往传统的教学模式,这些技能的掌握是比较难以解决的。那么如何才能使学生掌握这样的开发能力和编程技巧呢?这是本课程教学改革的讨论重点。在 Java 程序设计课程开设之前,学生一般都学习过 C/C++课程,而在 C/C++程序语言已经系统地讲授过类、重载、多态、异常等内容。因此假如单纯地根据教材的编写章节进行课堂授课,就不会有较好的学习效果。目前国内很多高校实践课时虽然在 24 学时以上,但是依旧没有用一个完整的项目将理论知识串联起来,忽略了学生实际技能的培育,导致学生学习知识与技能实践的脱节。因此本文结合学生的学习过程和本课程的特点,提出了理论和实践并行的教学方式,利用在实际项目中穿插并行讲授面对对象的知识,从而取得较好的学习效果。 2Java 教学内容改革 根据上述问题,湖南科技学院计算机与通信工程系正在对Java 程序设计这门课程进行教学改革。改革后的理论教学和实践教学总课时为 56 课时,但是和以往分为课堂讲授和实践上机不同的是,我们所有课程的开设均在机房进行,教学老师全程进行 Java 编程平台 Eclipse 的编程教学,而对于理论教学内容,主要侧重以下章节的讲授:Java 的单继承和接口、消息监听、容器、线程、多态、IO 流、网络编程、图形用户界面等部分,相对弱化了 Java 的变量、常量、重载、重写、构造函数等章节的理论教学(这部分的理论教学会在实践开发项目中进行强化)。而实践教学则通过一个游戏开发的项目穿插应用了上述理论知识,同时对没有重点讲授的理论知识进行了补足。最重要的是整个游戏项目贯穿了面对对象的编程思想。 3 教学过程改革 教学过程的改革主要体现在以下几个方面。 (1)首先从类的教学开始深化,因为 Java 程序设计课程开设的时候,学生们一般都是先修了 C 或 C++语言,因此对基本的语法和面对对象概念有了一定的认识。在类的学习过程中,我们会结合 GUI 图...