C语言课程标准_第1页
C语言课程标准_第2页
C语言课程标准_第3页
C语言课程标准_第4页
C语言课程标准_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、C语言课程标准软件技术专业核心课程标准C语言程序设计课程标准1. 前言1.1 课程类别专业课1.2 适用专业软件技术专业1.3 课程性质必修课1.4 设计思路 本课程是大学一年级学生第一次接触到计算机的程序设计语言, 在教学方法上采用 课堂讲授、 演讲和上机实践相结合, 以能力培养为出发点以具备程序设计能力为教学目 标。理论教学以 C 语言为最基本、最常用的功能(数据表达和流程控制)为重点教学, 以:“够用”、“必须”为标准,在掌握必要的理论知识上从问题分析、建立数学模型、 算法设计和编码、测试等方面, 重点讲授程序设计的思想和方法以及设计风格,要使学 生能够从较高的角度认识课程的学习目的,应

2、看重对程序设计语言(并一定只是 C 语 言)的特点、学习方法和应用能力的培养。在教学过程中,应通过丰富的图片、动画、演示来帮助学生学习。 本课程实践性很强, 在实践教学中以培养学生的独立思考能力与动手能力为主导原 则,由教师布置时间内容和要求,并展示项目的参考作品,有学生独立上机编写并调试 程序,解决实际问题,教师给予必要的辅导。要求学生通过上机训练巩固、验证、扩充 或综合运用课堂讲授内容, 从而进一步加深对知识的理解与掌握, 培养构思解决问题的 思路和良好的编程能力。在学习方法上要求学生要“弄清概念、注重实践、由浅入深、循序渐进” 。2. 课程目标学习本课程后,学生应达到以下教学目标:1能正

3、确使用 C 语言的标识符、数据类型、常量、变量、运算符、表达式、基 本语句等基础知识;2认识算法流程图常用符号,能看懂算法流程图; 3能编写简单的顺序结构,选择结构和循环结构的程序; 4能使用函数进行模块化结构的程序设计;5能编写复杂的数据结构(数组、结构体、指针等)的程序;6会正确分析较复杂的 C 语言程序;7初步学会运用计算机解决实际问题的方法和步骤。从分析问题入手,设计合 理的数据结构和可行的算法,编写出具有良好风格的 C 语言程序;8具有进一步学习其他语言的能力。学生职业能力培养目标 1具有理解和应用软件规范、软件开发流程的能力; 2具有将实际问题转化成计算机语言计算模型的能力; 3学

4、会使用计算机处理问题的思维方法,具有阅读和编写程序的能力; 4具有进一步学习其他计算机语言的能力; 5具有良好的软件开发团队素质和沟通与协作能力。3. 课程内容和要求1教学内容、目标及考核标准模块名称能力目标知识和技能要 素考核标准C 语 言 基 础 知 识1、能正确使用 C 语言的标识符; 2、能正确使用 C 语言的数据类 型;3、能 正 确 定 义 和使用符号常量 和变量;1、C 语言的标 识符;2、C 语言的注 释符;3、C 语言的程 序结构; 4、语言的数据 类型1、考 核 内 容:1) C语言的 标识符、 注释符 和程序 结构;2) C语言的4、熟悉 C 语言的书写格式和结 构;5、

5、能 正 确 的 使 用运算符和表达 式。( char,int,float ,double); 5、常量和变量 6、运算符和表 达式。数据类 型;3)C 语言的 运算符 和表达 式;2、考 核 方 式:作业、 测试;3、占 总 成 绩的比例: 510%顺 序 结 构 程 序 设 计1、能 看 懂 算 法 流程图(程序框 图);2、能 编 写 简 单 的顺序结构程 序;3、掌 握 通 过 求 余和取整运算拆 分数字等算法。1、程序设计的 三种基本结构; 2、流程图符号 及画法; 3、输入与输出 的函数格式及 应用 ( %d,%c,%s, %f,%lf );4、顺序结构程1、考 核 内 容:1) 输

6、 入 与 输出函 数;2) 顺 序 结 构程序 设计;2、考 核 方 式:作业、序设计。测试;3、占 总 成 绩的比例:510%选 择 结 构 程 序 设 计1、会 构 造 选 择 条件表达式;2、能 编 写 选 择 结构程序;3、掌 握 数 据 比 较大小、数据交 换算法。1、if 语句格式 以及应用;2、If -else 语句 格式以及应用; 3、 If-else 嵌 套结构的应用; 4、Switch语句 格式及应用 5、Switch语句 中 default 和 break 语 句 的 作用1、考 核 标 准: 选择结构 程序设计2、考 核 方 式:作业、 测试3、占 总 成 绩的比例:

