软件工程专业面向对象程序设计教学改革研究.doc
文本预览下载声明
软件工程专业面向对象程序设计教学改革研究
【摘 要】针对用人单位对软件的人才需求,以软件工程专业模块化课程体系为研究对象,提出了面向对象程序设计课程体系及教学方法改革。研究如何将本专业其它课程融入其中,整合教学内容。根据不同的教学内容,探索灵活的教学方法,并提出实践教学方法的改革思想,以提高面向对象程序设计的教学质量。
【关键词】面向对象程序设计;Java;课程体系;教学改革
Research on Teaching Reforms Object-Oriented Programming of Software Engineering Special Field
WU Xiao-qin TAN Ming XU Qiang HU Chun-lin
(Department of Computer Science and Technology,Hefei University, Hefei Anhui 230601, China)
【Abstract】Considering the demands of software talent, modular curriculum system of software engineering special field is studied. The system of object-oriented programming courses and teaching methods are proposed. In Java, for example, The integration of professional courses is researched. The flexible teaching methods are explored . In order to improve the teaching quality of object-oriented programming, the reform ideas of practical teaching methods of is proposed.
【Key words】Object-Oriented Programming; Java; Curriculum system; Teaching Reformation
0 引言
Java是新一代面向对象编程语言。由于它的优点在不断发展,现已成为目前使用最广泛和最卓越的的面向对象程序设计语言之一,从桌面办公的应用软件到企业级大型复杂的应用软件,再到小型移动设备的嵌入软件,因此此类人才的市场需求与日俱增,一方面人才需求缺口很大,一方面企业很难招聘到合格的Java软件工程师。其主要原因体现在以下几方面。
(1)课程内容孤立:教学内容和其它课程知识点的缺乏融合、渗透。
(2)教学方法单调:老师只是单纯讲授每节课的知识点。很难激发学生学习兴趣。
(3)实践教学滞后:实践项目和实践教学方法滞后,没有完善的实践教学环节。
(4)学习方法被动:学生听完教师讲完课,被动地根据实验项目做该节单元实验。
本文结合多年的Java教学经验和教学过程中体会,以软件工程专业模块化课程体系为研究对象较,找出面向对象编程和其它课程模块的结合点整合Java教学内容,探索面向对象程序设计的新教学方法和教学手段的改革思想,引导学生自主学习意识,提升授课的效果。
1 挖掘软件课程间的结合点,整合教学内容
在整合教学内容时,一方面以软件工程专业模块化课程体系为研究对象,探讨本专业各课程特点,挖掘Java与本专业其他课程教学内容的结合点,另一方面将新技术、新知识融入其中,注意保持与Java技术的发展同步。java教学内容可分为四部分:基础知识(Java语法、数组字符串、工具类)、面向对象(面向对象分析方法、面向对象设计方法、面向对象特征)基本编程技术(多线程技术、异常处理机制、Applet应用编程、图形用户界面设计、输入输处流)综合应用技术(网络编程、数据库编程、多媒体编程等),具体如图1所示。如讲解包、集合和工具类的使用时,可以集合数据结构的线性表、栈、队列、二叉树例子。讲解Java线程生命周期、线程同步、线程死锁时,以操作系统的进程管理为例。讲解String类的使用时,可重点讲解字符串的各种操作,为后续的编译原理中词法分析的实现打下基础。讲解Socket通信、web编程、JSP程序设计结合计算机网络TCP/IP协议等知识点,讲解JDBC时,结合数据库操作相关知识, 讲解Java高级编程时,将软件工程、软件测试等相关课程融入其中,总之,整合课程内容时,将本专业相关课程的知识互相融合渗透,完善课程内容体系。
2
显示全部