熊裕文《c语言程序设计》整体设计机械工程学院_第1页
熊裕文《c语言程序设计》整体设计机械工程学院_第2页
熊裕文《c语言程序设计》整体设计机械工程学院_第3页
熊裕文《c语言程序设计》整体设计机械工程学院_第4页
熊裕文《c语言程序设计》整体设计机械工程学院_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、C C语言程序设计语言程序设计整体设计整体设计熊裕文熊裕文、!12#3$4%56&7*8(9)0-+=backspaceTabQWERTYIOPEnterCaps LockASDFGHJKL:;“shiftZXCVBNM.?/shift,ctrlAltAltctrlU课程简介课程简介 改革前的课程情况改革前的课程情况 一一二二课改简要思路课改简要思路全课实施过程全课实施过程三三四四新课的效果新课的效果新旧教法对比新旧教法对比五五六六目目 录录 课改的个人感受课改的个人感受七七一一、课程简介、课程简介课程基本信息课程基本信息 u 课程名称:课程名称:C语言程序设计语言程序设计u 课程代码

2、:课程代码:23806 u 课程学时:课程学时:64 hu 总总 学学 分:分:4u 课程类型:专业基础课课程类型:专业基础课u 授课对象:机电一体化专业二年级学生授课对象:机电一体化专业二年级学生二二、改革前的课程情况、改革前的课程情况课程原来的名称:课程原来的名称:C语言程序设计语言程序设计 课程原来的内容:课程原来的内容: C语言概述、数据类型、运算符及其表达式、输入输出语句、结构化程语言概述、数据类型、运算符及其表达式、输入输出语句、结构化程序设计方法、选择结构程序设计、循环结构程序设计、数组、函数、指针、序设计方法、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体、共用体

3、和枚举、链表、位运算、编译预处理、文件。结构体、共用体和枚举、链表、位运算、编译预处理、文件。课程原来的教法:课程原来的教法: 以知识体系讲授为主,按章节顺序,以例题、习题作为载体,强调知识以知识体系讲授为主,按章节顺序,以例题、习题作为载体,强调知识的讲解和解题能力。的讲解和解题能力。课程的教学效果:课程的教学效果: 学生学完后,做题是没问题,能编写教材中所有习题的程序并通过调试。学生学完后,做题是没问题,能编写教材中所有习题的程序并通过调试。存在的主要问题:存在的主要问题: 缺乏软件设计的实战训练,遇到实际问题需要综合考量时,多数是无从缺乏软件设计的实战训练,遇到实际问题需要综合考量时,多

4、数是无从下手,需要在企业重新拜师学艺或自己摸索,即在校期间能力的培养缺少下手,需要在企业重新拜师学艺或自己摸索,即在校期间能力的培养缺少培养环节。培养环节。三三、课改简要思路、课改简要思路_(1)_(1)课程面向的岗位课程面向的岗位 从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。求,确定本课程的定位和教学目标。机电一体化专业岗位分析机电一体化专业岗位分析表表1 1 我校机电一体化专业毕业生的岗位情况我校机电一体化专业毕业生的岗位情况序号序号面向的职业岗位面向的职业岗位岗位类别岗位类别1 1机电设备

5、操作岗机电设备操作岗初次就业初次就业2 2机电产品售前机电产品售前/后服务岗后服务岗3 3设备点检岗设备点检岗二次晋升二次晋升(3-53-5年)年)4 4机电产品生产管理岗机电产品生产管理岗5 5传感器应用技术岗传感器应用技术岗6 6机电设备改造与设计岗机电设备改造与设计岗未来发展未来发展(5 5年以后)年以后)应用但不深入应用但不深入必须掌握程序设必须掌握程序设计相关知识计相关知识必须具备运用程必须具备运用程序解决实际问题序解决实际问题的能力的能力必须掌握程序设计必须掌握程序设计相关知识相关知识必须具备运用程序必须具备运用程序解决实际问题的能解决实际问题的能力力岗位变化:一线操作岗位变化:一

6、线操作设备、生产、技术管理设备、生产、技术管理设计开发设计开发 操作员操作员 班组长班组长 项目经理项目经理三三、课改简要思路、课改简要思路_(1)_(1)课程面向的岗位课程面向的岗位 从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。求,确定本课程的定位和教学目标。机电一体化控制软件设计典型工作流程机电一体化控制软件设计典型工作流程1. 能进行控制系统分析,确定控制方案;能进行控制系统分析,确定控制方案;2. 能利用能利用C语言设计机电设备控制程序;语言设计机电设备控制程序;3. 能进行能进行C语言

