《C语言程序设计》教学大纲.docx
c语言程序设计教学大纲课程编号:13180104英文名称:ProgramminginC学分:2学时:总学时48学时,其中理论16学时,实践32学时先修课程:Python程序设计课程类别:5业基础课程授课对象:机械电子工程专业教学单位:机械与电气工程学院修读学期:第2学期(以18学期为单位填写)一、修程描述和目标4C语言程序设计是一门研究C语言葩木知识与结构化程序设计方法,并采用。语言进行结构化程序设计的课程,内容包括C语古的数据类型、程序结构、各种语句、函数、按处理,结构化程序设计方法.以及相应知识的应用等知识.通过学习该课程,学生在结构化程序设计方法、程序设计诺言与程序设计工具软件的使用等方面受到严格、系统的训练,初步具备运用C语言开发单片机和嵌入式系统的能力。课程目标1:通过系统地介绍程序设计语言,使学生初步了解“噂机,掌握C语言的权础知识,建立起结构化程序设计的基本概念,通过学习用C语言编写程序,掌握程序设计方法,笄成良好的程序设计风格.课程目标2:通过系统的训练,学会运用C语古常用的程序谀让环境,独立完成有一定工作量的程序设计任务.解决一些实际的应用问题.二、及目标对毕业戛求的支撑关系毕业要求指标点课程目标权重指标点42参照科学的理论模型,对比实验数据和结果,解律实验和理论根型结果的差异得到合理有效的结论课程目标!0,课程目标20.5指标点5-2.能鲂针对机械电子工f,二条工程问题.选择与使用恰当的技术手段和现代工程工具诳行建模、预测与仿其,并能够在实践过程中领会相关工具的局限性。课程目标I0.6课程目标2OJ三、学内容、*本要求与学时分配序号教学内容基本要求及重、难点(含德育要求)学时教学方式对应课程目标I数据类型'运算符与友达式基本要求:掌握VC6.0开发环境和堪本的程序调试手段;掌握C的将本数据类型、变电的存储形式、变量的定义、赋值、初始化;掌握基本运算符的运舞规则及优先级别、结合性.点:耗本数据类型、常旗与变崎、运算符与表达式难点:基本运算符的运制规则才要求:做好大学职业生涯规划3讲投法实训法课程目标I2C程序设计初步基本要求,埋解算法的特性、掌握用流程框图来.表示一个算法;掌握结构化程序设计思想、赋值语句、数据检入怆出、字符数据的怆入怆出、格式输入与输出.点:赋伯语句、数据输入输出、字符数据的输入输出、格式输入与输出.难点:使用流程图时算法的描述育要求;严诵的科学粕神3讲授法实训法课程目标I课程目标23选择结构基本襄求,理砰分支结构程序设计的一般方法;然悉逻辑值的判断方法与表示:掌握if谱句、SWitCh谱句.点:if语句与SWiRh语句的格式与执行原理;女杂分支结构程序的设计:难点;联套的if语句:寅要求:工匠精神2讲授法实训法课程目标1课程目标24循环控制基本聂求:理解循环结构程序设计的一俄方法:掌握whi1.e、do-whi1.e、for请旬:掌握break«continue语句G点,for循环的格式与循环条件:whi1.e循环的格式与循环条件:do-whi1.e循环的格式与循环条件g嵌套循环的使用,充的嵌套循:行规则;Whik与do-whi1.e中死循环的预防C2讲授法实训法课程目标1课程目标2序号教学内容将本要求及重,难点(含德方要求)学时教学方式对应课程目标育要求文化自信5其本聂求I熟悉一维数组、字符数组的定义、初始化:理解-维数组存储与我示方法:学界数组元素的使用。点,函数的定义、调用、金数:递归的原理:变Ift的作用域:姐译预处理.M函数的函归;变录的作用域:编译预处理.育要求I爱国情怀2讲授法实训法课程目标1课程目标26函数基本要求,掌握函数的定义及函数调用方法:簟嘘调用函数时数据传述的方法;理解变好的存储类别、变量的生存期和作用域。置点,函数的定义、调用、参数:递归的原理:变屐的作用域,难点t函数的函归;变*的作用域;编译预处理.育要求I爱岗敬业2讲授法实训法课程目标I课程目标27指针基本要求,掌握指针变址的定义、初始化和忸值方法:竽握利用指向变从、一维数组的指针变疑来正碓引用变员、数组元素的方法。点,指针与地址的概念:数组的指针及指向数组的指针变瓜:指向:维数组的指针;:级指针。魔点,指向二维数组的指针;指向字符串的指针.育要求,理论与实践相结合2讲授法实训法课程目标1课程目标2合计16实骁教学安排序号实脆项目实验内杵与要求学时对应课程目标IVC+6.0环境的熟悉熟悉利用VC6.0开发环境的基本上机步骤,掌握C语育项目的建立过程.23i正课程目标I课程目标2序号实般项目实脸内容与要求学时类型对应课程目标2程序询试的基本方法掌弼C语言程序的荔木调试手段.2验证课程目标I课程目标23简单的C程序设计整握各种数据类型在内存中的存储形式,掌提数据的格式输入输出.4险证、设计课程目标I课程目标24分支结构程序设计理解程序的算法,使用C语笆分支结构实现程序算法,完成律法功能.4骁证、设计课程目标I课程目标25循环结构程序设计理解程序的算法,使用C语言循环结构实现程序算法.完成算法功能.4验证、设计课程目标I课程目标26ft组理解数组类型数据在内存中的存储形式,利用数组实现同类型多个数据的衣示方法,实现数组型数据的处理.4验证、设计课程目标I课程目标27函数熟悉函数的定义及函数调用方法:利用函数之间的调用实现黑块结构化程序设计,4验证、设计课程目标I课程目标2×指针熟悉指针变量定义、初始化和赋值方法:学握利用指针变量引用变量、数组元素的方法.2险证、设计课程目标1课程目标29集合应用综合运用C语有基础知识.通过编程建立系统,模拟分析工程向SS中的数据和综合信息,对机械系统的性能和结构进行侦测与模拟.研咒复杂工程同咫6粽合课程目标I课程目标2合计32四、程Ct学方法如集中讲授、小组讨论等教学方式五、学业评价和修程考糠推行多元评价,对本课程所果用的评价和考核方式作具体说明.若采用多种考核方法请分别列出考核评价的方法、内容、考核标准、成绩占比等.考核方法、内容应突出“学生中心、产出导向、(一)考核方式及具体要求1.课程成绩构成与襄求课程考核注虫形成性和终结性评价相结合,考核内容主要由平时作业、实验、上级考试、期末考试组成,均按百分制计分,其中期末考试成绩占50%、平时作业成绩占10%、实验成缄占20%、上机考试成绩占20%.2.课程目标达成考核与讦价序号做学环节课程目标1(4HI)课程目标2(分值)合计1平时作业55IO2实验成绩1010203上机考试10IO204期末考试152540课程目标对应分值4555100二)考核与辨饰标准1.平时成恭考核与押价标准观窝点90400分70-89分60-69分0-59分作业按时完成,90%以1.的作业内容齐全,装本知识点理解、掌嘏到位.按时完成.70%以上的作业内容齐全,那本知识点理解、掌握较到位。延时完成.60%以上的作业内容齐全,基本知识点理解、掌握范本到位.不交和补交,50%以下的作业内容齐全,加本知识点的理解、掌握仃偏差.2.实3考核与讦价标准观能会90.100分70-89分60-69分0.59分实聆报告实箴报告格式规范.诺吉通畋、流畅,图友绘制整洁,程序书写正确.计律结果分析正确率90%以上.实脸报告格式较规范、诺吉通顺、流畅,图表绘制较整洁,程序书写正确.计算结果分析正确率70%89%.实验报告格式基本规范、唔吉基本通顺、流畅,图表绘制基本整洁,程序书写有错误。计缴结果分析正确率60%-69%.实验报缶格式混乱、谙*不通顺.图友绘制基本整齐,程序书写不正确.计算结果分析正确率59%及以下.3.上机考试与评价标准根据课程目标及教学内容,设计上机考核试即,检验学生对C语言程序代码撰写的掌握,根据上机考试题目设计相应评分标准.4.期末试卷考核与OF价标注根据课程目标及教学内容,设计期末考核试题,综合检脸学生对课程相关知识的常撷、媒合应用及解决友杂问题的能力,根据考试阳目设计相应评分标准。六、教材与书<-)推荐教材1 .C语言程序设计及谭浩强主编,浩华大学出版社,2017年8月版:2 .C/言程序谀计,宋广军主编,清华大学出版社,2020年8月版.二参考资料1. CC语言程序设计3,陈叶芳,钱江波主瀛,清华大学出版社,2021年2月版;2. C程序设计语言及美布莱恩W.克尼汉(BrianWKernighan),|美丹尼斯M.里奇(DciinisM-Ritchic)编.徐宝文,李志军机械工业出版社,2019年4月成:3. £C程序设计第五版学习辅导h淳浩强主编.清华大学出版社,2018年7月版.课程教学大纲中应列出使用的教材和教学参考资料名录,教材选用应以侦录为首要原则,考虑专业实际,尽量选用国家规划教材、国家及省部级点奖优苏教材及国外引进的优秀教材等.参考书包括教学指导书、案例集、习应集等,应当尽量齐全,与时俱进.七、说明其他褥特别说明的情况可在此补充.如无.该项内容可不加写