APP下载

Java程序设计课程教学改革探讨

2015-05-30杨小燕廖清远

中国新通信 2015年18期
关键词:面向对象程序设计编程

杨小燕 廖清远

【摘要】 《JAVA程序设计》在软件技术专业的专业核心课程,本文从课程性质和地位的定义,课程目标的明确进行了探讨,并提出了以项目化案例为教学内容,采用“项目引导、任务驱动、案例教学”的教学方法,实行用“任务分析— > 模拟— > 实战演习— >总结提高”的教学模式的课程改革思路。

【关键字】 Java 课程教学 设计

Java是由Sun Microsystems公司1995年推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。Java语言是一门优秀的编程语言,它的诞生给IT产业带来了一次变革,JAVA的平台无关性和互联网的结合,为Internet和Web的应用开辟了一个崭新的时代。Java技术的应用遍布各个领域,无论是开发大型商业网站、新一代桌面系统,还是开发专业3D游戏、无线设备通信,Java技术都可以大展身手。

一、课程性质与地位

《JAVA程序设计》在软件技术专业的专业核心课程。针对软件技术专业的人才培养目标,该课程主要训练学生作为程序员应该具备的职业素质,培养学生面向对象程序设计的能力和网络应用软件实际工程开发的能力,并具备 Java 技术再学习能力和初步的技术创新能力。在整个专业课程体系中,Java系列课程共包括三门,Java程序设计—>基于Java的Web开发—>J2EE程序设计。通过Java程序设计的学习,学生可以掌握编程知识的精华,理解优秀的编程思想,为成为合格的软件开发工程师奠定良好的编程基础。

《JAVA程序设计》课程教学坚持以岗位能力培养为本位的设计理念,课程的教学内容、教学方法以及考核方式均围绕能力培养来进行设计。

二、课程目标

通过《Java程序设计》课程的学习,让学生掌握 Java 的面向对象程序设计思想和实际应用技术,进一步巩固专业基础课程《大型java程序设计( SQL Server )》知识,熟练掌握网络Java程序设计应用系统开发的开发方法,熟练掌握基于 TCP 协议的 Socket 编程,掌握网络编程类库的使用,并具备 Java 技术再学习能力和初步的技术创新能力。通过项目化的学习使学生达到具备较强的需求分析的能力、阅读程序的能力、编写程序的能力、调试程序的能力、测试程序的能力、利用java技术进行开发的能力、使用Eclipse开发java程序的能力、使用软件工程思想构建框架的能力、撰写技术文档的能力。通过综合训练使学生具备基本的职业素养,包括良好的编程习惯和团队协作精神、良好的自我学习的能力、抽象判断和归纳总结的能力、软件编程的逻辑思维能力、针对具体问题设计解决方案的能力、独立完成复杂工作任务的能力、思维创新和实践创新的能力。

三、课程改革设计

1、教学内容设计。以企业对 JAVA编程能力需求为导向,坚持理论够用,将相关知识点分解到实际项目中,让学生通过对项目的分析和实现来掌握相关理论知识和编程技能,选择技术实用性、知识拓展性强的教学用例和实训项目。围绕Java运行环境JDK、Java语言基础、面向对象技术、Java类和对象的高级特征等内容进行介绍,在准确讲述Java基本语法和面向对象技术等内容的同时,介绍Java最新技术的发展趋势,掌握简单Java应用程序的编写,从不同角度提高学生的Java知识水平与实践动手能力。

2、教学方法设计。在教学过程中,培养学生树立面向对象程序设计的思想和使用JAVA技术进行面向对象程序设计是课程的难点。此外,学生的实际工程项目开发能力培养以及再学习能力和创新能力培养也是这门课的重点。因此,为树立学生面向对象程序设计的思想,掌握 JAVA技术精髓,实现“零距离就业”,我们主要采用了“项目引导,任务驱动,案例教学”的教学方法。。理论教学,使用“项目引导,案例教学”教学法。 通过精选案例、分解任务、讲练有机融合,将相关知识点融入项目,通过项目实现,让学生掌握 JAVA技术,并对面向对象编程有一个直观和更加感性的认识,再通过动画演示、趣味教学等方法,使学生能够积极参与整个教学过程并建立起面向对象编程的思想,体现“以学生为中心,教师为主导”的教学思想。

3、教学过程设计。课堂教学过程中,采用“任务分析— > 模拟— > 实战演习— > 总结提高”模式, 强调学生在学习过程中的主导地位,并实现分层次教学。

任务分析:通过项目模块功能的演示,引导学生思考如果要完成该子模块的设计,需要完成哪些任务,充分的激起学生的兴趣。

模拟阶段: 通过“教师做,学生模拟” ,实现从概念的理解到实际编程的转变

实战演习阶段:配备与知识点相对应的实战演习项目,学生通过实战演习过程后,能牢固的掌握相关的技术。

总结提高阶段:该阶段是对所学理论与技能的一个总结提炼的过程,并提供综合多知识点的项目,供能力强的学生练习,实现分层次教学。

参 考 文 献

[1]基于项目驱动法的《Java程序设计》课程教学设计,李跃飞,亚太教育,2015/16

[2] JAVA微课程构建及教学研究 ,卫亚华, 山西师大学报(社会科学版),2015/S

猜你喜欢

面向对象程序设计编程
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
面向对象的计算机网络设计软件系统的开发
面向对象的数据交换协议研究与应用
高职高专院校C语言程序设计教学改革探索
面向对象Web开发编程语言的的评估方法