面向对象程序设计课程标准

上传人:笛音 文档编号:25872646 上传时间:2017-12-19 格式:DOC 页数:15 大小:226KB
返回 下载 相关 举报
面向对象程序设计课程标准_第1页
第1页 / 共15页
面向对象程序设计课程标准_第2页
第2页 / 共15页
面向对象程序设计课程标准_第3页
第3页 / 共15页
面向对象程序设计课程标准_第4页
第4页 / 共15页
面向对象程序设计课程标准_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《面向对象程序设计课程标准》由会员分享,可在线阅读,更多相关《面向对象程序设计课程标准(15页珍藏版)》请在金锄头文库上搜索。

1、“面向对象程序设计”课程标准招生对象: 高中毕业生及同等学力者 教学时数: 78H学历层次: 高职 课程代码: 091136修业年限: 全日制三年 学 分 数: 5.0适用专业:计算机网络技术专业网站设计师方向制 订 人: 黄河一、课程概述1课程定位本课程是计算机网络技术专业在第三学期开设的一门重要的专业基础课程。本课程的主要任务是通过面向对象设计语言 Java,讲授面向对象的程序设计概念、Java 基本语法、类与对象、继承与多态、异常处理和常用系统类、图形用户界面及图形处理、事件处理、多线程处理、输入和输出等知识。由于 Java语言采用面向对象的程序设计方法进行程序设计,因此,学生学习这门课

2、之前应该在程序设计方面有一定基础。本课程在重视传授理论知识同时,重视培养学生的实际动手能力。教学过程中,设计了大量的程序设计案例,使学生在学习枯燥的语法知识的同时,体会到 Java 程序的魅力,加深对语言知识的理解。本课程的前导课程是计算机应用基础 、 程序设计基础等。本课程建议课时为 78 学时,学分为 5 学分。2设计思路本课程是依据我校计算机网络技术专业人才培养方案中,对计算机网络专业所要求的专业素养而设置的。其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为以课题等形式组织课程教学内容,让学生在整个教学过程中,学习相关理论知识,掌握面向对象程序设计的基本概念和基本设计

3、方法。(1)内容设计依据课程目标,本课程面向网站设计师工作岗位所要求的基本职业素养为目标建构课程。以面向对象程序设计方法为线索,构建了“面向对象程序设计基础、Java 基本语法、类的设计与对象的创建及使用、类的继承与多态性、接口与包、工具类、图形用户界面程序设计、异常的处理、多线程的处理、基本输入与输出流与网络流”等十个课题。(2)教学设计以面向对象程序设计方法理念为线索,结合一种面向对象的程序设计语言,通过课堂讲授、小组讨论等教学方法和多媒体教学、课程网站等教学手段。改革考核模式,采用过程考核和综合考核相结合,有效利用学生自评、学生互评、社会评价等多种考核方式,不仅考核课程理论知识及概念的掌

4、握,同时注重对学生职业素养的考核评价。二、课程目标1. 能熟练掌握 Java 语言开发与运行环境的配置及使用;2. 能熟练掌握交互式 Java 程序的编写及 java 语言处理数据的方法;3. 能基本掌握类的设计和使用、高可重用性 java 程序的编写;4. 能基本掌握图形化 java 编程;5. 能基本掌握 java 多线程、异常处理、输入输出处理问题的编程方法;三、内容标准及实施建议1课题/项目安排及学时分配以面向对象程序设计方法为线索,结合一种面向对象的程序设计语言的讲解作为主线选取课题。课程设有 10 个课题。具体课题安排及课时分配见表 1。表 1 课题安排表课题序号 课题名称 学时

5、H1 面向对象程序设计基础 4H2 Java 基本语法 10H3 类的设计与对象的创建及使用 8H4 类的继承与多态性 6H5 接口与包 6H6 工具类 6H7 图形用户界面程序设计 14H8 异常的处理 6H9 多线程的处理 8H10 基本输入与输出流与网络流 10H课题序号 课题名称 学时 H总计 78H2课题/项目内容及实施依据计算机网络专业培养目标,依据课题安排表的安排,设计每个课题的教学目标、教学内容、重点难点及解决方案,给出具体的教学实施建议,说明教学资源,明确每个课题的考评标准。具体教学设计参见表 2 到表 11。表 2 课题 1 教学设计表课题 1 面向对象程序设计基础 学时

