《网络工程专业本科课程教学大纲(2020版).docx》由会员分享,可在线阅读,更多相关《网络工程专业本科课程教学大纲(2020版).docx(320页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、网络工程专业本科课程教学大纲(2020版)二二年1目 录计算机导论课程教学大纲1专业导论课程教学大纲7程序设计基础(混合)课程教学大纲13离散数学课程教学大纲22数据结构课程教学大纲31电子技术基础课程教学大纲44计算机网络课程教学大纲56计算机组成与系统结构(混合)课程教学大纲67操作系统课程教学大纲90面向对象程序设计课程教学大纲98通信原理课程教学大纲111算法设计与分析课程教学大纲122数据库系统原理课程教学大纲132软件工程课程教学大纲143网络协议分析与设计课程教学大纲(英文版)153网络协议分析与设计课程教学大纲(中文版)168气象信息系统工程课程教学大纲179路由与交换技术课程
2、教学大纲194网络攻防技术课程教学大纲204JAVA程序设计与开发课程教学大纲211人工智能导论课程教学大纲220编译原理课程教学大纲227网络系统设计与管理课程教学大纲238大数据分析与应用课程教学大纲246程序设计实践课程教学大纲255数据结构课程设计课程教学大纲261计算机网络实践课程教学大纲266操作系统课程设计课程教学大纲271面向对象程序设计实践课程教学大纲277数据库系统原理课程设计课程教学大纲281软件工程实践课程教学大纲286网络协议分析与设计实践课程教学大纲290路由与交换技术实践课程教学大纲295网络综合工程实践课程教学大纲302II计算机导论课程教学大纲一、课程基本信息
3、课程名称(中文)计算机导论课程名称(英文)Introduction to Computers课程类别1:通识核心课课程性质2必修授课语言3中文授课学期1学分1课程学时及分配总学时讲课实验课外88适用专业计算机类教材计算机导论(第四版),袁方,王兵编著,清华大学出版社授课学院计算机与软件学院先修课程无后续课程学科基础课、专业课课程简介课程基本定位:计算机导论是学习计算机专业知识的入门课程,是计算机类(包括计算机科学与技术、软件工程、网络工程、物联网工程、信息安全等专业)完整知识体系的绪论。该课程的目的是让学生了解计算机专业知识能够解决什么问题,计算机专业的学生应该学习哪些知识,具备哪些能力和素养
4、,如何学。该课程为学生深入学习专业知识、提高综合素质和能力奠定基础。核心学习结果:了解计算机发展历史,构建一个完整的计算机专业知识体系框架,总体上了解计算机专业基本知识和学习方法,激发学习兴趣;初步理解和评价计算机工程实践对环境、社会、文化等方面的影响,培养初步的自我学习和终身学习意识。主要教学方法: 讲授、讨论、案例大纲更新时间注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/专业选修课/专业实践/素质拓展” 2.课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种”二、课程目标序号课程目标(参考培养目标、毕业要求、课程定位)支撑毕业要求
5、指标点1达成途径1.知识1.1了解计算机专业知识体系;讲授、讨论、案例1.2了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点;讲授、讨论、案例2.能力2.1能够针对计算机专业技术热点、计算机领域发展趋势,发表自己的观点;讲授、讨论、案例3.素养3.1初步理解计算机领域工程实践对环境、社会、法律、文化等方面的影响;讲授、讨论、案例3.2初步培养自我学习、终身学习意识。讲授、讨论、案例注:1.支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填。三、理论教学内容章标题教学内容学时思政融入点1学生学习预期成果2教学方式3课程目
6、标第一章 计算机发展简史1.计算机的发展1了解计算机发展史及当前发展趋势,了解计算机的应用和特点,初步理解计算机对社会、文化、环境等方面的影响。讲授、讨论、案例1.2、2.12.计算机的分类1.23.计算机的特点和应用3.1第二章 计算机基础知识1.计算机基本组成和工作原理1了解计算机基本组成和工作原理,理解二进制。讲授、讨论、案例1.12.硬件子系统和软件子系统1.13数据表示和存储1.1第三章 操作系统1.操作系统的形成和发展1理解操作系统的功能、地位和作用,了解常见操作系统。讲授、讨论、案例1.12操作系统的功能1.13.操作系统示例1.1第四章 计算机网络1.计算机网络发展历程1了解计
7、算机网络发展史,理解计算机互联和网络互联基本原理,了解计算机网络对人类社会的影响。讲授、讨论、案例1.12.计算机网络的功能、应用和分类1.1、3.13.网络体系结构1.14.互联网技术1.1、3.1第五章 程序设计知识1.程序设计的概念1了解程序和程序设计基本概念,理解数据结构和算法概念,理解编译的基本原理和过程。讲授、讨论、案例1.12.程序设计语言1.13.数据结构1.14.编译原理1.1第六章 数据库原理与应用1. 数据库概念1理解数据库的功能和作用,理解关系数据库,初步掌握数据库设计方法。讲授、讨论、案例1.12. 关系数据库1.13常用关系数据库管理系统1.14. 数据库设计1.1
8、第七章 软件工程知识1.软件危机和软件工程1理解“工程”概念和工程化方法,掌握软件工程的基本概念和方法。讲授、讨论、案例1.12.软件工程基本原则要具有团队合作意识和精神。1.13.软件开发方法1.14.软件工具1.1第八章 计算机领域经典问题和人工智能1.图论经典问题1了解计算机领域经典问题,了解人工智能,具有初步的自我学习、终身学习意识。讲授、讨论、案例3.1、3.22.算法复杂性问题要具有质疑意识,精益求精的意识和精神。3.1、3.23.并发控制问题3.1、3.24.人工智能科学研究要符合伦理道德。3.1、3.2注:1.思政融入点:至少写3条, 简述该课程教学中将思政教育内容与专业教育内
9、容有机融合的知识点(下同)。 2.学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同) 3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举四、实践(实验或实习)教学1编号实验或实习项目名称教学内容学时实验或实习类型2思政融入点学生学习预期成果课程目标12注:1.此表可用于课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”五、课程评价(一)考核内容、考核方式与课程目标对应关系课程目标考核内容课程目标在各考核方式中占比1课程作业期末考试1.1 是否了解计算机专业知识体系
10、;80%80%1.2 是否了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点;15%15%2.1 是否能够针对计算机专业技术热点、计算机领域发展趋势,发表自己的观点;5%5%3.1 是否初步理解计算机领域工程实践对环境、社会、法律、文化等方面的影响;3.2 是否具有初步的自我学习、终身学习意识。合计100%100%各考核方式占总成绩权重(自行赋值)30%70%注:1. 课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)。但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。2. 各考核方式占总成绩权重:根据课程实际情
11、况对各考核方式占总成绩的权重予以赋值。(二)考核方式评分标准1课程作业评分标准课程目标评分标准(分数段划分可根据课程需要自行设计)占比90-100(优)80-89(良)70-79(中)60-69(及格)0-59(不及格)1.能够全面地了解计算机专业知识体系,了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点。能够较全面地了解计算机专业知识体系,了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点。能够了解计算机专业知识体系,了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点。基本了解计算机专业知识体系,了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点。不
12、能了解计算机专业知识体系,了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点。95%2.能够针对计算机专业技术热点、计算机领域发展趋势,发表有深度的观点。能够针对计算机专业技术热点、计算机领域发展趋势,发表较有深度的观点。能够针对计算机专业技术热点、计算机领域发展趋势,发表有一定深度的观点。能够针对计算机专业技术热点、计算机领域发展趋势,发表逻辑自洽的观点。不能针对计算机专业技术热点、计算机领域发展趋势,发表自己的观点。5% 2期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通过“试卷分析表”予以说明)课程目标评分标准(分数段划分可根据课程需要自行设计)占比90-
13、100(优)80-89(良)70-79(中)60-69(及格)0-59(不及格)1.能够全面地了解计算机专业知识体系,了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点。能够较全面地了解计算机专业知识体系,了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点。能够了解计算机专业知识体系,了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点。基本了解计算机专业知识体系,了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点。不能了解计算机专业知识体系,了解计算机发展史及当前发展趋势,了解计算机专业相关的技术热点。95%2.能够针对计算机专业技术热点、计算机领域发展
14、趋势,发表有深度的观点。能够针对计算机专业技术热点、计算机领域发展趋势,发表较有深度的观点。能够针对计算机专业技术热点、计算机领域发展趋势,发表有一定深度的观点。能够针对计算机专业技术热点、计算机领域发展趋势,发表逻辑自洽的观点。不能针对计算机专业技术热点、计算机领域发展趋势,发表自己的观点。5%注:考核方式和课程目标在考核方式中占比应与“(一)考核内容、考核方式与课程目标对应关系”一致。所列考核环节,除了笔试类均须依次给出评分标准,格式同上。笔试类课程考核评分标准可以在本课程大纲里进行说明,也可以通过提交“试卷分析表”予以说明。六、参考书目及学习资料1.袁方,王兵编著,计算机导论(第四版),
15、清华大学出版社,2020.072. 黄国兴,丁岳伟,张 瑜编著,计算机导论(第4版),清华大学出版社,2019.10制定人:姚永雷 审定人: 批准人:庄伟 年 月 日317专业导论课程教学大纲一、课程基本信息课程名称(中文)专业导论课程名称(英文)Introduction to Specialties课程类别1:通识核心课课程性质2必修授课语言3中文授课学期1学分1课程学时及分配总学时讲课实验课外88适用专业计算机类教材计算机导论(第四版),袁方,王兵编著,清华大学出版社授课学院计算机与软件学院先修课程无后续课程学科基础课、专业课课程简介课程基本定位:专业导论是学习计算机类各方向专业知识的入门
16、课程,是计算机类(包括计算机科学与技术、软件工程、网络工程、物联网工程、信息安全等专业)人才培养定位和知识体系的绪论。该课程的目的是让学生了解计算机类各专业方向的知识体系和专业特点,为学生以后选择专业方向、深入学习专业知识、提高综合素质和能力奠定基础。核心学习结果:了解计算机科学与技术、软件工程、网络工程、物联网工程、信息安全等五个专业方向的专业特点、人才培养目标定位、毕业要求、课程体系等,激发专业方向兴趣;初步理解和评价各专业方向工程实践对环境、社会、文化等方面的影响。主要教学方法: 讲授、讨论、案例大纲更新时间注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/
17、专业选修课/专业实践/素质拓展” 2.课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种”二、课程目标序号课程目标(参考培养目标、毕业要求、课程定位)支撑毕业要求指标点1达成途径1.知识1.1了解计算机类各专业方向的知识体系和专业特点;讲授、讨论、案例2.能力2.1能够区分各专业方向专业知识体系和人才培养定位的不同点,能够根据自己的兴趣和特点选择适合自己的专业方向;讲授、讨论、案例3.素养3.1初步理解计算机各专业方向工程实践对环境、社会、法律、文化等方面的影响。讲授、讨论、案例注:1.支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无
18、明确毕业要求指标点可参照的可不填。三、理论教学内容章标题教学内容学时思政融入点1学生学习预期成果2教学方式3课程目标第一章 计算机专业学生应当具备的能力和素质学生能力和素养的培养要求。0.5工程专业的学生,要培养人文素养,理解工程实践对社会的影响。了解计算机类学生应当具备的能力和素养,及培养路径、方法。讲授、讨论、案例1.1、2.11.1、2.1第二章 计算机科学与技术专业1.专业简介1.5了解计算机科学与技术专业的人才培养目标与专业知识体系,理解本专业方向工程实践对社会的影响。讲授、讨论、案例1.12.13.12.人才培养定位和培养目标3毕业要求4课程体系第三章 软件工程专业1.专业简介1.
19、5要有团队意识和团队合作精神了解软件工程专业的人才培养目标与专业知识体系,理解本专业方向工程实践对社会的影响。讲授、讨论、案例1.12.13.12.人才培养定位和培养目标3毕业要求4课程体系第四章 网络工程专业1.专业简介1.5了解网络工程专业的人才培养目标与专业知识体系,理解本专业方向工程实践对社会的影响。讲授、讨论、案例1.12.13.12.人才培养定位和培养目标3毕业要求4课程体系第五章 物联网工程专业1.专业简介1.5了解物联网工程专业的人才培养目标与专业知识体系,理解本专业方向工程实践对社会的影响。讲授、讨论、案例1.12.13.12.人才培养定位和培养目标3毕业要求4课程体系第六章
20、 信息安全专业1.专业简介1.5信息安全不仅是个技术问题,还是个法律问题。从事信息安全工程实践,要谨守法律底线。了解信息安全专业的人才培养目标与专业知识体系,理解本专业方向工程实践对社会的影响。讲授、讨论、案例1.12.13.12.人才培养定位和培养目标3毕业要求4课程体系注:1.思政融入点:至少写3条, 简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)。 2.学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同) 3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举四、实践(实验或实习)教学1编号实验或实习项目名称教学内容
21、学时实验或实习类型2思政融入点学生学习预期成果课程目标12注:1.此表可用于课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”五、课程评价(一)考核内容、考核方式与课程目标对应关系课程目标考核内容课程目标在各考核方式中占比1课程作业期末考试1.1 是否了解计算机类各专业方向的知识体系和专业特点;90%90%2.1 是否能够区分各专业方向专业知识体系和人才培养定位的不同点,能够根据自己的兴趣和特点选择适合自己的专业方向;10%10%3.1 是否初步理解计算机各专业方向工程实践对环境、社会、法律、文化等方面的影响。合计10
22、0%100%各考核方式占总成绩权重(自行赋值)30%70%注:1. 课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)。但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。2. 各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。(二)考核方式评分标准1课程作业评分标准课程目标评分标准(分数段划分可根据课程需要自行设计)占比90-100(优)80-89(良)70-79(中)60-69(及格)0-59(不及格)1.能够全面地了解计算机类各专业方向的知识体系和专业特点。能够较全面地了解计算机类各专业方向的
23、知识体系和专业特点。能够了解计算机类各专业方向的知识体系和专业特点。基本了解计算机类各专业方向的知识体系和专业特点。不能了解计算机类各专业方向的知识体系和专业特点。90%2.能够精确地区分各专业方向专业知识体系和人才培养定位的不同点,能够根据自己的兴趣和特点选择适合自己的专业方向。能够较精确地区分各专业方向专业知识体系和人才培养定位的不同点,能够根据自己的兴趣和特点选择较适合自己的专业方向。能够区分各专业方向专业知识体系和人才培养定位的不同点,能够根据自己的兴趣和特点选择专业方向。基本能够区分各专业方向专业知识体系和人才培养定位的不同点,能够根据自己的兴趣和特点选择专业方向。不能区分各专业方向
24、专业知识体系和人才培养定位的不同点,不能根据自己的兴趣和特点选择专业方向。10% 2期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通过“试卷分析表”予以说明)课程目标评分标准(分数段划分可根据课程需要自行设计)占比90-100(优)80-89(良)70-79(中)60-69(及格)0-59(不及格)1.能够全面地了解计算机类各专业方向的知识体系和专业特点。能够较全面地了解计算机类各专业方向的知识体系和专业特点。能够了解计算机类各专业方向的知识体系和专业特点。基本了解计算机类各专业方向的知识体系和专业特点。不能了解计算机类各专业方向的知识体系和专业特点。90%2.能够精确地
25、区分各专业方向专业知识体系和人才培养定位的不同点,能够根据自己的兴趣和特点选择适合自己的专业方向。能够较精确地区分各专业方向专业知识体系和人才培养定位的不同点,能够根据自己的兴趣和特点选择较适合自己的专业方向。能够区分各专业方向专业知识体系和人才培养定位的不同点,能够根据自己的兴趣和特点选择专业方向。基本能够区分各专业方向专业知识体系和人才培养定位的不同点,能够根据自己的兴趣和特点选择专业方向。不能区分各专业方向专业知识体系和人才培养定位的不同点,不能根据自己的兴趣和特点选择专业方向。10%注:考核方式和课程目标在考核方式中占比应与“(一)考核内容、考核方式与课程目标对应关系”一致。所列考核环
26、节,除了笔试类均须依次给出评分标准,格式同上。笔试类课程考核评分标准可以在本课程大纲里进行说明,也可以通过提交“试卷分析表”予以说明。六、参考书目及学习资料1.袁方,王兵编著,计算机导论(第四版),清华大学出版社,2020.072. 黄国兴,丁岳伟,张 瑜编著,计算机导论(第4版),清华大学出版社,2019.10制定人:姚永雷 审定人: 批准人:庄伟 年 月 日程序设计基础(混合)课程教学大纲一、课程基本信息课程名称(中文)程序设计基础(混合)课程名称(英文)Fundamentals of Programming课程类别1:学科基础课课程性质2必修授课语言3中文授课学期第1学期学分4课程学时及
27、分配总学时讲课实验线上课外6448161664适用专业计算机类教材C语言程序设计教程第2版,李含光、郑关胜;清华大学出版社授课学院计算机软件学院先修课程无后续课程C+程序设计,数据结构,Java,Python课程简介课程基本定位:程序设计基础是计算机专业一门重要的基础课。它既奠定程序设计的基础,又是其他专业课程的程序设计工具,C语言是当前使用最普遍和通用的计算机编程语言,是学习计算机其它编程语言(如C+、java、python)的基础。课程通过对C语言的语法规则、数据类型、数据运算、语句、函数、数组、指针和结构体的学习,较好地训练学生利用计算机解决问题的逻辑思维能力以及编程思路和技巧,使学生具
28、有较强的利用C语言编写程序的能力,为培养学生有较强软件开发能力打下良好基础。核心学习结果:学生掌握C语言的语法、编写程序、调试程序主要教学方法:案例教学(任务驱动)、直观演示教学(实践环节)、讲授和讨论相结合、练习法(激发学生编程兴趣)、参观教学(观摩学习效果好的老师)大纲更新时间2020.8二、课程目标序号课程目标(参考培养目标、毕业要求、课程定位)支撑毕业要求指标点1达成途径1.1具备较扎实的数学、自然科学知识,系统掌握计算机领域的工程基础和专业知识,了解计算机知识,能够将各类知识用于解决计算机领域复杂工程问题。1.2 具备扎实的计算机工程基础知识,了解通过计算机解决复杂工程问题的基本方法
29、,并遵循复杂系统开发的工程化基本要求;学会C语言的基本理论和语法基础2.1能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析计算机科学与技术及相关领域内的复杂工程问题,以获得有效结论。2.1 应用数学、自然科学和工程科学的基本原理,针对一个系统或者过程进行抽象、分析与识别,并进行问题推理、求解和验证;能搞编写较复杂问题的程序3.1能够针对计算机领域内的复杂工程问题,选择与使用恰当的技术、软硬件及系统资源、先进研发工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。3.1在计算机领域复杂工程问题的建模、模拟或解决过程中,能够使用恰当的技术、软硬件及系统
30、资源和研发工具,提高解决复杂工程问题的能力和效率;能根据指定的方法完成程序三、理论教学内容章标题教学内容学时思政融入点预期学习成果教学方式(讲授、专题研讨、案例、实验、实地调研等)课程目标第一章C语言概述2从C语言的发展历史引入人生发展不完全是一帆风顺了解C语言的发展,掌握C语言程序的基本结构,学会开发环境的安装和使用讲授、专题研讨、案例、演示目标1.11.C语言的发展历史2. C语言程序的结构3.C语言程序的特点4.C语言程序的开发方法5.C语言程序开发环境使用及上机调试第二章数据类型、运算符和表达式4从数据类型的分类浅析个人只是社会的一个组成部分C语言数据类型的本质,运算符的使用,混合运算
31、的数据转换方法,学会表达式求值讲授、专题研讨、案例目标1.11.问题引导2.常量与变量3.整型数据4.浮点型数据5.字符型数据6.运算符和表达式7.表达式求值第三章算法和控制语句10每种语句的语句格式要求就好比规章制度和法律一样,必须认真遵守,否则就会犯错学会常用的基本算法,掌握if 语句的基本结构以及 if 语句的嵌套、switch 语句的结构、循环语句的基本结构及其嵌套、break 语句和 continue 的应用,能编写较复杂程序;讲授、专题研讨、案例、演示目标2.1目标3.11. 问题引导2. C语言的标准输入和输出3. 条件语句4. 多分支语句5. 循环语句6. 转移语句7. 综合应
32、用第四章函数6从函数的调用引入人的行为(参数)对社会的影响(函数值),培养团队意识学会函数的定义,函数返回值的大小如何求得和类型,函数的调用方法和参数传递方法,函数的递归调用的过程,变量作用域,学会用函数的观点编写程序;讲授、专题研讨、案例、演示目标2.1目标3.11.问题引导2.函数概述3.函数的声明和定义4.函数的参数和返回值5.函数的调用6.局部变量和全局变量7.变量的存储类型8.外部函数和内部函数9.综合应用第五章数组8从数组的本质引入要处理好与周围的人之间的关系,社会才能和谐相处和更好地发展数组定义的方法,数组元素的引用,字符串处理,数组元素和数组名作为函数参数,能够应用数组进行程序
33、的设计的典型算法;讲授、专题研讨、案例、演示目标2.1目标3.11.问题引导2.一维数组及其应用3.二维数组及其应用4.字符数组及其应用5.多维数组6.变长数组7.数组综合应用举例第六章指针8告诉我们如何透过事物地现象看本质,培养吃苦耐劳地工作、学习和生活作风指针变量的定义和应用,指针变量作为函数参数,指向字符串的指针的定义和应用,指针与数组的关系,指针的应用;讲授、专题研讨、案例、演示目标2.1目标3.11.指针与指针变量2.指针变量的定义与引用3.指针运算符与指针表达式4.指针与数组5.指针数组6.指针的地址分配7.指向指针的指针8.指向函数的指针变量9.main函数的参数第七章预编译命令
34、1宏定义的概念与方法,文件包含;讲授、专题研讨、案例目标1.11.概述2.带参宏定义3.include命令4.条件编译第八章结构体与共用体7如何理解求同存异,如何凝聚各种社会正能量,为国家服务结构体类型和变量的定义方法,结构体类型变量的引用,指向结构体类型数据的指针,结构体数组的定义和数组元素的引用,链表结点的概念和链表的基本操作;讲授、专题研讨、案例、演示目标2.1目标3.11.问题引导2.结构体的声明和结构体变量定义3.结构体数组和结构体指针4.结构体与函数5.链表及其应用6.共用体7.枚举类型和自定义类型8.类型定义符typedef9.结构体的综合应用第九章文件系统2对信息资源的认识,提
35、高安全意识文件类型指针的定义和含义,文件操作的相关函数;学会用文件来输入数据和保存运行结果讲授、专题研讨、案例、演示目标1.1目标2.1目标3.11.文件和流的概念2.文件的使用3.文件系统应用举例四、实践(实验或实习)教学1编号实验或实习项目名称教学内容学时实验或实习类型2思政融入点学生学习预期成果课程目标1VS VC+和Dev-C+开发环境使用将一个有错误的程序改正并能正确运行1验证性如何辨别是非熟悉开发环境,如何调试程序目标1.12数据类型、运算符和表达式输入给定的关于数据类型、运算符、表达式的程序。在C语言集成开发环境中编译运行。根据得到的结果总结运算符的特点以及表达式的计算方法。1验
36、证性培养如何遵纪守法理解常用运行符的功能、优先级和结合性。掌握表达式的求值规则目标1.13格式化输入输出函数的使用输入给定的关于格式化输入/输出程序。在C语言集成开发环境中编译运行,并观察得到的结果。1验证性只有养成好习惯,才能有好结果掌握printf()进行格式化输出和scanf()进行格式化输入的方法。目标1.14分支结构程序设计编写判断三角形类型的程序。编写将学生成绩转化为等级的程序1设计性正确选择人生目标掌握if语句和if else语句的用法。掌握switch语句的用法。目标2.1目标3.15循环结构程序设计编写数位分离的程序。编写判断素数的程序。编写输出杨辉三角的程序2设计性在人的一
37、生中会有很多精彩的生活等着我们掌握要基本的算法,能用循环语句实现这些基本的算法,并能编写较复杂问题的C语言程序目标2.1目标3.16函数及其应用用函数的观点编写求一元二次方程的根的程序2设计性人的行为(参数)对社会的影响(函数值),培养团队意识理解模块化思想,用函数的观点实现程序的模块化目标2.1目标3.17数组及其应用编写用冒泡排序对多个数进行排序的程序。编写矩阵运算的程序以及二维数组存储方式的程序2综合性处理好与周围的人之间的关系,社会才能和谐相处和更好地发展用数组实现基本的算法以及数组作为函数参数目标2.1目标3.18指针及其应用用指针实现多个数的排序程序。编写指针处理字符串的程序2设计
38、性透过事物地现象看本质,培养吃苦耐劳地工作、学习和生活作风指针的含义,指针和数组的关系以及指针作为函数参数目标2.1目标3.19结构体及其应用具有学生学号、姓名、性别、课程成绩的不同数据类型数据处理的程序。对学生信息按成绩进行排序2综合性凝聚各种的社会正能量,为国家服务结构体的含义,结构体数组的应用,链表的基本操作目标2.1目标3.110文件及其应用将30个学生的学号、姓名及考试成绩保存在文本文件中。按成绩从高到低的顺序进行排序,并将排序结果以文本方式存入文件中2综合性对信息资源的认识,提高安全意识文件操作函数,数据的长久保存方法目标1.1目标2.1目标3.1五、在线教学编号教学内容学时思政融
39、入点学生学习预期成果课程目标1在学校在线测评(OJ)系统完成输入/输出4题,并正确提交2良好的学习习惯会有好的学习效果掌握在OJ中printf()、scanf()以及其他输入输出函数的使用方法目标1.12在学校在线测评系统上完成10-12题程序控制语句(分支、循环结构),并正确提交4在人的一生中会有很多精彩的生活等着我们,但好的生活得靠我们不断努力掌握要基本的算法,能用条件和循环语句实现这些基本的算法,并能编写较复杂问题的C语言程序目标1.1目标2.1目标3.13用函数的观点在OJ上完成4题,并正确提交2人的行为(参数)对社会的影响(函数值),培养团队意识理解模块化思想,用函数的观点实现程序的
40、模块化目标1.1目标2.1目标3.14在OJ上完整编写8-10题数组和字符串题目,并正确提交4处理好与周围的人之间的关系,社会才能和谐相处和更好地发展用数组实现基本的算法以及数组作为函数参数目标1.1目标2.1目标3.15在OJ上编写10-12题基本算法及其扩展题目,并正确提交2透过事物地现象看本质,培养吃苦耐劳地工作、学习和生活作风掌握一定的算法知识,能用C语言编写较复杂的算法程序目标1.1目标2.1目标3.16在OJ上完成结构体相关的4-6题,并正确提交2凝聚各种的社会正能量,为国家服务结构体的含义,结构体数组的应用,链表的基本操作目标1.1目标2.1目标3.1六、课程评价(一)考核内容、
41、考核方式与课程目标对应关系课程目标考核内容考核方式及占比(%)成绩(%)平时表现课程作业在线作业课程实验课程考试目标1.16%4%4%2%24%40%目标2.12%3%3%4%18%30%目标3.12%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:能在作业相同中完成每章节基础题能在作业相同中完成大多