龙源期刊网httpwwwqika
comc
面向对象程序设计的深度教学模式改革
作者:袁运浩葛桂萍李云陈才扣来源:《教育教学论坛》2017年第18期
(扬州大学信息工程学院,江苏扬州225127)摘要:不同于传统的结构化程序设计方法,面向对象程序设计具有更多复杂难懂的概念。受深度学习思想启发,本文结合自身教学实践,主要探讨面向对象程序设计课程的深度教学模式,以期培养出的学生具有“分析、评价和创造”的高阶思维认知,从而提升他们在实践应用中的程序设计与开发能力。关键词:教学改革;教学模式;深度学习;程序设计中图分类号:G6420文献标志码:A文章编号:16749324(2017)18011202实际应用中,面向对象程序设计已成为人们广泛采用的一种程序设计方法,是计算机软件设计和开发人员必须掌握的一种基本思想和技术。本质上,面向对象程序设计方法以类的具体实例对象为基础,利用特定的软件工具将对象客体描述直接转换为相应的软件结构。此设计方法的应用,成功地解决了传统结构化程序设计方法中客观对象描述与软件结构之间的不一致性问题。与结构化设计方法相比,面向对象程序设计方法具有开发周期短、代码冗余度小、实现简单方便、软件维护难度与代价低等优点。更为重要的是,其实现了重用性、灵活性以及扩展性等软件工程的三个主要目标。由于面向对象程序设计的众多优点,国内高校普遍为计算机科学与技术、软件工程等专业本科生开设了这一课程,以期学生能够深入理解面向对象的基本思想和设计原则,较为系统地学习面向对象的设计模式,从而促使学生掌握关键的面向对象的程序设计技术,培养他们对相关新兴技术的快速学习能力。一、面向对象程序设计的主要特征不同于传统的结构化程序设计方法(即面向过程的程序设计方法),面向对象的程序设计方法主要有如下特征。1抽象性。在现实世界中,许多特定事物或过程总是存在着某些相似特性,将这些相似特性加以归纳,并暂时忽略它们之间的不同与差异,这就是所谓的抽象。也就是说,抽象更多地强调实例的本质特性(即共有特征),而不考虑它们的细节与不同。例如,在设计教学管理信息系统时,教师这个对象仅需考虑他们的工号、姓名、所在院系等与系统相关的共同特性,而不用考虑他们的身高、体重等信息。2封装性。封装是面向对象程序设计的基础,是一种信息隐藏技术,就是将数据和基于数据的操作集中起来放在对象内部。从外面看,对象是一个不透明的黑盒,即用户无法知道它的
f龙源期刊网r