《C语言程序设计》课程标准.doc_第1页
《C语言程序设计》课程标准.doc_第2页
《C语言程序设计》课程标准.doc_第3页
《C语言程序设计》课程标准.doc_第4页
《C语言程序设计》课程标准.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计课程标准课程编码:01010012课程类别:专业必修适用专业:计算机应用技术授课单位:软件教研室学分:6学时:8*14 编写执笔人及编写日期: 2011.2.10审定负责人及审定日期: 2011.3.01一、制定课程标准的依据C语言程序设计课程是我信息工程系计算机应用技术专业的专业基础课和职业素质必修课。C语言程序设计课程标准是根据教育部提出的课程大纲制订原则(教高20002号)及教育部关于全面提高高等职业教育教学质量的若干意见(教高200616号)文件精神制定的。C语言程序设计课程标准根据专业人才培养方案及教学计划整体要求,体现培养高素质技能型专门人才的教学特点,要从我系的实际办学条件出发,及专业课程体系的需要来编制的。二、课程的性质与作用1.课程的性质 C语言程序设计是计算机应用技术专业的一门专业基础课,是学习数据结构、Java程序设计、C#程序设计、软件工程等课程的必须的支撑课程。本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。2.课程的作用 通过学习该门课程,可以使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。三、课程设计理念及思路1.课程设计理念(1)以程序设计为主,以语言介绍为辅的新理念。课程教学不再局限于使学生单纯地了解和掌握 C 语言的基本语法规范,而是致力于培养学生程序设计思想以及运用 C 语言解决实际问题的编程能力。(2)从提高兴趣出发,变应试为应用。教学实例的选取贴近学生生活或为学生所熟悉,让学生在学习程序设计的过程中,不再感到枯燥乏味,把学习程序设计变成一件快乐的事情。 (3)打破传统理论+实验的教学方式,实施项目教学“教、学、做”合一的模式。(4)以项目教学为中心组织课程内容,突出对学生职业能力的训练。2.课程设计思路(1)C语言程序设计课程的学习包括理论课、实验课和学员课外科研等形式。理论课的安排,以程序设计方法为主线,由浅入深,先讲授程序设计的基本结构,再从数组、函数、指针、结构和文件等方面讲授程序设计的方法,突出基本概念和基本技能,强调分析问题、解决问题的思路和方法。实验课的实习题目设计要紧密结合所学理论知识,引导学员自行完成任务,培养学员独立分析问题、解决问题的能力。(2)教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,理论考试重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。本课程的总学时为112学时,其中理论课程为56学时,实践课程为56学时。四、本课程与其它课程的关系表1 与前期课程的关系序号前期课程名称为本课程提供的能力支撑备注1计算机通用能力提供应用计算机的基本能力表2 与后续课程的关系序号后续课程名称本课程提供的能力支撑备注1Java程序设计基础程序设计能力、思想与逻辑思维2C#程序设计基础程序设计能力、思想与逻辑思维3数据结构程序开发与调试能力4软件工程程序设计逻辑思维能力五、课程的教学目标1. 知识目标通过C语言程序设计理论课程和实践课程的教学,使学生较好地掌握 C语言程序设计基础及程序设计思想,内容包括:能在程序设计过程中运用C语言数据类型、运算符、基本语句、数组、函数、编译预处理命令等基本知识,能初步运用指针、结构体、共用体、枚举类型、文件等基本知识。2. 职业能力目标通过C语言程序设计课程教学,我们注重培养学生以下能力:(1) 会搭建程序运行环境; (2) 能阅读C源程序;(3) 会调试程序;(4) 掌握结构化程序设计思想,能编写简单的、符合编程规范的源程序;(5) 自主学习程序设计语言的能力。3. 职业素质目标通过C语言程序设计课程教学,应注重培养学生以下素质:(1) 培养学生良好的动手实践习惯;(2) 培养学生逻辑思维能力和综合运用知识的能力;(3) 培养学生的发散思维的能力和创新意识;(4) 培养学生自主学习能力和团结协作精神;六、课程的内容与要求表3 课程教学单元设计序号单元名称要求(学生应获得的知识、能力与态度)教学目标教学内容学时建议教学载体教学方法、手段与资源利用教学环境说明考核评价备注1C语言概述1了解C语言的背景2掌握C语言程序的结构3领会C语言程序设计的风格 熟悉C语言的背景,掌握C语言程序的结构。1C语言的历史背景 2C语言的特点 3C语言源程序的结构4理论2实践2PPT、实例讲授法与讨论法综合应用;多媒体的运用多媒体课堂表现;平时作业丰富相关知识面,能以讲故事的形式来表现,注意课堂气氛2程序的灵魂算法1 掌握算法的基本概念与特征 2 掌握结构化程序设计的基本概念 掌握应用C语言的算法。 1.算法的概念2.N-S图3.常用算法思想。 2理论2PPT、图解实例抛锚式教学,讨论教学法,多媒体的运用多媒体平时作业以图解的方式形象化算法的过程与思想3数据类型、运算符与表达式1了解基本类型及其常量的表示法2 掌握变量的定义及初始化方法3 掌握运算符与表达式的概念能够在程序中正确应用数据类型、运算符与表达式1 常量与变量 2 整型数据 3 实型数据 4 字符型数据 5 变量赋初值6 各类数据之间的混合运算 7 算述运算符与算术表达式8 赋值运算符与赋值表达式 9 逗号运算符与逗号表达式8理论4实践4实例;PPT;任务项目一任务式教学,多媒体的运用多媒体+机房实践平时作业上机表现与顺序结构内容结合4简单的C程序设计1 了解C语句的概念及种类 2 掌握C语言常用的输入/出方式 能进行基本的C语言程序设计 1 C语句概述 2 赋值语句 3 字符数据的输入与输出4 格式输入与输出 5 顺序结构程序设计举例4理论2实践2实例;PPT;任务项目一任务式教学,多媒体的运用多媒体+机房实践平时作业;上机表现;项目任务完成情况与表达式部分结合5选择结构程序设计1 熟练掌握ifelse的三种语法 2 领会switch与break语句的作用能在程序中应用选择结构1 关系运算符与关系表达式 2 逻辑运算符与逻辑表达式3 if语句 4 switch语句12理论6实践6实例;PPT;任务项目一任务式教学,抛锚式教学,多媒体的运用多媒体+机房实践平时作业;上机表现;项目任务完成情况讲练结合6循环控制1 领会程序设计中构成循环的方法 2 掌握for、while、do-while语句的用法3 了解break、continue在循环语句中的作用 能在程序中应用循环结构C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。16理论8实践8实例;PPT;任务项目一任务式教学,抛锚式教学,以知识点为主的案例教学法,多媒体的运用多媒体+机房实践平时作业;上机表现;项目任务完成情况讲练结合7数组1 了解一维数组、二维数组的基本概念 2 掌握数组类型变量的定义与引用3 掌握数组元素的引用在程序中正确定义、初始化数组,应用数组1 一维数组的定义与引用 2 二维数组的定义与引用3 字符数组8理论4实践4实例;PPT;任务项目二任务式教学,抛锚式教学,以知识点为主的案例教学法,多媒体的运用多媒体+机房实践平时作业;上机表现;项目任务完成情况讲练结合8函数1 掌握函数的定义与调用 2 掌握函数参数的传递方式3 领会变量存储类型的概念及各种存储类型变量的生存期和有效范围4 领会函数的嵌套调用与递归调用 5 了解带参数的main函数1.理解函数定义、函数调用、函数声明等基本基本概念 2熟练应用函数的嵌套调用与递归调用3了解数组作为函数的参数、变量的存储类别与作用域1 函数的定义 2 函数的参数和函数的值 3 函数的调用4 函数的嵌套调用 5 函数的递归调用 6 数组作为函数参数7 变量作用域 8 变量存储类别12理论4实践8实例;PPT;任务项目三任务式教学,小组合作方式;抛锚式教学,多媒体的运用多媒体+机房实践平时作业;上机表现;项目任务完成情况;小组合作情况讲练结合9编译预处理1 了解预处理的概念及特点 2 掌握有参宏与无参宏的定义及使用3 领会文件包含的使用及效果1.理解有参宏、无参宏的定义与应用;2.理解文件包含的基本概念1 宏定义 2 “文件包含”处理4理论2实践2实例;PPT;任务项目四任务式教学,抛锚式教学,多媒体的运用多媒体+机房实践平时作业;上机表现;项目任务完成情况讲练结合10指针1 了解指针与地址的概念 2 掌握指针变量的定义、初始化及指针的运算3 掌握指针与数组、指针数组、二级指针等知识 4 了解指针与函数的概念5 掌握指针作为函数参数的应用掌握指针的概念,并熟练使用指针1 指针与地址的概念2 变量的指针和指针变量的指针变量3 数组的指针与指向数组的指针变量 4 字符串的指针与指向字符串的指针变量5 指针与函数 6 指针数组 7 二级指针18理论10实践8实例;PPT;任务项目四任务式教学,多媒体的运用多媒体+机房实践平时作业;上机表现;项目任务完成情况;小组合作情况讲练结合11结构体与共用体1 掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法2 掌握结构体与共用体变量成员的引用1结构体的基本概念、结构类型及变量的定义、结构数组2掌握共用体及枚举类型的基本概念、typedef的基本概念1.结构体类型的说明及结构体类型变量的定义2.结构体变量的引用3.结构体变量的初始化 4.结构体数组12理论6实践6实例;PPT;任务项目五任务式教学,多媒体的运用多媒体+机房实践平时作业;上机表现;项目任务完成情况;小组合作情况讲练结合12文件1 掌握标准设备输入/输出函数的使用 2 掌握缓冲文件系统的使用1.能够掌握文件的基本概念;2.能够使用文件的打开、关闭、常用读写方法。1 文件类型指针 2 文件的打开与关闭 3 文件的读写4理论2实践2实例;PPT;任务项目六任务式教学,多媒体的运用多媒体+机房实践平时作业;上机表现;项目任务完成情况讲练结合13综合设计能够使用C语言程序进行复杂的设计任务项目七 学生管理系统 8学时任务式教学机房实践上机表现;项目任务完成情况指导七、课程实施条件1.教师基本要求专任教师:任课教师应具备如下业务水平,方能胜任本门课程的教学任务:应具备助教或以上职称计算机专业专职教师。兼职教师:要求在行业企业相应工作岗位年限4年、具备职业技能,有完备的网络基础、技术相关知识。要求任课教师有较强的感染力,要有良好的课堂组织能力,能够综合运用实例教学,使学生在本门课程的学习中,轻松掌握既定的知识要求、技能要求和职业素养要求。2.教学硬件环境要求使用投影仪、电脑、局域网、因特网对学生进行全方位知识传授。同时通过理论课配合计算机实验室的实践操作,到达巩固知识,提升技能的目的。3.教学资源基本要求(1)教材包括主教材和辅助教材。主教材是教学的基本依据,它体现教学大纲所规定的课程性质和教学要求,力求做到体系完整、文字简洁准确,适合于自主学习并能较好地体现现代教育的规律和特点。主教材如下:高职、高专统编规划的教材C语言程序设计,谭浩强 编著,清华大学出版社(2)辅助教材通常包括学习指导书和参考资料,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论