1、课程名称:C语言程序设计B学时/学分:.48/2.5英文名称:C Language Programing B选用教材:C语言编程思维陈萌,鲍淑娣等编著清华大学出版社考核方式:闭卷笔试大纲执笔人:先修课程:计算机基础A大纲审核人:C语言程序设计B教学大纲课程编号:01100120课程性质:通识必修课适用专业:化学工程与工艺及相近专业一、教学目标本课程的开设目的是通过系统讲授C语言程序设计知识,对学生的逻辑思维能力、工程任务 分解能力、工程调试能力和团队合作意识进行有效地训练和培养。修完本课,学生将具备基本工 程素养和信息素养,能够熟练掌握基本信息获取技能、信息加工和处理能力,为其后续专业课程 的
2、学习,打下扎实的基础。具备较强的计算机操作能力,能够对一般性问题以编程方法进行分析 和解决,能够独立地熟练使用Visual Studio等编译软件进行简单软件开发,使学生具备以下能 力:目标1:掌握信息技术的基本知识,并能运用计算思维解决本专业中所涉及的科学计算、循环、 分支、数组、文件处理和简单数据结构等问题;通过培养基本的计算思维能力为解决本专业领域 科学计算、流程处理、重复操作等相关的复杂问题打好基础;掌握信息获取能力,并能在后继课 程的学习过程中运行信息获取能力查询、学习专业相关知识,为实现学生终身学习提供必要的基 础能力。(L 1)二、 课程目标与毕业要求的对应关系教学目标目标内容指
3、标点解释毕业要求目标1掌握信息技术的基本知识,并能运用计算 思维解决本专业中所涉及的科学计算、循 环、分支、数组、文件处理和简单数据结 构等问题;通过培养基本的计算思维能力 为解决本专业领域科学计算、流程处理、 重复操作等相关的复杂问题打好基础;掌1.1能运用数学、自然科学、工程基 础知识用于工程问题的数学表 达毕业要求1.工程知识握信息获取能力,并能在后继课程的学习 过程中运行信息获取能力查询、学习专业 相关知识,为实现学生终身学习提供必要 的基础能力。三、教学活动对教学目标支撑矩阵教学活动课堂讲授上机实践考核方式目标1V作业、考试四、教学基本内容一级知识点二级知识点目标支持说明达成途径学
4、时目标11、学术文献 库及检索1.1中文学术文献库 及检索V独立完成中文学术文献库 文献的简单查找与下载考试0.51.2外文学术文献库 及检索V独立完成外文学术文献库 文献的简单查找与下载考试2、网络搜索 引擎应用支2.1 Google搜索引擎V掌握Google引擎的操作命 令、运算符等高级搜索技巧考试12.2百度搜索引擎V掌握白度引擎的操作命令、 运算符等高级搜索技巧。考试2.3 谷 baidu 歌V了解第三方搜索引擎特点 和使用方法。考试3、团队与合作*3.1团队合作意义V理解团队合作意义,了解团 队合作重要性,具备团队协 作意识。考试0.53.2达成团队合作V理解学习合作的规那么;掌握
5、达成合作的一般社会技能。考试4、程序设计 和C语言4.1 C语言的开展及 其特点V能够熟练创立一个简单的 标准C语言源程序。作业、考试24.2最简单的C语言 程序V能够熟练地使用VS创立一 个C语言源程序,并正确运 行该程序。作业、考试一级知识点二级知识点目标支持说明达成途径学 时目标15、算法一程 序的灵魂支5.1简单算法举例V掌握简单程序基本框架的 结构,能熟练编程一个完整 的程序作业、考试15.2怎样表示一个算 法V能够用流程图表示简单问 题的解决方法和步骤作业、考试15.3结构化程序设计 方法V掌握结构化程序设计思路, 了解其编写方法作业、考试16、顺序程序 设计6.1数据的表现形式
6、及其运算V能够在解决实际问题时选 择正确的常、变量类型;能 够将数学公式转换成C表 达式。作业、考试46.2顺序程序设计举 例V熟练掌握赋值语句的使用; 能够熟练使用顺序程序解 决简单问题。作业、考试26.3数据的输入输出V能否熟练进行各类数据类 型的输入、输出操作。作业、考试27、选择结构 程序设计十7.1用if语句实现选 择结构V能否熟悉使用if语句实现 选择程序结构和条件判断。作业、考试27.2关系、逻辑运算 符及表达式V能否熟练地使用关系、逻辑 运算符和表达式解决实际 问题。作业、考试27.3条件运算符和switch 语句V能否熟练地使用条件运算 付、表这式和switch语句解 决实际
7、问题。作业、考试27.4选择结构综合应 用V能否熟练地使用多重选择 结构嵌套解决较复杂的实 际问题。作业、考试28、循环结构 程序设计十8.1用for语句实现 循环V能否熟练地使用for语句解 决遇到的实际问题。作业、考试28.2 用 while、 do.while语句实现 循环V能否根据需要解决的实现 问题不同止确选择不同的 循环语句实现。作业、考试2一级知识点二级知识点目标支持说明达成途径学 时目标18.3循环的嵌套V能够熟练编写二重循环程 序;能够读懂二重循环程 序,写出结果。作业、考试28.4改变循环执行的 状态V掌握break中断循环和 continue结束本次循环的作 用机制,并能
8、正确使用。作业、考试29、利用数组 处理数据支9.1 一维数组的使用 V熟练使用一维数组编写程 序。作业、考试29.2字符数组的使用 V能够熟练掌握字符数组和 字符串的编程方法。作业、考试210、用函数实 现模块化程 序设计10.1为什么要用函 数V理解函数在任务分解、团队 化软件开发中的意义和作 用作业、考试0.510.2函数的定义及 调用V能够熟练调用函数、自定义 函数,能够在函数间传递各 种类型参数。作业、考试3.510.3函数的嵌套调 用上V能够编写简单的递归函数 程序。作业、考试210.4变量的作用域 和生存期上V了解变量的有效作用范围 和在内在中的存活的周期作业、考试211、文件的
9、输入轴出H.1C文件的基本知识V掌握文件指针的定义方法, 并能熟练为指针赋初值。作业、考试111.2翻开与关闭文 件V熟练掌握文件翻开、读写、 关闭的正确流程。作业、考试211.3顺序读写数据 文件V能够熟练完成各种类型数 据的读写操作;能够熟练完 成数据块为单位的文件读 写。作业、考试2合计48注:表示重点内容,表示难点内容,*表示选讲或自学内容。课外时间为课内时间1.5倍。五、教学方法与考核方式(一)、教学环节要求本课教学方法采用“讲练结合,边讲边练”的形式。教师在课堂上每讲授一个或两个知识点, 即让学生进入练习环节。讲授时辅以多媒体课件和现场操作演示。1 .备课环节:以课程教学大纲、教材
10、为依据,认真备课;课前应准备当次课堂讲授所需例题 及演示实验相关数据,并测试。2 .讲授环节:以启发式教学为主,增强课堂讲授环节互动。3 .答疑环节:本课程每周应安排至少一次课后答疑,推荐进行网络互动答疑,也可以利用及 时通讯方式进行答疑。4 .作业环节:本课程至少布置三次以上课后作业,每位同学作业至少批改一次,推荐布置提 交电子作业,以便提高反应速度。课外学习要求:本课程教学内容中学生课外自主学习的内容及要求:课外学习包括课后作业、课外自由练习 和网络教学视频辅助学习三局部。课程要求学生的课外自主学习时间与课内学时的比例为2:lo 每次课后要求学生根据授课的教学内容进行复习与总结,并进行预习
11、;4-11章内容要求学生自主 观看网络教学视频;并针对教师课堂提问进行课后探究式和扩展式学习,完成教师布置的课后作 业。课后作业包括二种形式,第4n章由教师根据讲课内容和课程重点难点布置的习题,该局部 作业采用电子版形式,学生按统一作业模板完成作业并提交给教师批阅,课后作业成绩作为平时 成绩一局部;第2章由学生进行网上自主学习,要求课外学习时间到达课堂教学2:1学时,教 师不指定作业题目,由学生自由练习学术文献检索及网络搜索引擎的应用,教师在课堂教学时随 机抽检学习效果。本课程为学生提供一套计算机与信息技术II补充讲义(电子版),供课堂教学前三章使用。 (二)、教学方式以课堂讲授为主,辅以多媒
12、体课件。每讲内容按照“为什么学?学什么?怎样学?怎样用? ” 的逻辑顺序构建。(三)、考核方式及成绩评定本课程成绩由平时成绩、期末考试等局部组合而成,采用百分计分制,各局部比例如下: 总评成绩=平时成绩*30%+过程考核1成绩*15%+过程考核2成绩*15%+期末考试成绩*40%,其中平时成绩=课堂表现*30%+课堂测试*40%+作业成绩*30%。平时成绩评价指标见下表。作业支持教学目标1。评价评分说明及方法权重课堂表现课堂表现主要评价学生在课堂上与教师互动、教学环节参与程度,用于 评价学生的学习能力。A(95分):能够主动参与教学环节的互动,能够经常提出课程相关问题;B (85分):能够积极
13、参与教学环节的互动,能够提出一些课程相关问题;C (75分):能够参与教学环节的互动,能够偶尔提出一些课程相关问题;D (65分):参与教学环节互动能力一般,提出课程相关问题的能力较差;E (55分):不参与教学环节互动,从不提问或回答教师问题;F(0分):上课次数少于5次。占总分数30%课堂测试课堂成绩由任课教师随堂布置,考核学生对前课或当堂讲授内容的掌握 程度。课堂成绩用于评价学生课堂学习能力和专注程度。A(95分):所有题目答题正确(允许有少量错误);B (85分):80%以上题目答题正确;C (75分):70%以上题目答题正确;D (65分):50%以上题目答题正确;E (55分):5
14、0%以下题目答题正确;F( 0分):未上交作业。占总分数40%平时作业平时作业布置时要尽量关注知识点的学习,平时作业和习题考核时那么要 求学生认真、独立、按时完成老师布置的作业。A(95分):所有题目答题正确(允许有少量错误);B (85分):80%以上题目答题正确;C (75分):70%以上题目答题正确;D (65分):50%以上题目答题正确;E (55分):50%以下题目答题正确;F( 0分):未上交作业。占总分数30%期末成绩占总评成绩40%,采用闭卷考试方式,考核学生对所学知识点的掌握程度。期末成绩支持教学目标1、2o闭卷考试题型为编程题和论述题。平时作业与教学目标对应关系表教学目标及
15、考核方式对应关系表教学目标作业1作业2作业3总计30分30分40分100目标1303040100教学目标评价 指标考核方式总贡献度及分值平时贡献度(30)过程 考核 1贡 献度 (15)过程考和占回过程 考核 2贡 献度 (15)过程考中占的末试献费6 期考贡届a期末 考试 分值 分布 (100)课堂表现贡献度课堂表现占bt%课堂测试贡献度课堂测试占旧作业贡献度作 业 占 比目标 1指标点1 . 19100121009100151001510040100100小计910012100910015100151540100100分目标达成值=0.3 X (分目标课堂表现占比分/分目标课堂表现占比总分
16、+分目标课堂测试占比分/分目标课堂测试 占比总分十分目标作业占比分/分目标作业占比总分)+0.15义(分目标过程考核1占比分/分目标过程考核1占比总分) +0.15X (分目标过程考核2占比分/分目标过程考核2占比总分)+0.4X (分目标期末考试分/分目标期末考试总分) 六、持续改进本课程根据学生平时作业、考勤等情况反应,对学生课业成绩进行随堂检查,对可能出现不 及格的学生进行课业成绩预警;根据学生随堂检查成绩,改进教学中缺乏之处,并在后面的课程 教学中改进提高;本课程根据学生期末考试情况反应,改进教学。确保相应毕业要求指标点达成。 七、教学参考书C语言编程思维,陈萌,鲍淑娣编著,清华大学出
17、版社,2014年第1版计算机与信息技术n补充讲义,陈萌编著,内部编印,2015修订参考资料:C语言程序设计(第四版),谭浩强编著,清华大学出版社,2014第7版课程辅助学习网站: :/10.20.4.23:3692C语言课后辅助教学网站:网络教学视频辅助学习网站: :/vdxsbb /jisuanji/347/九.评分标准课程目标评分标准90-10075-8960-740-59优良中/及格不及格目标1:掌握信息技术的基 本知识,并能运用计算思维 解决本专业中所涉及的科学 计算、循环、分支、数组、 文件处理和简单数据结构等 问题;通过培养基本的计算 思维能力为解决本专业领域 科学计算、流程处理、
18、重复 操作等相关的复杂问题打好 基础。.正确理解并掌握程序设计 的基本的方法;能够熟练 编写分支、循环等结构应 用程序;能够使用c语言 编写程序解决简单的化工 专业计算类问题;具备基 本的计算思维,能够理解 计算机工具在本专业中的 应用。正确理解并掌握程序设计 的基本的方法;能够编写分 支、循环等结构应用程序; 能够使用c语言编写程序 解决简单的化工专业计算 类问题;具备一定的计算思 维,了解计算机工具在本专 业中的应用。能够理解并基本掌握程序设计的 基本的方法;能够编写简单的分 支、循环等结构应用程序;不具 备使用C语言编写程序解决简单 的化工专业计算类问题;具备基 本的计算思维,了解计算机
19、工具 在本专业中的应用。未能掌握程序设计的基本的方 法;不能够正确编写简单的分 支、循环等结构应用程序;不具 备使用c语言编写程序解决简单 的化工专业计算类问题;不具备 基本的计算思维,不了解计算机 工具在本专业中的应用。目标2:掌握基本的信息获 取技能,并能在后继课程的 学习过程中运行信息获取能 力查询、学习专业相关知识, 保证实现终身学习能力所需 的知识基础。熟练掌握基本的信息获取 方法,能够使用常用搜索 引擎通过网络准确获取所 需信息;熟悉知网等中文 文献库的使用方法,能够 搜索本专业相关的资料。掌握基本的信息获取方法, 能够使用常用搜索引擎通 过网络获取所需信息;了解 知网等中文文献库的使用 方法,能够搜索本专业相关 的资料。了解基本的信息获取方法,不能 熟练使用常用搜索引擎通过网络 获取所需信息;不能准确在文献 库中构建关键词搜索本专业相关 的资料。不了解信息获取的基本方法和 手段,无法熟练使用常用搜索引 擎通过网络获取所需信息;不能 操作文献库搜索本专业相关的 资料。