6、H 4教学目标1. 正确理解面向对象程序设计的基本概念与思想;2. 正确理解用面向对象方法开发应用软件的特点;3. 了解面向对象程序设计开发软件的基本步骤。教学内容1. 应用软件开发方法分类;2. 面向对象分析、面向对象设计方法的主要概念;3. 面向对象程序设计语言的基本知识。重点难点 重点:类、对象、继承、多态、封装的基本概念。难点:多态、封装。教学实施建议1. 应用软件开发方法分类:随着计算机应用的不断拓展,开发各种应用软件的需求,出现了面向对象的开发方法。通过提问,促使学生思考,引导其充分认识,正确理解面向对象的开发方法的思想。在讨论的基础上给出面向对象开发方法的主要思想后,通过比较法分

7、析结构化开发方法与面向对象开发方法的优缺点。 (2H)2面向对象分析、面向对象设计方法的主要概念:学生基本上都接触过各种用面向对象开发方法开发出的各种软件,包括各种游戏程序。通过提问,引导学生体会,面向对象开发方法的基本思想和基本概念,并说明如何从不同的角度理解其中的核心概念。 (1.5H)3面向对象程序设计语言的基本知识:主要通过讲授法,介绍常见的支持面向对象开发思想的程序设计语言。 (0.5H)教学资源场地:公共教室、多媒体投影教室等设备、工具:多媒体教学设备等资料:电子教材、电子教案、多媒体教学课件、教学视频、典型案例考核评价 1.课堂提问及布置的习题:回答问题与分析问题的情况;2.评价

8、方式:学生自评、教师对学生各考核项目按照考核标准进行评价。表 3 课题 2 教学设计表课题 2 Java 基本语法 学时 H 10教学目标1. 了解 Java 的发展特点与应用、掌握 Java 程序的类型及特点;2. 掌握 Java 程序的开发步骤及 Java 运行环境的配置;3. 掌握数据类型、运算符、流程控制;4. 理解数组的概念、掌握数组的使用;5. 理解字符串和它的作用、掌握字符串的使用;掌握缓冲字符串的使用。教学内容1. Java 概述;2. Java 数据类型、运算符、流程控制;3. Java 数组的概念,字符串的处理方法。重点难点重点:流程控制的掌握。掌握字符串的使用。掌握缓冲字

9、符串的使用。理解数组的概念。难点:理解字符串和它的作用。理解字符串、缓冲字符串的区别。教学实施建议1. Java 概述:在简要介绍 Java 的发展过程及特点后,重点讲授 Java 程序的类型及特点。最后仔细讲清楚 Java 系统的安装、运行过程及如何正确配置 Java 运行环境。 (3H)2Java 数据类型、运算符、流程控制:先回顾结构化程序设计语言中各种流程是如何进行控制的,包括顺序结构、选择结构、重复结构、函数结构等,各种表达式如赋值表达式、关系表达式、逻辑表达式、条件表达式等是如何运用的,并通过精心安排的程序例子来加深学生对变量、常量等概念的理解以及对程序基本结构的掌握。 (3H)3

10、Java 数组的概念,字符串的处理方法:通过现实世界中对连续同类型数据的存储需求,引出数组的概念,然后展开讲解数组的定义、初始化和使用;继而讲解字符串的使用、字符串类方法的使用以及缓冲字符串的使用。 (4H)教学资源场地:公共教室、多媒体投影教室等设备、工具:多媒体教学设备等资料:电子教材、电子教案、多媒体教学课件、教学视频、典型案例考核评价 1.课堂提问及布置的习题:回答问题与分析问题的情况;2.评价方式:学生自评、教师对学生各考核项目按照考核标准进行评价。表 4 课题 3 教学设计表课题 3 类的设计与对象的创建及使用 学时 H 8教学目标1. 深刻理解 Java 的类与对象;2. 掌握类

11、的封装方法;3. 掌握如何创建类和对象;4. 了解成员变量和成员方法的特性;5. 学习使用 OOP 方式进行程序设计。教学内容1. Java 的类与对象;2. 类与对象的封装;3. 成员方法与成员变量。重点难点重点:如何创建类和对象。成员变量与封装。成员方法。难点:成员变量和成员方法的特性。当学生有思路时如何应用相关知识把项目做出来。培养学生用 java 解决问题的思路。教学实施建议1Java 的类与对象:用教授法讲授面向对象思想中类与对象在 Java 中是如何实现的,通过提问、讨论等方式,尽可能加深学生对类与对象在Java 中是如何实现的,让学生体会 Java 中为什么只支持单重继承的深刻原

