熊裕文《c语言程序设计》整体设计-机械工程学院

上传人:第*** 文档编号:60506937 上传时间:2018-11-16 格式:PPT 页数:24 大小:7.98MB
返回 下载 相关 举报
熊裕文《c语言程序设计》整体设计-机械工程学院_第1页
第1页 / 共24页
熊裕文《c语言程序设计》整体设计-机械工程学院_第2页
第2页 / 共24页
熊裕文《c语言程序设计》整体设计-机械工程学院_第3页
第3页 / 共24页
熊裕文《c语言程序设计》整体设计-机械工程学院_第4页
第4页 / 共24页
熊裕文《c语言程序设计》整体设计-机械工程学院_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《熊裕文《c语言程序设计》整体设计-机械工程学院》由会员分享,可在线阅读,更多相关《熊裕文《c语言程序设计》整体设计-机械工程学院(24页珍藏版)》请在金锄头文库上搜索。

1、,课程简介,改革前的课程情况,一,二,课改简要思路,全课实施过程,三,四,新课的效果,新旧教法对比,五,六,目 录,课改的个人感受,七,一、课程简介,课程基本信息,课程名称:C语言程序设计 课程代码:23806 课程学时:64 h 总 学 分:4 课程类型:专业基础课 授课对象:机电一体化专业二年级学生,二、改革前的课程情况,课程原来的名称:C语言程序设计,课程原来的内容:,C语言概述、数据类型、运算符及其表达式、输入输出语句、结构化程序设计方法、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体、共用体和枚举、链表、位运算、编译预处理、文件。,课程原来的教法:,以知识体系讲授为主,

2、按章节顺序,以例题、习题作为载体,强调知识 的讲解和解题能力。,课程的教学效果:,学生学完后,做题是没问题,能编写教材中所有习题的程序并通过调试。,存在的主要问题:,缺乏软件设计的实战训练,遇到实际问题需要综合考量时,多数是无从 下手,需要在企业重新拜师学艺或自己摸索,即在校期间能力的培养缺少 培养环节。,三、课改简要思路_(1)课程面向的岗位,从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。,机电一体化专业岗位分析,表1 我校机电一体化专业毕业生的岗位情况,应用但不深入,必须掌握程序设计相关知识 必须具备运用程序解决实际问题的能力,必须掌握程序设计相关

3、知识 必须具备运用程序解决实际问题的能力,岗位变化:一线操作设备、生产、技术管理设计开发 操作员 班组长 项目经理,三、课改简要思路_(1)课程面向的岗位,从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。,机电一体化控制软件设计典型工作流程,能进行控制系统分析,确定控制方案; 能利用C语言设计机电设备控制程序; 能进行C语言软件系统调试并开展程序维护工作。 掌握C语言软件设计的基本知识和常用规范,熟悉软件使用方法。 具备良好的设计思路沟通能力和设计方案阐述能力,编程的严谨态度、程序控制的安全至上和控制质量改善意识。,岗位所涉及的能力与素质要求,三、课改简

4、要思路_(2)课程的定位,从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。,课程分析,中 职:一般不予开设 高 职:强调利用计算机语言进行机电产品的一体化控制 应用贴近实际产品需求,控制相对较为简单 强调方法和手段的运用,重在培养基本技能 普通高校:偏重软件的大型设计,理论性较强 数据处理量大,控制相对复杂 培养中等以上复杂程序的综合设计能力,本专业开设本课程是使学生掌握一种和本专业紧密相关的计算机编程语言,培养学生计算机编程基本思想和基本技能,使学生具有程序设计的基本能力,并掌握用计算机解决和处理机电工程实际问题的思维方法。,前续课程:计算机应用基础

5、后续课程:传感器技术及应用、电气控制及PLC技术应用 单片机编程与控制、机电一体化技术应用,定位,三、课改简要思路_(3)课程的教学目标,从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。,教学目标总体目标,使学生掌握C程序的调试方法及调试技巧,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手编程调试能力。 初步掌握软件的设计和开发手段,具有应用C 语言解决实际问题的能力。 注重培养学生良好的动手实践习惯和严谨的行事风格,尤其注重挖掘学生的潜质,培养良好的观察和思考能力以及团队合作能力,为后续专业课程的学习打下扎实的理论和实践基础。,从就业岗位入手,

6、分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。,教学目标能力目标,能熟练使用VC6.0调试C语言程序; 能通过对机电一体化控制系统图(针对中级工要求)进行分析,撰写C语言程序开发技术文档; 能利用枚举、递推、递归、冒泡排序等4种常用算法解决数据处理问题; 能规范化、标准化编写程序代码,正确遵守变量命名、代码内注释、嵌套中行缩 进、函数间的空行数规则; 能正确设置变量作用域、定义内外部函数,保持程序中数据的安全性; 能合理分解功能模块,绘制系统处理流程图; 能充分利用代码复用性,积累程序功能模块; 能通过代码调整、算法筛选对C语言程序进行优化; 能通过互联网、文献资料等

