课程《C++程序设计》课程标准.doc

上传人:wj 文档编号:4875069 上传时间:2023-05-07 格式:DOC 页数:6 大小:78.50KB
下载 相关 举报
课程《C++程序设计》课程标准.doc_第1页
第1页 / 共6页
课程《C++程序设计》课程标准.doc_第2页
第2页 / 共6页
课程《C++程序设计》课程标准.doc_第3页
第3页 / 共6页
课程《C++程序设计》课程标准.doc_第4页
第4页 / 共6页
课程《C++程序设计》课程标准.doc_第5页
第5页 / 共6页
课程《C++程序设计》课程标准.doc_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

课程《C++程序设计》课程标准.doc

《课程《C++程序设计》课程标准.doc》由会员分享,可在线阅读,更多相关《课程《C++程序设计》课程标准.doc(6页珍藏版)》请在冰点文库上搜索。

课程《C++程序设计》课程标准.doc

《C++程序设计》课程标准

课程编码:

课程类别:

适用专业:

高职高专计算机类专业 授课单位:

学时:

90-100学时 编写执笔人及编写日期:

学分:

编写负责人及审定日期:

1课程定位和课程设计

1.1课程性质与作用

《C++程序设计》课程是计算机类专业群的一门基础课程,是从事计算机程序设计的入门课程,同时也是培养计算机程序设计基础能力与学习面向对象方法的重要课程。

本课程为实现计算机类应用型技能人才的培养奠定了坚实的基础,起到学习专业技能的引领作用。

通过本课程的学习使学生熟练掌握C++语言的基础语法结构,掌握面向对象程序设计的基本方法,理解面向对象程序设计的基本思想,培养运用程序设计解决应用问题的思维,强化训练学生编程技能,从而达到培养应用面向过程及面向对象方法进行程序设计解决应用问题的综合能力的目的。

本课程是计算机类专业学生入校后开设的第一门计算机专业基础课程,其后继课程有数据结构、Java程序设计、APS.NET程序设计、VisualC++程序设计、数据库技术、操作系统、软件项目等课程。

本课程是后续课程学习的基础,没有本课程的教学,很难进行后续课程——数据结构、VisualC++程序设计等课程的学习和教学。

本课程的的教学对后续课程的学习起到了尤为重要的先导作用与奠基作用。

1.2课程设计理念

本课程始终以技术的发展、企业对能力的要求、创新能力的提高为设计的根本依据。

课程教学的核心内容是工作内容和工作过程所要求的知识、技术和能力;教学过程严格遵循工作过程,由易到难、由浅到深、由简到繁、循序渐进的进行;本课程的设计参考职业资格和能力水平考试大纲。

课程教学使学生能综合全面可持续的发展。

1.3课程设计思路

课程以计算机程序员和软件工程师的职业行动能力为核心进行课程设计。

教学内容、教学方法、教学手段以及成绩评定均以职业行为为导向,紧紧围绕职业行动能力的培养为重心进行设计。

整个教学过程采用“案例讲解-验证实训-项目实战-小组讨论”的模式,多种形式有机结合进行教学。

按照“工作过程”的具体要求,以任务驱动,项目导向构建职业行动体系。

课程教学由常规案例教学和基于工作过程项目实训组成。

用案例组织教学,每个案例均为具体的应用项目,项目按照不同工作情境划分为若干任务,每个任务就是具体的职业任务,任务的完成过程即为工作的完成过程,建立基于工作过程的课程内容。

案例教学同时分配任务进行项目实训,培训工作行动能力。

每个教学项目、任务有能力、知识和素质教学目标,将知识融合到项目、任务中,通过任务、项目的训练提高学生的职业技能,同时在技能训练过程中传授知识,使得学生在掌握技能的同时又学习知识,知识和技能紧密结合,加深学生对知识的理解、应用,提高学习效果。

课程设计突出学生职业道德的培养、职业素养的养成以及学习方法、思维方法的学习,培养技能过硬、职业道德好、职业素养高的应用性人才。

以“理论+项目+评议”构成评定成绩,理论占40%,项目占40%,小组评议占20%,把学生导向全面健康的发展。

2课程目标

