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