版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《C语言程序设计》课程教学大纲一、课程基本信息课程中文名称C语言程序设计课程英文名称CProgramming课程编号33210305课程模块£思想政治理论课£通识教育课■专业基础课£专业课课程性质■必修£限选£专业任选£任选总学时16讲授学时16实验(专题辅导)学时0总学分1开课单位电子与信息工程学院开课系(室)通信工程授课对象通信工程专业本科生适用专业通信工程专业二、课程简介和教学目标1.课程简介《C语言程序设计》是通信工程专业一门专业基础课程,适用于通信工程专业大学一年级本科生,为后续数据结构、面向对象程序设计、单片机原理与开发、嵌入式系统开发等相关课程的学习奠定基础。C语言程序设计课程分为理论课程部分和实验课程部分,这部分为理论课程部分。通过本课程的理论学习,使学生掌握C语言的常量、变量、运算符、表达式、C语句、顺序结构、选择结构、循环结构、数组、函数、指针、结构体等内容的基本概念、基本语法、基本算法、C语言程序设计的方法。作为一门实践性较强的课程,在学习过程中结合案例学习由浅至深逐步升级,通过对案例代码进行修改、编译、调试以及运行,培养学生的实践动手能力,使之具备软件编程开发的能力。2.教学目标教学目标1:熟练运用C语言进行计算机程序设计的基本知识及相关的语法规范,熟练运用C语言进行顺序、选择和循环结构程序设计的基本方法,具备利用C语言实现算法的编程能力。教学目标2:具备运用面向过程的编程思维模式思考问题的能力,形成结构化程序设计的基本思想,在程序设计中运用模块化的设计方法,能够对实际问题进行抽象,进行算法分析,建立解决问题的数据结构,设计问题解决方案,具备运用C语言编译环境对程序数据及功能进行分析、判断的能力。教学目标3:通过以问题为导向的应用案例算法分析,培养学生思维的逻辑性及严谨性,不断培养学生的开放性思维能力,激发学生自主学习的主观能动性,依托信息化时代的大环境锻炼学生通过多种渠道获取解决问题的途径的能力,进而培养终身学习的意识,具备良好的持续学习能力以及社会适应能力。教学目标4(课程思政):(1)课程教学中设置学习盲点,解bug时提高学生抗挫折能力,遇到困难迎难而上的工匠精神;(2)程序调试阶段,坚持让学生将程序理论结果与实际结果进行对比,坚持实事求是分析问题的科学态度;(3)综合项目设计阶段,要求学生必须进行功能设计分析,实际项目设计需要综合考虑应用场景下的理论层面的伦理问题与应用层面的责任问题;(4)依托课程案例,挖掘案例深层次的资源,比如某些算法的改进和优化,体现研究者精益求精的进取精神。3.教学目标与毕业要求指标点的支撑关系教学目标支撑毕业要求对应指标点教学目标11.2具有数学、数理、自然科学、工程科学的基础知识,能将其应用于通信工程领域复杂工程问题的建模、计算和推演。教学目标25.2能正确选择与使用恰当的仪器、信息资源、工程工具和专业模拟软件,对复杂工程问题进行分析、计算与设计。教学目标312.1能在社会发展的大背景下,认识到自主学习和终身学习的必要性。三、理论教学表1理论教学安排序号章节(学时)学习内容(含重点★、难点▲)教学方法、手段支撑教学目标其他11程序设计和C语言(2)1.1什么是计算机程序;1.2什么是计算机语言;1.3C语言的发展及其特点;1.4最简单的C语言程序;1.5运行C程序的步骤和方法;()1.6程序设计的任务;()讲授式、讨论式、案例式与启发式相结合。讨论与案例:1.计算机是怎么跑起来的2.程序是怎么将跑起来的3.目前有哪些流行的编程语言4.培养学生计算机编程的基本思维与独立分析问题的能力;教学目标2+教学目标31.课前调研学生学情情况,组建学习小组团队;2.课后作业考核:围绕编程基础知识进行知识点考察;3.课后实践练习:在本地安装C语言的IDE,练习课程要求案例;4.课后拓展学习:学习算法描述有关内容;23最简单的C程序设计—顺序结构(2)3.1顺序程序设计举例;3.2数据的表现形式及其运算;3.3运算符和表达式()3.4C语句;()3.5数据的输入输出。()讲授式、讨论式、案例式与启发式相结合。讨论与案例:1.char和int的相似性与差异性2.如何提取数据、分析数据以及定义数据类型;3.C语言的打印语句“格式控制”的使用价值是什么。教学目标1+教学目标2+教学目标31.课前引导学习:C语言运算符与数学运算符的区别;2.课后作业考核:围绕章节基础知识进行知识点考察;3.课后实践练习:利用C语言的IDE练习课程要求案例;4.课后拓展学习:数据进制之间的转换;34选择结构程序设计(2)4.1选择结构和条件判断;4.2用if语句实现选择结构;()4.3关系运算符和关系表达式;4.4逻辑运算符和逻辑表达式;()4.5条件运算符和条件表达式;4.6选择结构的嵌套;()4.7switch实现多分支选择结构。讲授式、讨论式、案例式与启发式相结合。讨论与案例:案例1:起泡法排序怎么通过数据交换实现排序?案例2:if...elseif...else条件嵌套语句有哪些优点?案例3:多个if语句之后的else如何理解?案例4:条件嵌套语句适合采用单一条件二分法还是复合条件二分法?教学目标1+教学目标2+教学目标31.课前引导学习:学习盲点C语言条件判断结果的值;2.课后作业考核:围绕章节基础知识进行知识点考察(重点:逻辑判断条件);3.课后实践练习:利用C语言的IDE练习课程要求案例;4.课后拓展学习:逻辑运算符非完全求解视频学习;45
循环结构程序设计(2)5.1为什么需要循环控制;5.2用while语句实现循环;()5.3用do-while语句实现循环;()5.4用for语句实现循环;()5.5循环的嵌套;()5.6几种循环的比较;5.7改变循环执行的状态;讲授式、讨论式、案例式与启发式相结合。讨论与案例:案例1:循环算法的差异性?案例2:循环结构参数设计与分析?案例3:循环结构执行过程以及变量跟踪过程?案例4:循环与数学递推模型的关联性?教学目标1+教学目标2+教学目标31.课前引导学习:条件循环体执行多少次判断以及经典案例算法学习引导;2.课后作业考核:围绕章节基础知识进行知识点考察(重点考察for循环执行过程);3.课后实践练习:利用C语言的IDE练习课程要求案例;4.课后拓展学习:双重循环示例学学习;56利用数组处理批量数据(2)6.1怎样定义和引用一维数组;()6.2怎样定义和引用二维数组;()6.3字符数组。()讲授式、讨论式、案例式与启发式相结合。讨论与案例:案例1:数组的内存结构,理解内存单元的地址值和内容值;案例2:数组在排序算法的应用?案例3:多维数组的使用场景?案例4:多维数组的数据定位方式?案例5:多维数组如何简化图像打印?教学目标1+教学目标2+教学目标31.课前引导学习:数组的概述,包含数组定义的三要素、数组的内存形式、数组的引用;2.课后作业考核:围绕章节基础知识进行知识点考察;3.课后实践练习:利用C语言的IDE练习课程要求案例;4.课后拓展学习:字符串统计长度应用示例学习;67用函数实现模块化程序设计(2)7.1为什么要用函数;7.2怎样定义函数;()7.3调用函数;()7.4对被调用函数的声明和函数原型;7.5函数的嵌套调用;7.7数组作为函数参数;()7.8局部变量和全局变量。()讲授式、讨论式、案例式与启发式相结合。讨论与案例:案例1:函数的运行代价是什么?案例2:数组的参数传递过程?案例3:静态变量的使用价值?教学目标1+教学目标2+教学目标31.课前引导学习:从数据存储的角度理解参数传递;2.课后作业考核:围绕章节基础知识进行知识点考察;3.课后实践练习:利用C语言的IDE练习课程要求案例;4.课后拓展学习:内部函数与外部函数;78善于利用指针(2)8.1指针是什么;8.2指针变量;()8.3通过指针引用数组;()8.4通过指针引用字符串;()讲授式、讨论式、案例式与启发式相结合。讨论与案例:案例1:指针和地址的区别?案例2:指针的数据交换模式?案例3:数组与指针的下标法与游标法的差异性?案例4:多维数组的地址是一维的还是多维的?案例5:字符数组与字符指针的使用区别?教学目标1+教学目标2+教学目标31.课前引导学习:指针与指针变量的基本概念;2.课后作业考核:围绕章节基础知识进行知识点考察;3.课后实践练习:利用C语言的IDE练习课程要求案例;4.课后拓展学习:指向数组的指针做函数参数;89.用户自己建立数据类型(2)9.1定义和使用结构体变量;()9.2使用结构体数组;()9.3结构体指针;9.6使用枚举类型。讲授式、讨论式、案例式与启发式相结合。讨论与案例:案例1:如何利用结构体表述一个对象?案例2:结构体数组的索引方法?案例3:枚举类型的使用优点?教学目标1+教学目标2+教学目标31.课前引导学习:数组与结构体的关系;2.课后作业考核:围绕章节基础知识进行知识点考察;3.课后实践练习:利用C语言的IDE练习课程要求案例;4.课后拓展学习:枚举类型应用学习;四、考核与成绩评定方法表2课程考核及评价细则成绩组成考核/评价环节分值考核/评价细则支撑教学目标平时成绩考勤10%依据课程考勤记录进行评价教学目标1+教学目标2+教学目标3作业10%考察学生课前预习情况以及课后巩固情况,以章节为单位,考核学生对每章节知识点的理解和掌握程度在线拓展学习、期中考试、课堂讨论等30%考察课前复习情况、中期检查及课堂表现期末成绩闭卷考试120分钟答题时间50卷面成绩100分,按比例计入课程总评成绩。试卷内容符合教学大纲要求,考核目标明确清晰。试卷包含选择、填空、程序运行、程序设计,题量适中。作为一门注重实践的课程,程序设计题目应该分配较多的分值,建议不少于30分。教学目标1+教学目标2五、建议教材及相关教学资源[1]谭浩强.C程序设计(第五版)[M].北京:清华大学出版社,2017-08.[2]谭浩强.C程序设计(第五版)学习辅导[M].北京:清华大学出版社,2017-08.[3]徐国华.C语言程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急救医疗团队管理制度
- 【寒假阅读提升】四年级下册语文试题-非连续性文本阅读(二)-人教部编版(含答案解析)
- 2024年宣城c1客运从业资格证怎么考
- 2024年晋城客运从业资格证培训考试资料
- 2024年昭通道路运输客运从业资格证模拟考试
- 2024年西藏客运从业资格证考什么题目
- 吉首大学《工程制图A》2021-2022学年第一学期期末试卷
- 吉首大学《软件需求工程》2021-2022学年期末试卷
- 吉林艺术学院《素描基础I》2021-2022学年第一学期期末试卷
- 2024年供应合同范本长期
- 散文化小说-从2023年高考陈村《给儿子》说开去
- 大国三农II-农业科技版智慧树知到期末考试答案章节答案2024年中国农业大学
- 绿化养护服务投标方案(技术标)
- 责任保险行业发展预测分析报告
- 中职语文基础模块上册-第一次月考卷(1)【知识范围:1-2单元】解析版
- 学校教学述评管理制度
- 混凝土搅拌站安全风险分级管控和隐患排查治理双体系方案全套资料汇编完整版
- 数列高考考情分析
- 江苏省泰州市靖江实验学校2022-2023学年七年级上学期期中生物试卷(解析版)
- 2024年保育员(初级)考试题库附答案
- 西师大版2023-2024学年五年级数学上册期末测试卷含答案
评论
0/150
提交评论