学生学习《C++程序设计》课程后,应熟练掌握C++语言的语法基础、程序设计的基本技能和面向对象程序设计的思想与方法,具备运用C++语言、程序设计技能和面向对象程序设计的方法分析解决简单应用问题的综合技能,具有良好的思想修养、道德情操、责任感和团队协作精神,达到具备程序员具有的基础职业素质的目的。

3课程内容与教学要求

1)C++简单程序设计——C++语言概述

了解C++语言的发展历史、特点,熟练掌握简单的C++程序的组成与书写格式,会使用C++程序的设计工具、开发过程。

重点:

C++程序设计过程、组成与书写格式。

难点:

C++程序特点和组成。

教学方法与手段:

讲述、实例讲解、归纳总结、多媒体演示

2)简单数值计算——C++数据类型和表达式

熟练掌握基本数据类型、常量、变量、运算符和复合数据类型作用和声明,并能在程序设计中运用,掌握叙述表达式组成,并会运用于程序设计中。

重点:

基本数据类型、常量、变量、运算符、表达式构成与运用。

难点:

逻辑运算符、自增自减运算符、位运算符和复合数据类型的运用。

教学方法与手段:

讲述、实例演示、对比、归纳总结、多媒体展示

3)销售利润提成——控制语句

掌握顺序控制语句、选择控制语句、循环控制语句和跳转语句的结构与执行过程,并能运用于程序设计中,具有简单程序设计的能力。

重点:

顺序控制语句、选择控制语句、循环控制语句。

难点:

循环控制语句和跳转语句。

教学方法与手段:

讲述、实例分析、对比、归纳总结、案例演示

4)加密算法——函数

理解函数的作用,掌握函数的声明、调用格式、函数的参数传递、作用域、文件与预处理等要点,会在程序设计中自定义并调用函数,应达到简单模块化应用程序设计能力。

重点:

函数的声明、调用、函数的参数传递、作用域。

难点:

函数的声明、函数的参数传递、作用域、文件与预处理。

教学方法与手段:

讲述、案例分析、归纳总结、实例演示、讨论

5)学生成绩排序——数组

熟练掌握的一维数组、二维数组定义、赋值及应用,了解多维数组的定义,能在程序设计中熟练运用一维数组解决应用问题,会运用二维数组进行程序设计,具有一定应用程序设计的能力。

重点:

一维数组、二维数组定义及应用。

难点:

多维数组的应用。

教学方法与手段:

讲述、案例分析、对比讲解、归纳总结、实例演示

6)学生成绩统计——指针

熟练掌握指针的定义、运算及运用,并能在程序设计中运用指针基本用法解决应用问题,了解数指针的复杂运用。

重点:

指针的定义及运用。

难点:

指针数组、函数指针。

教学方法与手段:

讲述、实例分析、归纳总结、案例演示、讨论

7)学生基本信息处理——类和对象

理解类的概念,熟练掌握类的声明、类的对象和面向对象程序设计的思想等知识要点,并能熟练的运用面向对象程序设计的思想解决实际问题。

达到解决较综合性应用问题的能力。

重点:

类的概念、声明、类的对象和面向对象程序设计的思想。

难点:

静态成员、类成员指针。

教学方法与手段:

讲述、案例分析、对比分析、归纳总结、案例演示、讨论

8)工资计算

(一)——重载

理解重载的作用和意义,了解单目运算符、双目运算符、比较运算符、赋值运算符、运算符“+=”和“-=”等的重载,并能简单运用于实际应用程序设计中。

重点:

目运算符、双目运算符、比较运算符、赋值运算符。

难点:

重载运算符new与delete、重载类型转换运算符。

教学方法与手段:

讲述、案例分析、对比讲解、归纳总结、实例演示

9)工资计算

(二)——模板

了解模板的概念,初步认识函数模板的声明与使用、类模板的声明与使用,并达到简单运用的程度。

重点:

函数模板的声明与使用、类模板的声明与使用。

难点:

函数模板的声明与使用、类模板的声明与使用。

教学方法与手段:

讲述、案例分析、归纳总结、实例演示、讨论

10)工资计算(三)——派生和继承

熟练掌握派生类的定义、生成过程、构造函数和析构函数,访问控制、虚基类等语法结构,能比较灵活运用的程度,达到较综合应用程序设计能力。

重点:

