《面向对象程序设计》课程一体化设计方案

一、课程的性质和任务

《面向对象程序设计》是计算机科学与技术专业本科生的一门必修课程。面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。

    本课程主要介绍面向对象程序设计的方法和C++语言的基本概念。以C++语言中的面向对象机制为主。学习者在学习过程中可以通过大量的程序实例和相关练习,逐步掌握C++的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。

二、先修课要求

有一门程序设计语言基础。

三、课程的教学基本要求

1、了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。

2、能比较熟练地用C++语言进行一般面向对象的程序设计。

3、初步掌握面向对象编程环境Visual C++的使用。

四、教学方法和教学形式建议

1、该课程实践性较强,需要学员多作练习。

2、辅导教师需要有比较熟练的编程经验,对Visual C++环境比较熟悉。

五、学时分配

按中央电大要求,课程教学总学时数为 72学时,4学分,其中课内学时48,实验学时24。具体安排时,课程教学总学时数为 72学时,4学分,其中课内学时57(面授辅导36学时,期中考试3学时,小组讨论12学时,网上答疑6学时),实验学时15。

六、多种媒体教材一体化总体设计方案

   参见附表1。

七、考核

1、作业及实验:作业及实验成绩作为平时成绩,占课程总成绩的20%,平时成绩不及格者不得参加考试。

2、考试形式分两个部分:(1)笔试(开卷),占课程总成绩的60% (2)上机考试(完成指定题目的程序开发),占课程总成绩的20%

3作业、实验及上机考试由各教学点组织实施,笔试(开卷)由中央电大统一组织实施。

八、教学反馈:

1、主持教师:中央电大计算机教研室徐孝凯

email: xuxk@crtvu.edu..cn

电话:010664122330911

2、责任教师:省电大教学处梁伍七

email:liangwuqi@mail.ahtvu.ah.cn

电话:05513638362


 

附表1: 《面向对象程序设计》课程一体化设计方案

 

专业名称

计算机科学与技术

辅导教师

梁伍七

2002  学年度第2 学期

课程名称

面向对象程序设计

计划学时数

72学时

学分

4

课程性质及要求

<<面向对象程序设计>>是计算机科学与技术专业本科生的一门必修课程。主要介绍面向对象程序设计的方法和C++语言的基本概念。通过学习,逐步掌握C++的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。

学习资源:文字教材、CAI课件、音频视频、网上资源

l           文字教材:(1)C++面向对象程序设计》,作者:王萍主编,清华大学出版社,20022月第1版。(2)实验指导:<<面向对象程序设计实验指导书>>,作者:清华大学  王萍。

l           其它媒体:16讲录像课。

l           16讲录像课网址:http://video.ahtvu.ah.cn/

l           网上资源:<<面向对象程序设计>>电子教案。

l           网址:http://www.ahtvu.ah.cn/jxc1/zhykch/5128/zxjx/zxjx.htm

主要教学环节:课堂教学、作业辅导、课外学习指导、期中测验、学习小组、考试、实践环节等

l           课堂教学分面授及录像课两种形式,期中面授辅导安排12次,期中考试安排1次,小组讨论安排4次,网上答疑安排2次。

l           作业要求见中央电大<<面向对象程序设计>>作业与评价,共安排四次作业。

l           上机实验共安排5次。

l           考试:本课程满分100分。其中平时作业成绩占20%,上机实验考试(16周进行)20%,期末笔试(开卷考试)60%

l           专题讨论:小组讨论时,将安排四次专题讨论,讨论内容见附表。

 

间或周次

学习内容

教学安排

备注

1

录像123

学生预习

      

第一章 c++编程基础

第二章 基本c++程序结构

第三章 数据类型

面授辅导

2

录像45

学生预习

 

第四章 程序流程控制

第五章  

面授辅导

3

录像58

学生预习

 

第五章  

第六章 简单程序设计

面授辅导

4

(1)熟悉实验环境

(2)函数与程序结构

第一次实验

 

4

录像6

学生预习

 

第七章 数组与结构

面授辅导

5

(1)项目的多文件结构如何构成

(2)变量和函数的作用域及生存期的概念

(3)形参和实参的结合方式

小组讨论

 

6

录像79

学生预习

 

第八章 指针与引用

第九章 面向对象程序设计

面授辅导

6

第一章至第八章

网上答疑

 

7

录像10

学生预习

 

第十章 类与对象

面授辅导

8

(1)复杂数据类型

(2)结构与类

第二次实验

 

8

录像11

学生预习

 

第十一章 构造函数与析构函数

面授辅导

9

(1)指针和数组的关系

(2)链表的创建和操作

(3)构造函数和析构函数的调用时机

小组讨论

 

10

期中考试

 

 

                                                              

间或周次

学习内容

教学安排

备注

10

录像10

学生预习

 

第十二章 静态成员和友元

面授辅导

11

(1) 构造函数与析构函数

(2) 静态成员和友元

第三次实验

 

12

录像15

学生预习

 

第十三章 运算符重载

面授辅导

12

(1)类中成员的构造方法

(2)静态成员和友元的用法

(3)运算符重载的方法

小组讨论

 

13

录像121314

学生预习

 

第十四章 继承

面授辅导

14

(1)类中基类成员的构造方法

(2)继承方式和类中成员的访问属性

(3)虚函数和多态性的用法

小组讨论

 

15

(1)运算符重载

(2)继承与虚函数

(3)面向对象程序设计

第四次实验

 

16

总复习1:往届试题12讲解

作业12讲解

面授辅导

 

16

第五次实验:上机考试

第五次实验

 

17

总复习2:往届试题34讲解

作业34讲解

面授辅导

 

18

第一章至第十四章

期末网上答疑

 

备注1

省校责任教师Emailliangwuqi@mail.ahtvu.ah.cn

备注2

上机实验地点:学校机房。实验环境:Visual c++6.0(要求教育技术中心在上机之前先安装好)