7、软件系统调试并开展程序维护工作。语言软件系统调试并开展程序维护工作。4. 掌握掌握C语言软件设计的基本知识和常用规范,熟悉软件使用方法。语言软件设计的基本知识和常用规范,熟悉软件使用方法。5. 具备良好的设计思路沟通能力和设计方案阐述能力,编程的严谨态度、具备良好的设计思路沟通能力和设计方案阐述能力,编程的严谨态度、程序控制的安全至上和控制质量改善意识。程序控制的安全至上和控制质量改善意识。 岗位所涉及的能力与素质要求岗位所涉及的能力与素质要求三三、课改简要思路、课改简要思路_(2)_(2)课程的定位课程的定位 从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要从就业岗位入手,分析岗位典

8、型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。求,确定本课程的定位和教学目标。课程分析课程分析中中 职:一般不予开设职:一般不予开设高高 职:强调利用计算机语言进行机电产品的一体化控制职:强调利用计算机语言进行机电产品的一体化控制 应用贴近实际产品需求,控制相对较为简单应用贴近实际产品需求,控制相对较为简单 强调方法和手段的运用,重在培养基本技能强调方法和手段的运用,重在培养基本技能普通高校:偏重软件的大型设计,理论性较强普通高校:偏重软件的大型设计,理论性较强 数据处理量大,控制相对复杂数据处理量大,控制相对复杂 培养中等以上复杂程序的综合设计能力培养中等以上复杂程序的综合设

9、计能力本专业开设本课程是使学生掌握一种和本专业紧密相关的计算机编程语言,培养学本专业开设本课程是使学生掌握一种和本专业紧密相关的计算机编程语言,培养学生计算机编程基本思想和基本技能,使学生具有程序设计的基本能力,并掌握用计生计算机编程基本思想和基本技能,使学生具有程序设计的基本能力,并掌握用计算机解决和处理机电工程实际问题的思维方法。算机解决和处理机电工程实际问题的思维方法。前续课程:前续课程:计算机应用基础计算机应用基础后续课程:后续课程:传感器技术及应用传感器技术及应用、电气控制及电气控制及PLC技术应用技术应用 单片机编程与控制单片机编程与控制、机电一体化技术应用机电一体化技术应用定位定

10、位三三、课改简要思路、课改简要思路_(3)_(3)课程的教学目标课程的教学目标 从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。求,确定本课程的定位和教学目标。教学目标教学目标总体目标总体目标 使学生掌握使学生掌握C程序的调试方法及调试技巧,培养学生严谨的程序设计程序的调试方法及调试技巧,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手编程调试能力。思想、灵活的思维方式及较强的动手编程调试能力。 初步掌握软件的设计和开发手段,具有应用初步掌握软件的设计和开发手段,具有应用C 语言解决实际问题的

11、能语言解决实际问题的能力。力。 注重培养学生良好的动手实践习惯和严谨的行事风格,尤其注重挖掘注重培养学生良好的动手实践习惯和严谨的行事风格,尤其注重挖掘学生的潜质,培养良好的观察和思考能力以及团队合作能力,为后续专学生的潜质,培养良好的观察和思考能力以及团队合作能力,为后续专业课程的学习打下扎实的理论和实践基础。业课程的学习打下扎实的理论和实践基础。 从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。求,确定本课程的定位和教学目标。教学目标教学目标能力目标能力目标1. 能熟练使用能熟练使用VC6.0调

12、试调试C语言程序;语言程序;2. 能通过能通过对机电一体化控制系统图对机电一体化控制系统图(针对中级工要求)(针对中级工要求)进行分析,撰写进行分析,撰写C语言程序开发语言程序开发技术文档;技术文档;3. 能利用能利用枚举、递推、递归、冒泡排序等枚举、递推、递归、冒泡排序等4种常用算法种常用算法解决数据处理问题;解决数据处理问题;4. 能规范化、标准化编写程序代码,正确遵守变量命名、代码内注释、嵌套中行缩能规范化、标准化编写程序代码,正确遵守变量命名、代码内注释、嵌套中行缩 进、进、函数间的空行数规则;函数间的空行数规则;5. 能正确设置变量作用域、定义内外部函数,保持程序中能正确设置变量作用

13、域、定义内外部函数,保持程序中数据的安全性数据的安全性; 6. 能合理分解功能模块,绘制系统处理流程图;能合理分解功能模块,绘制系统处理流程图;7. 能充分利用代码复用性,积累程序功能模块;能充分利用代码复用性,积累程序功能模块; 8. 能通过代码调整、算法筛选对能通过代码调整、算法筛选对C语言程序进行优化;语言程序进行优化;9. 能通过互联网、文献资料等收集整理相关项目信息。能通过互联网、文献资料等收集整理相关项目信息。三三、课改简要思路、课改简要思路_(3)_(3)课程的教学目标课程的教学目标-基本要求基本要求-较高要求较高要求1. 能利用结构体编写学生成绩管理程序;能利用结构体编写学生成