派生类的定义、生成过程、构造函数和析构函数,访问控制。

难点:

访问控制、虚基类。

教学方法与手段:

讲述、案例分析、对比讲解、归纳总结、实例演示

11)汽车信息——多态性和虚函数

了解静态联编和动态联编的概念和用途,初步认识虚函数声明、多继承中的虚函数、纯虚函数和抽象类等语法结构,能简单应用于程序设计。

重点:

虚函数声明、多继承中的虚函数、纯虚函数和抽象类。

难点:

多继承中的虚函数、纯虚函数和抽象类。

教学方法与手段:

讲述、案例分析、对比分析、归纳总结、实例演示、讨论

12)学生信息管理——C++流和文件流

理解流的概念,掌握I/O系统、重载I/O运算符、文件流等要点,并能运用于实际应用中。

达到完成简单综合应用程序设计的能力。

重点:

I/O系统、文件流。

难点:

I/O系统、重载I/O运算符、文件流。

教学方法与手段:

讲述、案例分析、对比讲解、归纳总结、实例演示

附课时分配表

序号

教学项目

课时分配

理论课

习题课

实训项目

共计

1

C++简单程序设计——C++语言概述

2

2

4

2

简单数值计算——C++数据类型和表达式

8

4

12

3

销售利润提成——控制语句

6

6

12

4

加密算法——函数

6

2

8

5

学生成绩排序——数组

6

4

10

6

学生成绩统计——指针

6

4

10

7

学生基本信息处理——类和对象

6

2

4

12

8

工资计算

(一)——重载

2

2

2

6

9

工资计算

(二)——模板

2

2

4

10

工资计算(三)——派生和继承

4

2

6

11

汽车信息——多态性和虚函数

2

2

2

6

12

学生信息管理——C++流和文件流

4

2

6

合计

54

6

36

96

综合应用项目设计

30学时(课外完成)

4教学模式与考核方法

在长期的教学中,总结出“案例讲解-验证实训-项目实战-小组讨论”多种形式有机结合的多维教学模式。

案例讲解掌握语法结构的组成、执行流程、运用过程等,然后通过验证实训加深理解、掌握应用,最后在项目实战中综合运用,培养职业行动需要的综合能力,同时在此过程中增加小组讨论,使模棱两可的概念、理论在讨论中明确,形成正确的理解。

课程采用要点考核、过程考核与模糊考核相结合的考核方式。

按照百分制进行考核,根据本课程的特点,要点考核考查知识要点的掌握情况,占35%;过程考核考查实训、项目完成情况,占35%;模糊考核由项目小组对其成员在项目完成过程中的态度、表现等情况的评价,占30%。

综合三方面的考核得到学习课程的最后成绩。

5课程实施条件

本课程的任课教师应熟练掌握并能运用C++的语法结构和面性对象程序设计方法,具有较强的面向对象程序设计能力,较丰富的面向对象程序设计经验的“双师型”教师,专业知识扎实、理论功底较深,有一定的软件项目开发经验及科研能力。

理论教授课程需在多媒体教室授课,须具备一台多媒体PC机、投影仪、相关教学软件等。

实训课程需在实训室授课,需具备一人一机及开发软件等,见下表:

序号

名称

数量(台)

备注

1

PC机

硬件

2

网络设备

硬件

3

VC++6.0

软件

本课程选用清华大学出版社出版的《C++程序设计实用教程》,属于21世纪高等学校计算机专业使用规划教材,同时并参考谭浩强主编的《C+程序设计》、主编的《C++语言程序设计案例教程》、(美)霍顿主编的《C++入门经典》等有名书籍。

《C++程序设计》课程学习网站正在逐步完善,现已有C++电子图书、多媒体教案、二级考试题库等学习资料。

其他资源和网站功能正在完善,准备在年底投入使用。

6.其他说明

1)标准在教学过程中随技术更新而不断的进行修订。

2)教材的选用应不断的调整,选用最新最优秀的教材。

3)此课程的学习最好具有一定的计算机文化基础知识。

4)教学最好在实训室进行,采用“教学做”一体化教学。

5)教学立足于培养学生程序设计基础能力和面向对象程序设计方法。

6)根据学生掌握的情况,可以适当的调整教学内容及难度。

·6·

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2