《《程序设计基础》(C语言)课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《程序设计基础》(C语言)课程教学大纲.docx(8页珍藏版)》请在课桌文档上搜索。
1、程序设计基础(C语言)课程教学大纲一、课程基本情况课程代码:104113223001课程名称:程序设计基础Basicofprogra11nng课程类别:学科专业基础课程学分:3总学时:48理论学时:24实验/实践学时:24适用专业:非计算机专业适用对象:本科先修课程:信里技术基础教学环境:网络和计籁机开课学院:计算机与信息_程学院二、课程茴介通过本课程的学习,使学生至握C语吉的基本语法、程序设计的基本思想和结构化程序设计的一般方法,培养良好的设计风格和习惯.培养学生严谨的程序设计思想、灵活的思维方式及实践动手能力,使学生掌握C谱吉程序设计的基本方法、娘程技能与上机调试的能力并装试通过编程解决一
2、线一般性应用问鹿(如数值计总等),为后续专业课程的学习打下理论和实践施础,径个数学过程主要讲授三种葩本站构、数组、指计、函数、结构体和文件等,利用成穿实例,注正训练学生的实践能力,以利于培养学生在实践中能彭运用C语言工具解决实际问超.三、课程校学目标1 .课程对毕业要求的支撑I毕业要求指标点5.11r解金礴材料领域现代专业检测设备、信息技术工具具和模拟软件的使用旗理和方法,理解其局限性,并能盛选择与使用恰当的仪器、信息资源、工程工具和专业模拟软件,对金属材料发杂工程同胭进行分析、计算与设计.毕业要求指标点J2能膨用于科学保3识别对象特征,综合运用专业知识对金M材料相关的工程何越进行实验设计2
3、.课程教学目标对应毕业要求指标点,具体内容如卜教学目标1:掌握。语言的施本语法规则;各种数据类型及各种运獴符、衣达式的使用。利用程序设计语言描述工程问胞.,教学目标2:掌握C语言各种数据结构在编程中的使用,具备程序设计的场本方法和技巧,建立过程化程序设计的概念,分析和处理专业数据,具有综合运用所学知识分析和解决实际问邈的能力.四、教学课时安排(一)学时分配主题或知识点教学内容总学时学时完成课程教学目标讲课实脸主题或知识点1程序开发环境;程序基本结构、数据类型、运算符、表达式和输入输出方法;程序设计的基本概含,分支结构和循环结构的程序设计方法.函数的定义和圜用、标准库函数的使用.301614目标
4、1主题或知识点2数坦的定义、数组的应用:字符数组的定义和使用.使用字符指针处理字符数组.指针的基本概念:指计和函数的关系和应用:指针和数加的关系和应用。文件的基本操作.18810目标2合计482424(-实践教学安排(指含有实验或实践内容的课程)序号实验/实践底目名称实验)实践学时实初实践类型实物丈践要求每期人数备注1程序设计基础25金证性必做1目标12战本程序设计2除证性必做1目标13程序控制结构(-2验证性必做1目标14程序控制结构(二2验证性必做1目标I5程序控制结构(三)2探合性必做1目标16函数(一)2综合性必做1目标17函数(-2综合性必做1目标I8数殂2绘合性必做1目标29字符中
5、2综合性必做1目标210指针2琮合性必做I目标211结构体2绘合性必做1目标212文件2综合性必做1目标2合计24五、教学内容及饯学设计第一章程序设计修述1 .主要内容闺述程序设计的基本概念,程序设计的书”格式,程序调试、运行的操作方法,数据的输入输出格式和方法,2 .重点熟悉C诺言的开发过程和环境,3 .难点C语言集成开发环境.4 .教学方案设计(含教学方法、教学手段)课堂讲授为主,通过实例的引入让学生熟悉C语言的开发环境和过程,充合上机,让学生亲自演练C语言的开发环境.第二章基本程序设计1.主要内容附述C语言的基本语法知识及程序词试的相关知识.2,重点熟悉。语言的范本语法规则,3 .难点运
6、算符和发达式的应用.4 .教学方案设计含教学方法、教学手段)课堂讲授为主,介绍基本的程序设计中各类语法规则;配合上机练习,熟悉基本程序设计的语句和结构,第三章程序的控相结构1 .主要内容附述C语言的几种常用的结构.2.重点掌堀三种不同程序结构的特点和经典实例。3,难点格式输出函数(printf()x字符输出函数(PUtChar0)、格式输入函数(ScanfO)和字符输入离数(ctchar:if语句、whi1.e循环和for砧环语句的使用。4.教学方案设计(含教学方法、教学手段)格式输出函数(Printf0)、字符输出函数(PUtChar0)、格式输入函数CscanfO)和字符输入函数(getc
7、harO):if语句、Bhi1.e循环和for荷环诏句的使用.第四章Sft1 .主要内容函数的定义、返回值、调用和声明:递归调用;函数的传递:熟悉变Ift的属性;经典法。2 .一点函数的定义、返I可值两用和向明:递归园用:局部变限、全局变量.3 .难点函数的调用.4 .教学方案设计(含教学方法、教学手段)课堂讲授函数的然本概念:配合上机练习,熟悉函数的各种应用及经典算法的实揽演练,第五章敷坦和字符串1 .主要内容数组的概念、引用和初始化以及在数值计算、数据统计、持序和数据检索方面的基本Jff1.:字符串与字符数组的概念和基本用法.2 .重点顺序仃找算法、同泡法和选择法的排序算法;常用字符中处理
8、函数.3 .难点数组的应用:查找算法和排序算法:字符率处埋函数.4 .教学方案设计含教学方法、教学手段)课堂讲授数组的基本概念和各种实例、字符串的基本概念和各种使用技巧:配合上机练习,熟恚数组的各种应用及经典律法的实战瀚练。第六章指针1 .主要内容地址和指外概念及二者的关系:指针变后的使用与操作:用指针访问数组、字符小和函数的方法.2 .一点内存地址、指针变量的定义、引用:指针变量作为函数参数:指针变量:与一维数组、二处数组、字符申和函数的指向和引用:动态内存分配,3 .难点指针与数组的搭配使用.4 .教学方案设计(含教学方法、教学手段)课堂讲授指针的班本概念和各种用法:配合上机练习,熟悉指针
9、的各种应用及经典算法的实战演练,第七章结构、联合和能表1 .主要内容结构体类型的声明、变Ift定义方法和结构体变量的引用、访问方法.2 .重点站构的应用,3 .难点结构和指计、数组、函数的组合.4 .教学方案设计含教学方法、教学手段)课堂讲授结构的基本概念和各种使用技巧:配合上机练习,熟悉它们的使用方法.第八章文件1 .主要内容文件的范本概念和各种操作”2 .重点文件的应用.3 .难点文件的打开、关闭操作:文件的输入输出方法.4 .教学方案设计含教学方法、教学手段)课堂讲授文件的基本概念和各种使用技巧;配合上机练习,熟悉文件的各类操作。六、学生成绩挪定1.课程考楼方式及比例本课程成总成绩包括形
10、成性评价(平时成绩和实验成绩)和结果性评价(期末成绩).形成性评价占60%,结果性评价(期末考试成绩占40.形成性评价主要包括作业为网络教学平台作业(20,实验为网络教学平台上实验内容(40%兀期末考试采用机试,湎分IcIO分,折算40%计入总成绩.学生成绩评定表考核方式平时成绩(作业)实般成绩期末考试成绩比例%2040402.课程考核方式评价权工本课程教学目标与考核方式评价权俄如我所示:课程教学目标支撑毕业要求指标点考核评价方式权值(%)作业实期末考试*f教学目标I指标点5112283676教学目标2指标点4.2812424合计204040I(X)3.课程成绩评价标掂成绩评定及考核标准考核结
11、果及标准优秀(90700分)良好(8089分)中等(7079分)及格(6069分)不及格60分)作业(20%)能邹独立完成作业作业完成疾量优秀.平台得分高.能够灵活运用所学知识和理论解决问题.井小得正确结论.陆够独立完成作业.完成版量较S.平由得分较高,能移运用所学知双和理论赭决何咫.井获知正确结论.徒够独立完成作业.完成旗最符合要求,8得分一m.能修蛆用所学知识和理论解决问题.并获得有效结论.基本俄助独立完成作业,部分题目解拧不正於,平台科分校低.运用所学知识和理论解决问的徒力基本符合要求.不能独立完成作业.存在明显捡费现象,平台加分很fS.不具备运用所学知识和理论解快问题的徒力.实验140
12、%)实验傥境独也完成内容完整.tk据合理,数据处理正确。能第正确完成实验要求的问J8并对实验中遇到的问题进行深入的诗论,提出自己的见耕.平台得分A.完成陵川优秀.实验能够Si立完成.内容完用.ft找合理.他第进行数据处理,能够完成实整察求的问a.并对实验中遇到的向鉴进行为论,提出愈见.平台得分较高,完成质良好.实验施第完成.内容冗解,*据城本合理.能算进行tk据处理,能够“本完成实蛤要求的问.对实验中遇到的问题进行讨论.平台得分般,完成嗯鼠中等,实些本能舒独立完成.内容完整.基本完成实心损告中提出的向JM,T台得分校他,完成质Ifi一般.实验不能HI立克成.存在拉费现象.报告中提出的问题没有成
13、M没在回答,平台得分很低,完成般依校里.期末考试140%)完成所仃阶取测蛉,根据参写答案评分,总理成埴为优秀段内的分数.完成所花阶段测.根据布考答案评定分,总讨成依为R好段内的分:1.;完成所育阶段测会,根据卷号答案评定分,总评成绩为中等段内的分tt.完成所盯阶段测.根据卷号拧案评定分.总押成依为及格段内的分班收仃完成所盯防殁测验,根据6专答案评定分总讨成湖为不及格段内的分数.课程教学目标评价标准考核环节考核结果及标准畀估项目及权工优秀(90-100分)良好(80-89分)中等(70-79分)及格(60-69分)不及格(60分)教学目标1购级掌必祝序开发环境I程序那本结构、数据类S1.运电符、
14、表达式和总入悔出方法:程序设计的延本概念.分支结构和神环结构的程甲设计方法.函数的定义和词用、标准体函数的使用.戊确拿树程序开发环境I利序基本结构.*据类X!.这算符、我达式和输入输出方法:程序设计的基本概念.分支结构和循环玷构的程序设计方法.函数的定义和调用、标准库福效的使用.常板和庠开发环J.利用基本结构,Sc据类型.说。符.农达式和谕入埔出方法:程序设计的嬖本概念,分支结构和循阵结构的程序设计方法.ft的定义和调用、标戕薛函敏的使用.基本承攫程序开发坏蜕I程序历本玷构、fti!5!.运算符、表达式和输入输出方法;程序设计的整本概念.分支结构和蔺环结构的程序设计方法,函数的定义和调用、标准
15、库函敢的使用.不能攀掷程序开发环境:科序掂本结构.效揖类型.送算符、表达式和物入输出方法;程序设计的基本1金.分支结构和循环结构的程序谀计方法.函数的定义和调用.标准库函数的使用.教学目标2然拣掌握Stin的定义、数用的吨用:字符数坦的定义和使用.使用字符指针处理字符数纲.指针的基本喊念:指针和海敏的关系和应用:指计和数组的关靠和应用.攵件的革本操作.准确掌界StiH的定义、数级的应用:字符数81的定义和使用.使用字符指针处理字符致理,指针的礼本概念;指针和函数的关系和应用:指计和数蛆的关第和应用.文件的基本掾作.掌攫散姐的定义、钛组的应M:字符数组的定义和使用.使用字符指计处理字符数斑.指针
16、的滨本森念:指针和函数的关系和应用:指计和数阻的关系卬峻用.文件的她本操作,姓本拿提数讥的定义、敢阻的应用:字符政沮的定义和使用.使用字符指钟处理字符数规.指针的施桢念:指计和海牧的关系和应用:指计和数姐的关系和应用.交件的基本操作.不能拿我鼓炮的定义、数组的应用:字符散组的定义和ttff1.快用字符指舒姓现字特效组箱计的条本概念;指计和函数的关系和应用:指计和数蛆的关系和应用.文件的防本掇作,七、枕材、参考书目、要文献以及课程网络资W建议教材:(I)虞歌.C谙吉程序设计基础(第1版).中国帙道出版社,2019(2)Ut歌.C语言程序设计基础实险教和(第1版),中国铁道出版社,2019主鬟参考书:(1)况宗璞C语言程序设计(第二版)中国铁道出版社,2018(2)林小茶C语言程序设计(第四版)中国铁道出版社,2016曳要文献:(1)杨路明.C谙*程序设计教程.北京:北京战电大学出版社.2015(2)课浩强.C谙*设计教程学习辅导.北京:清华大学出版社,2010课程网络资源:(1)网络教学平台(实蕤、练习及考核平台