7、1020%循 环 结 构 程 序1、能 根 据 问 题 构造循环结构;2、能 编 写 循 环 结构的程序;3、会 根 据 具 体 情况从这三种循1、 for 循环结 构的语句执行 过程及构造方 法; 2、While ( 当 型)循环结构的1、考 核 内 容:循环结 构程序设 计。2、考 核 方 式:作业、设 计环结构中选择合 适的循环结构。4、掌 握循 环 典 型应用,如使用 循环进行数字拆 分、求最大元素、 最小元素、累加、 阶乘、素数等常 用算法。构造方法; 3、Do-while( 直到型 )循环结 构的构造方法 4、“永真”循 环结构的构造 方法; 5、循环结构中 break/conti

8、nue 语句中的作用 以及循环标志 变量使用; 6、多重循环结 构的程序。测试3、占 总 成 绩的比例 2030%数 组1、理 解 数 组 的 作用2、理 解 数 组 元 素的存储机制3、会 定 义 一 维 数组和二维数组4、会 对 数 组 元素赋值、输出、1、数 组 的 定 义; 2、数组的初始 化;3、数组元素的 赋值、数据修改 与输出;4、字 符 串 输1、考 核 内 容;能使用 数组进行 程序设计。2、考 核 方 式:作业、 测试3、占 总 成查找、逆置等操 作、5、能 运 用 字 符 数组处理字符串 6、掌握排序、查 找、逆置常用的 算法,能使用数 组求最大元素、 最小元素、累加、

9、阶乘、素数等。入。输出函数。绩的比例1020%函 数1、理 解 函 数 的 作用;2、熟 悉 常 用 的 数学函数 (math.h)、字符 串函数(string.h) 的应用;3、能 使 用 函 数 编写模块化结构 的程序;4、理 解 函 数 的 嵌套调用和递归1、C 语言函数 的定义、声明和 调用; 2、变量的作用 域和存储类型; 3、函数间数据 的传递方法; 4、多文件程序 的编写与运行 方法; 5、基于函数模 块结构程序的1、考 核 内 容:1) 使 用 函 数进行 模块结 构程序 设计;2) 变 量 的 作用域 和存储 类型;2、考 核 方调用;5、能 正 确 阅 读 并分析具有多个

10、函数活多个文件 的 C 程序。编写;6、数组元素或 数组作函数参 加的应用。式:作业、 测试; 3、占 总 成 绩的比例20 25%指 针1、理 解 指 针 的 作用2、会 通 过 指 针 类型使函数返回 多个值3、会 通 过 指 针 访问数组元素1、指针的定义 及使用2、指针作函数的应用1、考 核 内 容: 使用指针 进行程序 设计2、考 核 方 式:作业、 测试3、占 总 成 绩的比例: 5 10%结 构 体1、会 使 用 结 构 体存储数据2、会 引 用 结 构 体元素3、会 使 用 结 构 体数组1、结构体类型 及结构体变量 的定义; 2、结 构 体 变 量、结构体数组 元素的引用;1

11、、考 核 内 容: 结构体类 型、结构体 变量、结构 体数组的4、了 解 指 向 结3、用户自定义定义、结构构体变量的指针类型的使用体成员的的应用;引用。5、会 使 用2、考 核 方typedef 语句的定式:义类型。作业、测试3、占总成 绩的比例:510%2.模块与建议课时数模块课程内容学时数讲授实 践 教 学合计基础模C 语言程 序设计初 步了解 C 语言的背景, 掌握 C 语言程序的 结构,领会 C 语言程 序设计的风格22块基本数据 类型掌握算法的基本概念 与特征,掌握结构化 程序设计的基本概念22运算符与 表达式了解基本类型及其常 量的表示法,掌握变 量的定义及初始化方 法,掌握运算

12、符与表 达式的概念,领会 C 语言的自动类型转换 和强制类型转、左值 和赋值的概念66顺序结构程序设计了解 C 语句的概念 及种类,掌握 C 语言 常用的输入 / 出方 式22选择结构程序设计熟练掌握 if else 的三种语法,领会 switch 与 break 语 句的作用66循环结构程序设计领会程序设计中构成 循环的方法,掌握 for 、 while 、 do-while 语句的用 法,了解 break 、 continue 在循环语 句中的作用66数组了解一维数组、二维 数组的基本概念,掌 握数组类型变量的定 义与引用,掌握数组 元素的引用44函数掌握函数的定义与调 用,掌握函数参数的