14、绩管理程序;2. 能调试运行多文件程序。能调试运行多文件程序。 从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。求,确定本课程的定位和教学目标。教学目标教学目标知识目标知识目标1. 掌握掌握C语言语言3种基本数据类型和数组类型、指针类型和空类型;种基本数据类型和数组类型、指针类型和空类型;2. 掌握顺序、选择、循环等掌握顺序、选择、循环等3种流程图的画法;种流程图的画法;3. 掌握掌握printf()、scanf()、putchar()、getchar()、getche()、getch()、puts

15、()和和gets()等等8种输入输出函数的使用方法;种输入输出函数的使用方法;4. 掌握掌握if、if-else、switch、while、do-while、for、break、continue等等8种语句的使种语句的使用方法;用方法;5. 掌握数组的定义、初始化方法;掌握数组的定义、初始化方法;6. 掌握函数的定义和调用方法,掌握函数间地址传递方法;掌握函数的定义和调用方法,掌握函数间地址传递方法;7. 掌握指针的定义和使用方法;掌握指针的定义和使用方法; 8. 掌握算术运算符、关系运算符、逻辑运算符、条件运算符、自增自减运算符、位运算掌握算术运算符、关系运算符、逻辑运算符、条件运算符、自增

16、自减运算符、位运算符、赋值运算符、逗号运算符、地址运算符等符、赋值运算符、逗号运算符、地址运算符等9类运算符的使用方法;类运算符的使用方法;9. 掌握变量的作用域和生存期、内外部函数等知识;掌握变量的作用域和生存期、内外部函数等知识;10.掌握变量的定义规则及程序代码的对齐、缩进、空行、注释书写规则;掌握变量的定义规则及程序代码的对齐、缩进、空行、注释书写规则;11.了解结构化程序设计的特点;了解结构化程序设计的特点;12.知道结构体、共用体的概念;知道结构体、共用体的概念;三三、课改简要思路、课改简要思路_(3)_(3)课程的教学目标课程的教学目标 从就业岗位入手,分析岗位典型工作流程及能力

17、、知识和素质要从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。求,确定本课程的定位和教学目标。教学目标教学目标素质目标素质目标1. 规范规范作为一种国际化的交流工具,所编写的程序应符合国际通行规则作为一种国际化的交流工具,所编写的程序应符合国际通行规则 (SEL-94-003),并能发现他人程序中的不合规内容;),并能发现他人程序中的不合规内容;2. 严谨严谨程序段该对齐的一定要对齐,该缩进的一定要缩进,并保持同一程序段该对齐的一定要对齐,该缩进的一定要缩进,并保持同一种规则;种规则;3. 敬业敬业不放过调试过程中的每一处警告,尽管它不影响执行。不放过调

18、试过程中的每一处警告,尽管它不影响执行。1. 安全至上安全至上数据该封装的一律封装;数据该封装的一律封装;2. 创新和质量改善创新和质量改善程序设计完成后从算法、代码方面优化。程序设计完成后从算法、代码方面优化。1. 职业道德职业道德在在不涉及项目要求的情况下,不能人为为程序留后门;不涉及项目要求的情况下,不能人为为程序留后门;2. 团队协作团队协作在方案确定、程序设计过程中,要充分听取团队成员的意见,在方案确定、程序设计过程中,要充分听取团队成员的意见,并与之进行充分沟通和协商。并与之进行充分沟通和协商。-基本要求基本要求-较高要求较高要求-专业准入专业准入三三、课改简要思路、课改简要思路_

19、(3)_(3)课程的教学目标课程的教学目标三三、课改简要思路、课改简要思路_(4)_(4)课程的理论支撑及业界标准课程的理论支撑及业界标准课程的理论支撑、业界标准课程的理论支撑、业界标准三三、课改简要思路、课改简要思路_(5)_(5)课程的项目设计课程的项目设计本课程采用本课程采用4个串行项目个串行项目+双线并行双线并行的模式设计的模式设计将所需达到的技能目标涵盖在项目中,通过多项目训练、并行拓展的将所需达到的技能目标涵盖在项目中,通过多项目训练、并行拓展的方式实现培养目标方式实现培养目标串行项目:串行项目:课外项目:课外项目: 四四、全课实施过程、全课实施过程_(1)_(1)课程进度图课程进