7、收集整理相关项目信息。,三、课改简要思路_(3)课程的教学目标,-基本要求,-较高要求,能利用结构体编写学生成绩管理程序; 能调试运行多文件程序。,从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。,教学目标知识目标,掌握C语言3种基本数据类型和数组类型、指针类型和空类型; 掌握顺序、选择、循环等3种流程图的画法; 掌握printf()、scanf()、putchar()、getchar()、getche()、getch()、puts()和gets()等8种输入输出函数的使用方法; 掌握if、if-else、switch、while、do-while、fo

8、r、break、continue等8种语句的使用方法; 掌握数组的定义、初始化方法; 掌握函数的定义和调用方法,掌握函数间地址传递方法; 掌握指针的定义和使用方法; 掌握算术运算符、关系运算符、逻辑运算符、条件运算符、自增自减运算符、位运算符、赋值运算符、逗号运算符、地址运算符等9类运算符的使用方法; 掌握变量的作用域和生存期、内外部函数等知识; 掌握变量的定义规则及程序代码的对齐、缩进、空行、注释书写规则; 了解结构化程序设计的特点; 知道结构体、共用体的概念;,三、课改简要思路_(3)课程的教学目标,从就业岗位入手,分析岗位典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标。,

9、教学目标素质目标,规范作为一种国际化的交流工具,所编写的程序应符合国际通行规则 (SEL-94-003),并能发现他人程序中的不合规内容; 严谨程序段该对齐的一定要对齐,该缩进的一定要缩进,并保持同一种规则; 敬业不放过调试过程中的每一处警告,尽管它不影响执行。,安全至上数据该封装的一律封装; 创新和质量改善程序设计完成后从算法、代码方面优化。,职业道德在不涉及项目要求的情况下,不能人为为程序留后门; 团队协作在方案确定、程序设计过程中,要充分听取团队成员的意见,并与之进行充分沟通和协商。,-基本要求,-较高要求,-专业准入,三、课改简要思路_(3)课程的教学目标,三、课改简要思路_(4)课程

10、的理论支撑及业界标准,课程的理论支撑、业界标准,三、课改简要思路_(5)课程的项目设计,本课程采用4个串行项目+双线并行的模式设计 将所需达到的技能目标涵盖在项目中,通过多项目训练、并行拓展的方式实现培养目标 串行项目: 课外项目:,四、全课实施过程_(1)课程进度图,4个串行项目+双线并行的课程模式图,四、全课实施过程_(2) 项目的情境设计,四、全课实施过程_(3)全课考核设计,能力考核 30%+20%=50%,知识考核 30%,过程项目考核 课外项目考核,终结性考核,学习态度,态度考核 20%,过程项目考核:每个串行项目完成后,设置一考核项目 课外项目考核:通过验收答辩,结合技术文档综合

11、考核,增加能力目标较高要求考核 终结性考核:采用卷面考核 平时学习态度:考核出勤、作业、纪律、创新思维等方面,素质目标的达成在过程项目考核和课外项目考核中 加以考量,两项同时制定评分标准,四、全课实施过程_(4)第一次课设计,1.教师自我介绍,告知电话及网络联系方式,认识学生。 2.以央视李咏做过的一个娱乐节目“凑24点”,让学生和计算机同台竞技,考量准确性和速度,展示计算机语言的魅力。 3.介绍本专业面向的就业方向及所从事的岗位,说明本课程主要服务的岗位情况及工作流程。 通过一个问题(数据存储器单元内容的互换)和三个案例(利用单片机控制LED显示、利用PLC控制电机正反转、机电一体化产品EP

12、S电动助力转向系统)说明C语言在工作岗位中的应用以及和未来职业发展的关系,分析企业对控制程序设计相关工作所需的各项能力及素质要求。 4.介绍专业课程体系和本课程在专业中的地位和作用,阐述学习本课程的总体目标、能力目标、知识目标和素质目标。 5.介绍本课程的12个项目。以一个单元设计为例说明教学过程的组织,让学生了解从任务开始到形成成果的全过程,进一步展示12个项目的成果,激发学生的成就感和学习兴趣。然后介绍本课程的学习方法和考核方式。 6. 介绍C语言学习网站。,四、全课实施过程_(4)第一次课设计,问题:数据存储器000BH和000CH单元的内容互换,汇编语言编程,C语言编程,解读计算机语言

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

14、,实例3:机电一体化产品 EPS电动助力转向系统,EPSElectric Power Steering(电动助力转向系统),它一般由机械转向系统加上转矩传感器、转角传感器、车速传感器、电子控制单元、助力电动机、减速器等组成。它在传统机械转向系统的基础上,根据方向盘上的转矩信号和汽车的行驶车速信号,利用电子控制装置使电动机产生相应大小和方向的辅助动力,协助驾驶员进行转向操作。,利用C语言编写机电一体化控制程序 服务专业核心课程机电一体化技术应用 ,四、全课实施过程_(5)最后一次设计(原稿),C语言程序设计,三大结构,七类语句,函数分类,值传递和地址传递,两种传递,九大类型,高级.通用.交互.过程语言,枚举、递推、递归、动态规划 贪心算法、冒泡排序、模拟,7种算法,四、全课实施过程_(5)最后一次设计(根据戴教授意见修改稿),谢谢大家聆听 敬请各位专家提出意见!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号