13、 传递方式,领会变量 存储类型的概念及各 种存储类型变量的生 存期和有效范围,领 会函数的嵌套调用与 递归调用,了解带参 数的 main 函数44编译预处 理了解预处理的概念及 特点,掌握有参宏与 无参宏的定义及使 用,领会文件包含的 使用及效果22指针了解指针与地址的概 念,掌握指针变量的 定义、初始化及指针 的运算,掌握指针与 数组、指针数组、二 级指针等知识,了解 指针与函数的概念, 掌握指针作为函数参 数的应用88结构体、 联合体与 位运算掌握结构体和共用体 类型的说明、结构体 和共用体变量的定义 及初始化方法,掌握 结构体与共用体变量 成员的引用,领会存 储动态分配和释放, 领会链表

14、的基本概念 和基本操作,领会枚 举类型变量的定义, 了解 typedef 的作 用22文件掌握标准设备输入 / 输出函数的使用,掌 握缓冲文件系统的使 用22实践教学模C语言运 行环境了解 C语言程序从编 辑、编译、连接到运 行并得到运行结果的 过程22数据类型学习 C语言赋值语句66块及顺序结 构和基本输入输出函数 的使用,编写顺序结 构程序并运行,了解 数据类型在程序设计 语言中的意义。数据的输入与输出熟悉并掌握标准输入 与输出函数 scanf()/printf() 函 数的使用44选择结构程序设计正确使用关系表达式 和逻辑表达式表达条 件。学习分支语句 if 和 switch 的 使 用

15、 方 法。66循环结构程序设计学习循环语句 for 、 while 和 do-while 语 句的使用方法,学习 用循环语句实现各种 算法,例如穷举法、 迭代法等。66数组掌握数组的定义、赋44值和输入输出的方 法,学习用数组实现 相关的算法(如排序、 求最大和最小值、对 有序数组的插入等)函数学习 C语言中函数的 定义和调用方法,掌 握通过参数在函数间 传递数据的方法。44指针掌握指针变量的定义 与引用,掌握指针与 变量、指针与数组的 关系,掌握用数组指 针作为函数参数的方 法。44结构体掌握 C语言中结构体 类型的定义和结构体 变量的定义和引用, 掌握用结构指针传递 结构数据的方法。44文

16、件掌握 C 语言中文件和44文件指针的概念,掌 握 C 语言中文件的打 开与关闭及各种文件 函数的使用方法。复习(机动)6总计4444904.实施要求4.1 教材编写与选用 选用教育部国家高职高专“十一五”规划教材 C语言程序设计 (高等教 育出版社,乌云高娃主编, 2009 年版)及配套教学资源,保证优质课程教学资 源进入课堂。配套完整的实训教材,为配合课程实训的需要,参考 C 语言程序设计 精品课程资源,编写 C实训指导书,根据课程特点和学生的实际情况,强调 课程内容之间的内在联系和程序员工作的系统性,注重了案例分析和工作任务 的设置,力争在教学中取得良好的效果。补充教学参考书:1 徐建民

17、主编 C 语言程序设计,电子工业出版社, 20102 李大友主编 C 语言程序设计,清华大学出版社, 20103 张强华主编 C 语言程序设计,人民邮电出版社, 20114.2 教学模式与方法C 语言程序设计 作为专业基础课, 一方面要把基本知识讲透, 一方面要让学生掌握基本技能去解决实际问题。因此,我们严格遵循“教、学、做合一”的原则,改变了以教师讲课为中心的传统教学模式,真正做到了以学生为主体,教师为主导,让学生边学边做,并在实训环境中熟练掌握相关的操作技能和编程方法。在教学方法上应积极推行任务驱动法、案例教学法、模拟情境法、分组讨论法、现场演示法等多种“以学生为主体”的教学方法,其中“任

18、务驱动 法”、 “案例教学法”的教学方法效果最为突出。4.3 教学考核与评价1、教学考核。该课程考核采用学习态度占 10%、实验作业 20%、期末考试 70%,其中期末考试采用笔试和机试相结合的方式。机试考核学生的项目开发能 力,占据期末总成绩的 30%2、教学评价( 1)本课程在教学中,严格按照学校教学质量监控实施办法,结合督导处、学生 信息员的反馈信息,及时调整教学内容和方法。( 2)本课程教学工作结束后,任课老师应当综合教学日志,授课计划执行情况, 教学期中及期末检查情况(学生评教、教师评教)和考试成绩分析情况,对教学效果进 行评价,提交课程教学总结。( 3)本课程标准由教研室组织校内专家定期进行评价,通过对课程标准实施过程 中的问题和需求进行研究和分析。对课程标准进行修订。4.4 课程资源开发与应用 我系目前正在建立完善的校内、校外实习实训基地。校内实训基地主要有: 软件

温馨提示

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

评论

0/150

提交评论