《程序设计基础混合》课程教学大纲.docx
《《程序设计基础混合》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《程序设计基础混合》课程教学大纲.docx(12页珍藏版)》请在咨信网上搜索。
《程序设计基础混合》课程教学大纲 一、课程基本信息 课程名称(中文) 程序设计基础(混合) 课程名称(英文) Fundamentals of Programming 课程类别 学科基础课 课程性质2 必修 授课语言3 中文 授课学期 第1学期 学分 4 课程学时及分配 总学时 讲课 实验 线上 课外 64 48 16 16 64 适用专业 计算机类 教材 《C语言程序设计教程》第2版,李含光、郑关胜;清华大学出版社 授课学院 计算机软件学院 先修课程 无 后续课程 C++程序设计,数据结构,Java, Python 课程简介 课程基本定位:程序设计基础是计算机专业一门重要的基础课。它既奠定程 序设计的基础,又是其他专业课程的程序设计工具,C语言是当前使用最普 遍和通用的计算机编程语言,是学习计算机其它编程语言(如C++、java、 python)的基础。课程通过对C语言的语法规那么、数据类型、数据运算、语 句、函数、数组、指针和结构体的学习,较好地训练学生利用计算机解决问 题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用C语言编写 程序的能力,为培养学生有较强软件开发能力打下良好基础。 核心学习结果:学生掌握C语言的语法、编写程序、调试程序 主要教学方法:案例教学(任务驱动)、直观演示教学(实践环节)、讲授和 讨论相结合、练习法(激发学生编程兴趣)、参观教学(观摩学习效果好的 老师) 大纲更新时间 2020.8 二、课程目标 序号 课程目标(参考培养目标、毕业要求、 课程定位) 支撑毕业要求指标点1 达成途径 1.1 具备较扎实的数学、自然科学知识, 系统掌握计算机领域的工程基础和 1.2具备扎实的计算机工程 基础知识,了解通过计算机 学会c语言的基 本理论和语法基 专业知识,了解计算机知识,能够将 各类知识用于解决计算机领域复杂 工程问题。 解决复杂工程问题的基本 方法,并遵循复杂系统开发 的工程化基本要求; 础 2.1 能够应用数学、自然科学和工程科学 的基本原理,识别、表达、并通过文 献研究分析计算机科学与技术及相 关领域内的复杂工程问题,以获得有 效结论。 2.1应用数学、自然科学和 工程科学的基本原理,针对 一个系统或者过程进行抽 象、分析与识别,并进行问 题推理、求解和验证; 能搞编写较复杂 问题的程序 3.1 能够针对计算机领域内的复杂工程 问题,选择与使用恰当的技术、软硬 件及系统资源、先进研发工具和信息 技术工具,包括对复杂工程问题的预 测与模拟,并能够理解其局限性。. 3.1在计算机领域复杂工程 问题的建模、模拟或解决过 程中,能够使用恰当的技 术、软硬件及系统资源和研 发工具,提高解决复杂工程 问题的能力和效率; 能根据指定的方 法完成程序 三、理论教学内容 章 标 题 教学内容 学 时 思政融入点 预期学习成果 教学方式 (讲授、专 题研讨、案 例、实验、 实地调研 等) 课程目 标 第 .章. C语言概述 1 .C语言的开展历 史 2 . C语言程序的结 构 3 .C语言程序的特 点 4 .C语言程序的开 发方法 5 .C语言程序开发 环境使用及上机调 试 2 从c语言的发 展历史引入人 生开展不完全 是一帆风顺 了解C语言的 开展,掌握C语 言程序的基本 结构,学会开发 环境的安装和 使用 讲授、专题 研讨、案例、 演示 目标 1.1 第 .币: 数据类型、运算符 和表达式 4 从数据类型的 分类浅析个人 只是社会的一 个组成局部 C语言数据类型 的本质,运算符 的使用,混合运 算的数据转换 方法,学会表达 式求值 讲授、专题 研讨、案例 目标 1.1 1 .问题引导 2 .常量与变量 3 .整型数据 4 .浮点型数据 5 .字符型数据 6 .运算符和表达式 7 .表达式求值 第 草 算法和控制语句 10 每种语句的语 句格式要求就 好比规章制度 和法律一样, 必须认真遵 守,否那么就会 犯错 学会常用的基 本算法,掌握 if语句的基木 结构以及if 语句的嵌套、 switch语句的 结构、循环语句 的基本结构及 其嵌套、break 语 句 和 continue 的应 用,能编写较复 杂程序; 讲授、专题 研讨、案例、 演示 目标 2.1 目标 3.1 1 .问题引导 2 . C语言的标准输 入和输出 3 .条件语句 4 .多分支语句 5 .循环语句 6 .转移语句 7 .综合应用 第 四 函数 6 从函数的调用 引入人的行为 (参数)对社 会的影响(函 数值),培养团 队意识 学会函数的定 义,函数返回值 的大小如何求 得和类型,函数 的调用方法和 参数传递方法, 函数的递归调 用的过程,变量 作用域,学会用 函数的观点编 写程序; 讲授、专题 研讨、案例、 演示 目标 2.1 目标 3.1 1 .问题引导 2 .函数概述 3 .函数的声明和定 义 4 .函数的参数和返 回值 5 .函数的调用 6 .局部变量和全局 变量 7 .变量的存储类型 8 .外部函数和内部 函数 9.综合应用 第 五 章: 数组 1 .问题引导 2 . 一维数组及其应 用 3 .二维数组及其应 用 4 .字符数组及其应 用 5 .多维数组 6 .变长数组 7 .数组综合应用举 例 8 从数组的本质 引入要处理好 与周围的人之 间的关系,社 会才能和谐相 处和更好地发 展 数组定义的方 法,数组元素的 引用,字符串处 理,数组元素和 数组名作为函 数参数,能够应 用数组进行程 序的设计的典 型算法; 讲授、专题 研讨、案例、 演示 目标 2.1 目标 3.1 第 六 音 指针 1 .指针与指针变量 2 .指针变量的定义 与引用 3 .指针运算符与指 针表达式 4 .指针与数组 5 .指针数组 6 .指针的地址分配 7 .指向指针的指针 8 .指向函数的指针 变量 9 . main函数的参数 8 告诉我们如何 透过事物地现 象看本质,培 养吃苦耐劳地 工作、学习和 生活作风 指针变量的定 义和应用,指针 变量作为函数 参数,指向字符 串的指针的定 义和应用,指针 与数组的关系, 指针的应用; 讲授、专题 研讨、案例、 演示 目标 2.1 目标 3.1 第 七 .申: 预编译命令 1 .概述 2 .带参宏定义 3 . include 命令 4 .条件编译 1 宏定义的概念 与方法,文件包 含; 讲授、专题 研讨、案例 目标 1.1 第 八 章: 结构体与共用体 L问题引导 2 .结构体的声明和 结构体变量定义 3 .结构体数组和结 构体指针 7 如何理解求同 存异,如何凝 聚各种社会正 能量,为国家 服务 结构体类型和 变量的定义方 法,结构体类型 变量的引用,指 向结构体类型 数据的指针,结 构体数组的定 讲授、专题 研讨、案例、 演示 目标 2.1 目标 3.1 4 .结构体与函数 5 .链表及其应用 6 .共用体 7 .枚举类型和自定 义类型 8 .类型定义符 typedef 9 .结构体的综合应 用 义和数组元素 的引用,链表结 点的概念和链 表的基本操作; 文件系统 文件类型指针 的定义和含义, 目标 第 1.文件和流的概念 对信息资源的 文件操作的相 讲授、专题 1.1目 九 2.文件的使用 2 认识,提高安 关函数;学会用 研讨、案例、 标2.1 草 3.文件系统应用举 例 全意识 文件来输入数 据和保存运行 结果 演示 目标 3.1 犯实践(实验或实习)教学I 实践(实验或实习)教学I 编 号 实验或 实习项 目名称 教学内容 学 时 实验或实 习类型2 思政融入 点 学生学习预期 成果 课程目标 1 VS VC++ 和 Dev-C++ 开发环 境使用 将一个有错误的程 序改正并能正确运 行 1 验证性 如何区分 是非 熟悉开发环 境,如何调试 程序 目标 2 数据类 型、运算 符和表 达式 输入给定的关于数 据类型、运算符、 表达式的程序。在C 语言集成开发环境 中编译运行。根据 得到的结果总结运 算符的特点以及表 达式的计算方法。 1 验证性 培养如何 遵纪守法 理解常用运行 符的功能、优 先级和结合 性。掌握表达 式的求值规那么 目标L1 3 格式化 输入输 出函数 的使用 输入给定的关于格 式化输入/输出程 序。在C语言集成 开发环境中编译运 1 验证性 只有养成 好习惯,才 能有好结 果 掌握printf()进 行格式化输出 和scanf()进行 格式化输入的 目标L1 行,并观察得到的 结果。 方法。 4 分支结 构程序 设计 编写判断三角形类 型的程序。编写将 学生成绩转化为等 级的程序 1 设计性 正确选择 人生目标 掌握if语句和 if else语句的 用法。掌握 switch语句的 用法。 目标2.1 目标3.1 5 循环结 构程序 设计 编写数位别离的程 序。编写判断素数 的程序。编写输出 杨辉三角的程序 2 设计性 在人的一 生中会有 很多精彩 的生活等 着我们 掌握要基本的 算法,能用循 环语句实现这 些基本的算 法,并能编写 较复杂问题的 C语言程序 目标2.1 目标3.1 6 函数及 其应用 用函数的观点编写 求一元二次方程的 根的程序 2 设计性 人的行为 (参数)对 社会的影 响(函数 值),培养 团队意识 理解模块化思 想,用函数的 观点实现程序 的模块化 目标2.1 目标3.1 7 数组及 其应用 编写用冒泡排序对 多个数进行排序的 程序。编写矩阵运 算的程序以及二维 数组存储方式的程 序 2 综合性 处理好与 周围的人 之间的关 系,社会才 能和谐相 处和更好 地开展 用数组实现基 本的算法以及 数组作为函数 参数 目标2.1 目标3.1 8 指针及 其应用 用指针实现多个数 的排序程序。编写 指针处理字符串的 程序 2 设计性 透过事物 地现象看 本质,培养 吃苦耐劳 地工作、学 习和生活 作风 指针的含义, 指针和数组的 关系以及指针 作为函数参数 目标2.1 目标3.1 9 结构体 及其应 用 具有学生学号、姓 名、性别、课程成 绩的不同数据类型 数据处理的程序。 对学生信息按成绩 进行排序 2 综合性 凝聚各种 的社会正 能量,为国 家服务 结构体的含 义,结构体数 组的应用,链 表的基本操作 目标2.1 目标3.1 10 文件及 其应用 将30个学生的学 号、姓名及考试成 2 综合性 对信息资 源的认识, 文件操作函 数,数据的长 目标L1 目标2.1 绩保存在文本文件 中。按成绩从高到 低的顺序进行排 序,并将排序结果 以文本方式存入文 件中 提高平安 意识 久保存方法 目标3.1 五、在线教学 编 号 教学内容 学 时 思政融入点 学生学习预期成果 课程目标 1 在学校在线测评(0J)系 统完成输入/输出4题,并 正确提交 2 良好的学习习惯会有 好的学习效果 掌握在OJ中printf。、 scanf()以及其他输入输 出函数的使用方法 目标L1 2 在学校在线测评系统上完 成10-12题程序控制语句 (分支、循环结构),并正 确提交 4 在人的一生中会有很 多精彩的生活等着我 们,但好的生活得靠 我们不断努力 掌握要基本的算法,能 用条件和循环语句实 现这些基本的算法,并 能编写较复杂问题的C 语言程序 目标L1 目标2.1 目标3.1 3 用函数的观点在OJ上完 成4题,并正确提交 2 人的行为(参数)对 社会的影响(函数 值),培养团队意识 理解模块化思想,用函 数的观点实现程序的 模块化 目标 目标2.1 目标3.1 4 在OJ上完整编写8-10题 数组和字符串题目,并正 确提交 4 处理好与周围的人之 间的关系,社会才能 和谐相处和更好地发 展 用数组实现基本的算 法以及数组作为函数 参数 目标1.1 目标2.1 目标3.1 5 在OJ上编写10-12题基本 算法及其扩展题目,并正 确提交 2 透过事物地现象看本 质,培养吃苦耐劳地 工作、学习和生活作 M 掌握一定的算法知识, 能用C语言编写较复 杂的算法程序 目标L1 目标2.1 目标3.1 6 在OJ上完成结构体相关 的4・6题,并正确提交 2 凝聚各种的社会正能 量,为国家服务 结构体的含义,结构体 数组的应用,链表的基 本操作 目标 目标2.1 目标3.1 六、课程评价(一)考核内容、考核方式与课程目标对应关系 课程目标 考核内容 考核方式及占比(%) 成绩 平时 表现 课程 作业 在线 作业 课程 实验 课程 考试 (%) 目标 6% 4% 4% 2% 24% 40% 目标2.1 2% 3% 3% 4% 18% 30% 目标3.1 2% 3% 3% 4% 18% 30% 合计 10% 10% 10% 10% 60% 100% (二)考核方式评分标准1.评分标准总体说明: (1)课堂表现:针对程序结构、函数、数组、指针、结构体这五章,在课堂上完成3-5 次作业和课堂点名,根据完成情况占10% (3次点名不到者,此项分数为0)。 (2)在OJ上完成至少40道题目,占10%,否那么不能参加期末考试。 (3)总评二平时作业(10%) +在线教学作业(10%) +课堂表现(10%) +实验(10%) +期末考试(60%) 2.评分标准分项说明(1)课程作业评分标准 课程目标 评分标准 90-100 (优) 80-89 (良) 70-79 (中) 60-69 (及格) 0-59 (不及格) 目标1.1: 能在作业相 同中完成每 章节基础题 能在作业相 同中完成大 多数章节的 基础题 能在作业 相同中完 成70%章节 基础题 能在作业相 同中完成 60%章节基 础题 不能完成 任何章节 的基础题 目标2. 1 : 在作业系统 中完成每章 节编程题 在作业系统 中完成80% 每章节编程 题 在作业系 统中完成 70%每章节 编程题 在作业系统 中完成60% 每章节编程 题 在作业系 统中不能 完成任何 章节编程 题 目标3.1: 在作业系统 中完成每章 节程序填空 题和程序改 错题 在作业系统 中完成80% 章节程序填 空题和程序 改错题 在作业系 统中完成 70%章节程 序填空题 和程序改 错题 在作业系统 中完成60% 章节程序填 空题和程序 改错题 在作业系 统中不能 完成任何 章节程序 填空题和 程序改错 题 (2)课程考试评分标准 课程目标 评分标准 90-100 (优) 80-89 (良) 70-79 (中) 60-69 (及格) 0-59 (不及格) 目标1.1: 完成基础题 36题以上 完成基础题 32-35 题 完成基础 题28-31题 完成基础题 24-27 题 完成基础 题24题以 下 目标2. 1 : 完成2道编 程题 完成1道编 程题,另一 道题有局部 数据不正确 完成1道编 程题,另一 道题编译 正确 完成1道编 程题 不能编写 程序 目标3.1: 完成程序填 空题和程序 改错题 完成程序填 空题和程序 改错题中的 一道,另一 题完成大部 分 完成程序 填空题和 程序改错 题中的一 道,另一题 完成主要 局部 完成程序填 空题和程序 改错题中的 一道 不能完成 任何一道 题目 (3)课程实验评分标准 课程目标 评分标准 90-100 (优) 80-89 (良) 70-79 (中) 60-69 (及格) 0-59 (不及格) 目标1. 1: 圆满完成实 验内容 较好得完成 实验内容 能够完成多 数实验内容 能完成主 要实验内 容 旷课或不 能完成实 验内容 目标2. 1: 实验报告有 自己的见解 实验报告见 解一般 没有自己的 见解 实验报告 不完整 不交实验 报告 目标3.1: 很好地撰写 实验报告 较好地撰写 实验报告 撰写实验报 告 撰写实验 报告一般 不交实验 报告 七、参考书目及学习资料 1.谭浩强《C程序设计第5版》,清华大学出版社,2017年8月 2」eri R.Hanly Elliot B.Koffman《C语言详解》方波,潘蓉,郑海红译,人民邮电出版社,2007 年11月 3,明日科技《语言经典编程282例》,清华大学出版社,2012年1月 4,明日科技《C语言函数参考手册》,清华大学出版社,2012年1月 5 .苏小红,王宇颖,孙志岗《C语言程序设计》,高等教育出版社,2012年8月 6 .李文新,郭炜,余华山《程序设计导引既在线实践》,清华大学出版社,2014年2月 7 .李含光,郑关胜《C语言程序设计教程学习指导》,清华大学出版社,2018年6月- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计基础混合 程序设计 基础 混合 课程 教学大纲
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文