C语言程序设计实训-物流工程 课程教学大纲_第1页
C语言程序设计实训-物流工程 课程教学大纲_第2页
C语言程序设计实训-物流工程 课程教学大纲_第3页
C语言程序设计实训-物流工程 课程教学大纲_第4页
C语言程序设计实训-物流工程 课程教学大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C语言程序设计实训》课程教学大纲一、课程简介课程中文名C语言程序设计实训课程英文名Clanguageprogrammingtraining双语授课□是否课程代码28114103课程学分1总学时数20课程类别□通识教育课程□公共基础课程专业教育课程□综合实践课程□教师教育课程课程性质必修□选修□其他课程形态□线上线下□线上线下混合式□社会实践□虚拟仿真实验教学考核方式□闭卷□开卷□课程论文课程作品□汇报展示□报告课堂表现□阶段性测试□平时作业□其他(可多选)开课学院管理学院开课系(教研室)物流管理与工程面向专业物流工程开课学期第3学期先修课程计算机基础、C语言程序设计后续课程物流大数据分析选用教材1.冯克鹏.C语言程序设计基础[M].电子科技大学出版社,2021.参考书目1.谭浩强.C程序设计[M].清华大学出版社,2015.课程资源无课程简介C语言程序设计实训的课程定位是物流工程专业的综合实践课程,也是一门必修课程。该门课程以形成利用高级编程语言进行编程能力为基本目标,紧紧围绕工作任务完成的需要来选择和组织课程内容。课程通过介绍程序设计语言的理念、基本语言和语意、通过介绍数据结构和算法的设计让学生掌握函数和模块化的编程方法,并学会调试程序和处理程序错误。为学生打下坚实的编程基础,奠定他们将来在更高级的编程语言和应用领域中深入学习的基础。同时培养他们解决问题和算法设计的能力。提高学生的就业能力。二、课程目标表1课程目标序号具体课程目标课程目标1培养学生具有开拓进取的真理精神、优良的职业操守和专业精神、强烈的社会责任感和使命感。课程目标2掌握程序设计与编程语言的基本理念和特点。课程目标3掌握数据的存储和运算知识。课程目标4能熟练使用C语言的编程平台。课程目标5能进行顺序结构、循环结构、选择结构的程序设计。能使用函数、数组、指针、结构体的方法进行程序设计。能利用文件保存数据。表2-1课程目标与毕业要求对应关系毕业要求指标点课程目标毕业要求1:素质要求【M】1.1认识C语言程序设计在当前经济与社会发展中的重要地位和作用。11.2熟悉C语言程序设计发展的历程、现状、趋势和学科前沿。2毕业要求2:知识要求【M】2.3理解计算机数据的存储与运算。32.4掌握C语言程序设计的理论与方法2、5毕业要求3:能力要求【M】3.3能熟练使用C语言的编程平台4三、课程学习内容与方法(一)理论学习内容及要求表3-1课程目标、学习内容和教学方法对应关系序号课程模块学习内容学习任务课程目标学习重点难点。教学方法学时1运行平台的搭建1.安装和使用C语言程序运行平台。1.预习:教材、课件和引导案例。2.团队作业:组队查询资料,选择案例,演练案例,讨论并总结。4重点:1.运行C程序的步骤和上机运行C程序的方法。难点:1.安装和使用C程序运行平台。1.实验指导:训练学生综合应用思维。2.小组讨论:帮助学生拓宽应用思维。22.掌握运行C程序的步骤和上机运行C程序的方法。4、52三种程序设计1.顺序程序设计1.团队作业:组队查询资料,选择案例,演练案例,讨论并总结。2.归纳总结:章节知识架构整理。4、5重点:用if语句和switch语句实现选择结构。用while、do-while、for语句实现循环。难点:1.用break语句提前退出循环、用continue语句提前结束本次循环。1.小组讨论:帮助学生拓宽应用思维。2.实验指导:训练学生综合应用思维。62.选择程序设计4、53.循环程序设计4、53利用数组批处理数据1.掌握定义和引用一维数组、二维数组和字符数组的方法。1.个人作业:设计循坏程序并操作执行验证。2.复习巩固:梳理知识点,思考应用领域。4、5重点:1.定义和引用一维数组、二维数组和字符数组的方法。难点:1.为什么使用数组。1.讲授法:帮助学生理解相关概念的本质和含义。2.实验指导:训练学生综合应用思维。3.小组讨论:帮助学生拓宽应用思维。24使用函数实现模块化的程序设计1.掌握变量的作用域、生存期,函数的定义调用。1.资料查询:查找相关资料,认识现实需求。2.团队作业:组队查询资料,选择案例,演练案例,讨论并总结。5重点:1.函数的定义和调用。2.内部函数和外部函数。难点:1.函数变量的作用域和生存期。2.用数组作为函数参数。1.实验指导:训练学生综合应用思维。2.专题研讨:促使学生开拓应用思维。42.熟练使用内部函数和外部函数。4、53.能使用函数的嵌套调用和递归调用。4、55使用指针1.定义和引用指针变量。1.团队作业:组队查询资料,选择案例演练、讨论并总结。2.复习巩固:梳理知识点,思考应用。4、5重点:1.怎样定义和引用指针变量。难点:1.了解什么是指针。2.如何通过指针引用数组和字符串的方法。1.实验指导:训练学生综合应用思维。2.小组讨论:帮助学生拓宽应用思维。22.如何通过指针引用数组的方法。4、53.通过指针引用字符串的方法。4、56使用结构体类型处理组合数据1.结构体变量的初始化和引用。1.团队作业:组队查询资料,选择案例演练案例,讨论并总结。2.复习巩固:梳理知识点,思考应用。4、5重点:1.结构体变量的初始化和引用。难点:1.用结构体变量和结构体变量的指针做函数参数。1.案例教学:促进学生从案例中学习分析思考的逻辑和方法。22.用结构体变量和结构体变量的指针做函数参数。4、57利用文件保存数据1.能熟练操作文件的打开与关闭方法。1.个人作业:完成课后练习。2.归纳总结:章节知识架构整理。4、5重点:1.文件的打开与关闭方法。难点:1.文件的随机读写方法。1.实验指导:训练学生综合应用思维。22.掌握文件的随机读写。四、课程考核(一)考核内容与考核方式表4课程目标、考核内容与考核方式对应关系课程目标考核内容所属学习模块/项目考核占比考核方式课程目标11.会安装使用C程序运行平台。4、520%1.课堂表现2.实践操作课程目标21.掌握顺序程序、选择程序、循环设计程序设计。2、3、4、530%1.课堂表现2.课后作业3.实践操作2.能够使用函数、数组、指针、和结构体变量来进行程序设计。2、4、53.掌握利用文件保存数据的方法。2、4、5课程目标31.能进行简单功能的C程序设计操作。1-550%1.课堂小组合作表现2.课程设计评分依据:1.课堂表现:(1)出勤情况;(2)课堂纪律;(3)互动发言表现。2.实践操作:(1)实验目的达成度;(2)软件熟悉程度;(3)实践报告的格式和排版。3.课程设计:(1)报告整体格式及内容完整度;(2)系统设计思路的逻辑性、合理性、严谨性等;(3)各种分析(即设计依据的阐述)的条理性、充分性、全面性及合理性等;(4)各种设计描述和表达工具选用的合理性、多样性、充分性以及使用方法的正确性等;(5)报告内容的排版美观度、语句的通畅度、叙述的简明度等。表4-2课程目标与考核方式矩阵关系课程目标考核方式考核占比期末考试成绩比例70%课堂表现和出勤比例10%平时作业完成比例10%实践教学比例10%课程目标120%20%20%20%20%课程目标230%40%40%40%33%课程目标350%40%40%40%47%(二)成绩评定1.平时成绩评定(1)课堂表现(10%):包括上课纪律和讨论发言等,基础分80分,根据出勤情况以及纪律表现扣分,每次3-5分,根据发言踊跃程度、正确性、完整性、合理性,以及价值趋向和表现进行加分,每次3-5分,但总分不超过100分;(2)作业完成情况(10%):围绕课程的学习目标进行作业的设计。让学生简述对知识的认识,考核学生对于概念的理解情况,帮助学生将定义转化为自己的理解。(3)实践教学(10%):(1)实验目的达成度;(2)软件熟悉程度;(3)格式排版。2.期末成绩评定课程设计:考察学生对C语言程序设计的掌握程度,对程序设计需求的分析力能,对算法和数据结构的设计能力,以及用代码实现程序设计功能的实现能力。通过《需求分析报告》、《程序设计报告》和《综合实训报告》三个报告的完成情况评定给出学生成绩。具体评定细则根据:需求明确(20%),设计思路明确(20%),算法设计合理(20%),数据结构清晰(20%),报告内容(20%)。3.总成绩评定总成绩由平时考核成绩和期末考核成绩构成,其构成比例科学合理。采用结构分数制:总成绩(100%)=平时成绩(30%)+期末成绩(70%)(三)评分标准表5评分标准(非试卷考核项目)考核项目评分标准优秀(100>x≥90)良好(90>x≥80)中等(80>x≥70)及格(70>x≥60)不及格(x<60)课程设计需求分析清楚,程序设计表现出很强的问题意识,有应用价值。(20%)设计思路目的明确、逻辑清楚、结构合理、论述严谨(20%)。算法设计合理,能详尽的实现设计的功能操作。(20%)。数据结构清晰完整、编程算法选择合理,形式多样且使用方法正确,组成完整(20%)。(5)报告内容的排版精美、叙述通畅、简洁、明了无歧义。(20%)。(1)需求分析比较清楚,有一定的问题意识。(20%)。(2)设计目的明确、思路逻辑基本清楚,且结构较为合理、论述也较为严谨。(20%)。(3)算法设计合理,基本能实现设计的功能操作。(20%)。(4)数据结构清晰、编程算法选择较为合理,形式也较为多样且使用方法基本正确,组成较为完整。(20%)。(5)报告内容的排版较为精美、叙述也比较通畅、简洁,无明显歧义。(20%)。(1)需求分析基本清楚,有一定的问题意识。(20%)。(2)设计目的基本明确、思路逻辑基本清楚、结构基本合理、论述也较为严谨。(20%)。(3)算法设计基本合理,基本能实现设计的功能操作。(20%)。(4)数据结构较为清晰、编程算法选择基本合理,形式相对单一且使用方法不太正确,组成基本完整。(20%)。(5)报告内容的排版一般、叙述基本通畅、简洁,且基本无歧义。(20%)。(1)有需求分析和问题意识。(20%)。(2)设计思路逻辑有些混乱,且结构不太合理、论述也不太严谨(20%)。(3)算法设计基本合理,实现设计的功能操作不太全面。(20%)。(4)有数据结构、编程算法选择不太合理,形式较为且使用方法存在一定错误,组成也不太完整。(20%)。(5)报告内容的排版简陋、叙述不太通畅、较为啰嗦、且部分语句理解困难。(20%)。(1)缺乏清楚的需求分析,设计目的不清。(20%)。(2)设计思路不仅毫

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论