20、度图4个串行项目个串行项目+双线并行的课程模式图双线并行的课程模式图四四、全课实施过程、全课实施过程_(2) _(2) 项目的情境设计项目的情境设计四四、全课实施过程、全课实施过程_(3)_(3)全课考核设计全课考核设计能力考核能力考核30%+20%=50% 知识考核知识考核30%过程项目考核过程项目考核课外项目考核课外项目考核终结性考核终结性考核学习态度学习态度态度考核态度考核20%过程项目考核:每个串行项目完成后,设置一考核项目过程项目考核:每个串行项目完成后,设置一考核项目课外项目考核:通过验收答辩,结合技术文档综合考核,课外项目考核:通过验收答辩,结合技术文档综合考核,增加能力增加能力

21、目标较高要求考核目标较高要求考核终结性考核:采用卷面考核终结性考核:采用卷面考核平时学习态度:考核出勤、作业、纪律、创新思维等方面平时学习态度:考核出勤、作业、纪律、创新思维等方面素质目标的达成在过程项目考核和课外项目考核中素质目标的达成在过程项目考核和课外项目考核中加以考量,两项同时制定评分标准加以考量,两项同时制定评分标准四四、全课实施过程、全课实施过程_(4)_(4)第一次课设计第一次课设计1.教师自我介绍,告知电话及网络联系方式,认识学生。教师自我介绍,告知电话及网络联系方式,认识学生。2.以央视李咏做过的一个娱乐节目以央视李咏做过的一个娱乐节目“凑凑24点点”,让学生和计算机同台竞技

22、,让学生和计算机同台竞技,考量准确性和速度,展示计算机语言的魅力。考量准确性和速度,展示计算机语言的魅力。3.介绍本专业面向的就业方向及所从事的岗位,说明本课程主要服务的岗位介绍本专业面向的就业方向及所从事的岗位,说明本课程主要服务的岗位情况及工作流程。情况及工作流程。通过通过一个问题一个问题(数据存储器单元内容的互换)和(数据存储器单元内容的互换)和三个案例三个案例(利用单片机控制(利用单片机控制LED显示、利用显示、利用PLC控制电机正反转、机电一体化产品控制电机正反转、机电一体化产品EPS电动助力转向电动助力转向系统)说明系统)说明C语言在工作岗位中的应用以及和未来职业发展的关系,分析企

23、业对语言在工作岗位中的应用以及和未来职业发展的关系,分析企业对控制程序设计相关工作所需的各项能力及素质要求。控制程序设计相关工作所需的各项能力及素质要求。4.介绍专业课程体系和本课程在专业中的地位和作用,阐述学习本课程的总介绍专业课程体系和本课程在专业中的地位和作用,阐述学习本课程的总体目标、能力目标、知识目标和素质目标。体目标、能力目标、知识目标和素质目标。5.介绍本课程的介绍本课程的12个项目。以一个单元设计为例说明教学过程的组织,让学个项目。以一个单元设计为例说明教学过程的组织,让学生了解从任务开始到形成成果的全过程,进一步展示生了解从任务开始到形成成果的全过程,进一步展示12个项目的成

24、果,激发学个项目的成果,激发学生的成就感和学习兴趣。然后介绍本课程的学习方法和考核方式。生的成就感和学习兴趣。然后介绍本课程的学习方法和考核方式。6. 介绍介绍C语言学习网站。语言学习网站。四四、全课实施过程、全课实施过程_(4)_(4)第一次课设计第一次课设计问题:数据存储器问题:数据存储器000BH和和000CH单元的内容互换单元的内容互换汇编语言编程汇编语言编程C语言编程语言编程解读计算机语言在工程上的应用解读计算机语言在工程上的应用四四、全课实施过程、全课实施过程_(4)_(4)第一次课设计第一次课设计实例实例1:利用单片机控制:利用单片机控制LED显示:在数码管上循环显示显示:在数码

25、管上循环显示09数字,数字,时间间隔时间间隔0.2秒。秒。七段七段LEDLED显示器内部由七条发光二极管和一个小圆点发光二极管组成。显示器内部由七条发光二极管和一个小圆点发光二极管组成。C语言源程序语言源程序二极管加电二极管加电值送值送P0口口(8个脚)个脚)延时延时0.2秒秒循环显示循环显示加电值对应显加电值对应显示示0-9个数字个数字利用利用C语言编写单片机控制程序语言编写单片机控制程序 服务专业核心课程服务专业核心课程单片机编程与控制单片机编程与控制 四四、全课实施过程、全课实施过程_(4)_(4)第一次课设计第一次课设计实例实例2:对照:对照PLC梯形图写的电机正反转程序梯形图写的电机

温馨提示

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

评论

0/150

提交评论