12、因。(3H)2类与对象的封装:用教授法讲授成员变量与实例变量的概念与区别,然后通过提问、讨论等方式,尽可能加深学生对类与对象的封装的使用及应用场合的理解。 (3H)3成员方法与成员变量:用教授法讲授讲授成员方法和成员变量和成员方法的特性,然后通过提问、讨论等方式,以学生熟悉的各种常见软件中的例子说明如何根据实际问题的不同,合理安排定义类的数据成员、成员方法,并确定它们之间的消息传递关系。这部分内容的理解,对于引导学生学习使用 OOP 方式进行程序设计非常关键。(2H)教学资源场地:公共教室、多媒体投影教室等设备、工具:多媒体教学设备等资料:电子教材、电子教案、多媒体教学课件、教学视频、典型案例

13、考核评价 1.课堂提问及布置的习题:回答问题与分析问题的情况;2.评价方式:学生自评、教师对学生各考核项目按照考核标准进行评价。表 5 课题 4 教学设计表课题 4 类的继承与多态性 学时 H 6教学目标1. 掌握类的继承与多态性的概念;2. 掌握类的继承与多态性的设计与实现;3. 理解成员变量的继承和隐藏、成员方法的覆盖和重载; 4. 掌握构造方法的重载;5. 学习使用继承、多态性进行程序设计。教学内容1. 类的继承;2. 类的多态;3. 成员变量的继承和隐藏;4. 成员方法的覆盖和重载;5. 构造方法的重载。重点难点 重点:继承的概念和使用。难点:如何使用继承、多态性进行程序设计。教学实施

14、建议1类的继承、成员变量的继承和隐藏:用教授法讲授继承、成员变量的继承和隐藏,然后通过比较、讨论等方式,尽可能加深学生对成员变量的继承和隐藏的理解,并弄清楚成员变量的继承和隐藏的使用场合与优缺点,能够根据具体的需求决定继承或隐藏的正确选择。 (2H) 2成员方法的覆盖和重载:用教授法讲授成员方法的覆盖和重载的原理,加深学生对成员方法的覆盖和重载的理解,通过提问、图示、投影等方式,让学生深刻理解覆盖和重载与成员变量的继承和隐藏的区别和联系及它们的不可互换性。 (2H)3类的多态、构造方法的重载:通过提问、图示、投影等方式,结合用教授法讲授多态的概念、原理,通过分析比较各种实用软件的实现体现,让学

15、生理解多态的思想和实现对于面向对象软件开发的特殊作用。 (2H)教学资源场地:公共教室、多媒体投影教室等设备、工具:多媒体教学设备等资料:电子教材、电子教案、多媒体教学课件、教学视频、典型案例考核评价 1.课堂提问及布置的习题:回答问题与分析问题的情况;2.评价方式:学生自评、教师对学生各考核项目按照考核标准进行评价。表 6 课题 5 教学设计表课题 5 接口与包 学时 H 6教学目标1. 理解接口与包的概念;2. 掌握简单的接口设计与实现方法;3. 掌握包的创建、引用。教学内容1. 接口与包的概念;2. 接口的设计与实现;3. 包的创建、引用及常用系统程序包。重点难点 重点:接口与包的概念、

16、包的创建、引用及常用系统程序包。难点:接口的设计与实现。包的创建、引用。教学实施建议1接口与包的概念:用教授法讲授接口与包的概念,特别强调接口是Java 中的一种特殊的类,Java 中正是通过接口来实现面向对象中的多重继承的。然后通过提问、讨论等方式,引导学生理解包的概念及包存在的必要性,最后通过几个实例展示包是如何用来组织 Java 程序的。(2H )2接口的设计与实现:用教授法,并通过事先准备的程序讲授接口的设计与实现,通过分析、比较法,让学生深刻体会 Java 中接口是如何方便的实现多重继承的。(2H)3包的创建、引用及常用系统程序包:用教授法讲授包的创建、引用及常用系统程序包,并通过分析、比较法,让学生理解包的层次结构,演示常用系统程序包中的常用类的用法。另外,在讲授过程中,应引导学生学会使用 Java 系统中通过帮助菜单找到所需使用的类及如何正确调用类的静态方法和实例方法。(2H)教学资源场地:公共教室、多媒体投影教室等设备、工具:多媒体教学设备等资料:电子教材、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号