版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《c语言程序设计》正式测评演示第一页,共55页。
课程整体设计
一
课程简介1目录
《C语言程序设计》课改设计
改革前的课程情况
2
课改简要思路3
全课实施过程4
新课的效果5
新旧教法对比6
课改的个人感受7
课程单元设计
二
课程背景1
教学步骤2
单元设计思路3第二页,共55页。课程基本信息
课程名称:C语言程序设计课程代码:23806
课程学时:64h
总学分:4
课程类型:专业基础课授课对象:13机电一体化专业二年级学生《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路岗位分析工作流程分析课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受第三页,共55页。课程原来的名称:《C语言程序设计》
课程原来的内容:
C语言概述、数据类型、运算符及其表达式、输入输出语句、结构化程序设计方法、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体、共用体和枚举、链表、位运算、编译预处理、文件。课程原来的教法:
以知识体系讲授为主,按章节顺序,以例题、习题作为载体,强调知识的讲解和解题能力。课程的教学效果:
学生学完后,做题是没问题,能编写教材中所有习题的程序并通过调试。存在的主要问题:
缺乏软件设计的实战训练,遇到实际问题需要综合考量时,多数是无从下手,需要在企业重新拜师学艺或自己摸索,即在校期间能力的培养缺少培养环节。《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路岗位分析工作流程分析课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受第四页,共55页。
从本专业就业岗位入手,分析课程服务的岗位,根据岗位中涉及的典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标,并据此设计教学项目和考核项目。表1
我校机电一体化专业毕业生的岗位情况序号面向的职业岗位岗位类别1机电设备操作岗初次就业2机电产品售前/后服务岗3设备点检岗二次晋升(3-5年)4机电产品生产管理岗5传感器应用技术岗6机电设备改造与设计岗未来发展(5年以后)应用但不深入必须掌握程序设计相关知识必须具备运用程序解决实际问题的能力必须掌握程序设计相关知识必须具备运用程序解决实际问题的能力《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路岗位分析工作流程分析课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受本课程服务的岗位以及服务中涉及的能力需求岗位性质变化一线操作设备、生产、技术管理设计开发第五页,共55页。
能进行控制系统分析,确定控制方案;能利用C语言设计机电设备控制程序;能进行C语言软件系统调试并开展程序维护工作。掌握C语言软件设计的基本知识和常用规范,熟悉软件使用方法。具备良好的设计思路沟通能力和设计方案阐述能力,编程的严谨态度、程序控制的安全至上和控制质量改善意识。岗位所涉及的能力与素质要求《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路岗位分析工作流程分析课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受
从本专业就业岗位入手,分析课程服务的岗位,根据岗位中涉及的典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标,并据此设计教学项目和考核项目。机电一体化控制软件设计典型工作流程不涉及硬件部分第六页,共55页。课程对比分析
本专业开设本课程是使学生掌握一种和本专业紧密相关的计算机编程语言,培养学生计算机编程基本思想和基本技能,使学生具有程序设计的基本能力,并掌握用计算机解决和处理机电工程实际问题的思维方法。前续课程:《计算机应用基础》后续课程:《传感器技术及应用》、《电气控制及PLC技术应用》《单片机编程与控制》、《机电一体化技术应用》《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路岗位分析工作流程分析课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受
从本专业就业岗位入手,分析课程服务的岗位,根据岗位中涉及的典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标,并据此设计教学项目和考核项目。课程定位第七页,共55页。总体目标
使学生掌握C程序的调试方法及调试技巧,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手编程调试能力。初步掌握软件的设计和开发手段,具有应用C
语言解决实际问题的能力。注重培养学生良好的动手实践习惯和严谨的行事风格,尤其注重挖掘学生的潜质,培养良好的观察和思考能力以及团队合作能力,为后续专业课程的学习打下扎实的理论和实践基础。《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路岗位分析工作流程分析课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受
从本专业就业岗位入手,分析课程服务的岗位,根据岗位中涉及的典型工作流程及能力、知识和素质要求,确定本课程的定位和教学目标,并据此设计教学项目和考核项目。第八页,共55页。能熟练使用VC6.0调试C语言程序;能利用4种常用算法(枚举、递推、递归、冒泡排序)解决数据处理问题;能规范化、标准化编写程序代码,能按照变量命名、代码内注释、嵌套中行缩进、函数间的空行数规则进行程序维护;能正确设置变量作用域、定义内外部函数,保持程序中数据的安全性;能合理分解功能模块,绘制系统处理流程图;能充分利用代码复用性,积累程序功能模块;能基于单片机最小系统结构框图,实现C语言结构化程序设计并撰写程序开发技术文档;能通过互联网、文献资料收集整理相关项目信息。----基本要求----较高要求能通过代码调整、算法筛选对C语言程序进行优化(80%);能利用结构体编写企业仪器仪表管理程序(20%);能调试运行多文件程序(20%)。《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路岗位分析工作流程分析课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受能力目标第九页,共55页。了解结构化程序设计特点及在机电一体化控制系统中的作用;掌握C语言3种基本数据类型和数组类型、指针类型和空类型;掌握顺序、选择、循环等3种流程图的画法;掌握printf()、scanf()、putchar()、getchar()、getche()、getch()、puts()和gets()等8种输入输出函数的使用方法;掌握if、if-else、switch、while、do-while、for、break、continue等8种语句的使用方法;掌握数组的定义、初始化方法;掌握函数的定义和调用方法,掌握函数间地址传递方法;掌握指针的定义和使用方法;
掌握算术运算符、关系运算符、逻辑运算符、条件运算符、自增自减运算符、位运算符、赋值运算符、逗号运算符、地址运算符等9类运算符的使用方法;掌握变量的作用域和生存期、内外部函数等知识;掌握变量的定义规则及程序代码的对齐、缩进、空行、注释书写规则;《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路岗位分析工作流程分析课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受知识目标----基本要求----较高要求知道结构体、共用体的概念(20%);掌握代码调整、算法筛选的方法(80%);掌握结构体的使用和多文件程序调试方法(20%)。第十页,共55页。规范——所编写的程序应符合国际通行规则(SEL-94-003);严谨——程序段该对齐的一定要对齐,该缩进的一定要缩进,并保持同一种规则;敬业——不放过调试过程中的每一处警告,尽管它不影响执行。安全至上——数据该封装的一律封装。职业道德——在不涉及项目要求的情况下,不能人为为程序留后门;团队协作——在方案确定、程序设计过程中,要充分听取团队成员的意见,并与之进行充分沟通和协商。成本意识——设计中应考虑程序的维护成本(80%);创新和质量改善——程序设计应考虑从算法、代码方面不断优化(80%)。----基本要求----较高要求《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路岗位分析工作流程分析课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受素质目标第十一页,共55页。课程的理论支撑、业界标准《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路岗位分析工作流程分析课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受第十二页,共55页。本课程采用4个串行项目+双线并行的模式设计将所需达到的技能目标涵盖在项目中,通过多项目训练、并行拓展的方式实现培养目标串行项目:课外项目:《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受岗位分析工作流程分析第十三页,共55页。课程进度图4个串行项目+双线并行的课程模式图《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受岗位分析工作流程分析第十四页,共55页。项目的情境设计《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受岗位分析工作流程分析第十五页,共55页。过程项目考核课外项目考核终结性考核学习态度态度考核20%过程项目考核:每个串行项目完成后,设置一考核项目课外项目考核:通过验收答辩,结合技术文档综合考核,增加能力目标较高要求考核终结性考核:采用卷面知识目标考核平时学习态度:考核出勤、作业、纪律、创新思维等方面素质目标的达成在过程项目考核和课外项目考核中加以考量《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受岗位分析工作流程分析知识考核30%能力考核30%+20%=50%第十六页,共55页。《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受岗位分析工作流程分析自我介绍快拼24魅力岗位我要准备给我机会电话及网络联系方式,认识学生央视娱乐李咏拼24点同台竞技快准狠一个问题虚位以待能力目标、知识目标和素质目标双线并行、学习网站第十七页,共55页。问题:数据存储器000BH和000CH单元的内容互换汇编语言编程C语言编程解读计算机语言在工程上的应用《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受岗位分析工作流程分析第十八页,共55页。实例1:利用单片机控制LED显示:在数码管上循环显示0—9数字,时间间隔0.2秒。七段LED显示器内部由七条发光二极管和一个小圆点发光二极管组成。C语言源程序二极管加电值送P0口(8个脚)延时0.2秒循环显示加电值对应显示0-9个数字利用C语言编写单片机控制程序服务专业核心课程《单片机编程与控制》《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受岗位分析工作流程分析第十九页,共55页。实例2:对照PLC梯形图写的电机正反转程序
利用C语言编写PLC控制程序服务专业核心课程《电气控制及PLC技术应用
》《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受岗位分析工作流程分析第二十页,共55页。EPS结构图之一电动助力转向系统示意图实例3:机电一体化产品——EPS电动助力转向系统EPS——ElectricPowerSteering(电动助力转向系统),它一般由机械转向系统加上转矩传感器、转角传感器、车速传感器、电子控制单元、助力电动机、减速器等组成。它在传统机械转向系统的基础上,根据方向盘上的转矩信号和汽车的行驶车速信号,利用电子控制装置使电动机产生相应大小和方向的辅助动力,协助驾驶员进行转向操作。利用C语言编写机电一体化控制程序服务专业核心课程《机电一体化技术应用》《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受岗位分析工作流程分析第二十一页,共55页。《C语言程序设计》课改设计——课程整体设计课程简介教学步骤课程项目设计改革前课程情况课改简要思路课程定位课程教学目标理论支撑及标准全课实施过程课程进度图项目情境设计最后一次课设计全课考核设计第一次课设计新课的效果新旧教法对比课改的个人感受岗位分析工作流程分析第二十二页,共55页。
班级:13级机电1班学期:2014-2015-1(第三学期)在整体中的位置第7单元/4学时课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路小结《C语言程序设计》课改设计——课程单元设计第二十三页,共55页。1.能正确选择不同的分支结构语句
;2.能正确绘制多分支结构流程图;3.能利用switch语句独立编写多分支选择结构程序并进行调试纠正
;4.能按《SEL-94-003
》标准编写程序代码;5.能正确使用break语句和default;6.能通过互联网、文献资料收集整理相关项目信息。7.能利用for循环语句处理有规律的多分支结构(20%)。教学目标—能力目标课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路小结《C语言程序设计》课改设计——课程单元设计第二十四页,共55页。1.了解结构化程序设计的特点;2.掌握switch多分支选择结构流程图的画法;3.掌握switch的正确书写规范;4.掌握printf()、scanf()、getch()函数的使用方法;5.掌握switch、break语句及default的使用方法;6.掌握程序代码的对齐、缩进、空行、注释书写规则。教学目标—知识目标课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路小结《C语言程序设计》课改设计——课程单元设计第二十五页,共55页。规范——工资修改模块程序编写应符合C语言编程标准(SEL-94-003),并能发现他人程序中不规范的书写之处,提出修改意见;严谨——程序段中的对齐和缩进应保持同一种规则;敬业——认真对待调试过程中的每一处警告瑕疵,并加以改进。团队协作——在方案评审过程中,能积极听取他人的建议;自己发表不同意见时应讲明原因或依据,不用蔑视及攻击性的语言。教学目标—素质目标----基本要求----专业准入课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路小结《C语言程序设计》课改设计——课程单元设计第二十六页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路小结《C语言程序设计》课改设计——课程单元设计第二十七页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路小结《C语言程序设计》课改设计——课程单元设计第二十八页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第二十九页,共55页。现在正式上课!课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路单元考核小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第三十页,共55页。子情境一:根据项目经理安排,进行修改模块的设计方案评审,听取小组报告,提出必要的纠正措施及建议意见,做出评审结论。学生方案一软件的可维护性
——理解、改正、改动和改进该软件的难易程度1.易读易维护:要将代码写的易于读懂,便于修改。2.代码计算复杂度:运算符和操作数越少越好。3.代码的逻辑复杂度:程序的每个可能的执行分支(if,switch,for
,while等)越少越好。4.代码行数:越少越好。5.注释:简洁而详细。6.对齐:包括换行、缩进对代码可读性至关重要。原则readability可读性maintainability可维护性课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路设计方案评审小结1.分支太多,运算符和操作数太多,应着力解决,这是关键点。2.应适当增加注释,增强程序的可读性。《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第三十一页,共55页。
考核项目:根据所接工程计算员工工资(要求用switch语句编程)。条件:公司员工的保底薪水为500,月接工程的利润profit(整数)与利润提成的关系如下(计量单位为元):
profit≤1000没有提成
1000≤profit<2000提成10%2000≤profit<5000提成15%5000≤profit<10000提成20%10000≤profit提成25%考核标准profit利润、受益课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第三十二页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务1编写调速器显示程序段实物图过程图流程图流程图入口参数入口标志switch开关case情况syntax
语法小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第三十三页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务1编写调速器显示程序段switch开关constant
常量
case例子,情况expression
表达式syntax
语法
statement
语句流程图入口参数入口标志入口参数入口标志小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第三十四页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务1编写调速器显示程序段流程图程序段结论:代码行数急剧减少、运算复杂程度降低、程序可读性增强、便于修改if-else嵌套switch语句小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第三十五页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务2绘制多分支结构模块流程图学生边讨论边绘制小结1.仿照调速器调档程序流程图绘制工资修改程序流程图。2.如果需要反复修改不同的工资项目,如何解决?《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第三十六页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务2绘制多分支结构模块流程图王鑫的现场作品——流程图草图多分支结构循环结构红色部分无需修改引入switch小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第三十七页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务3用switch语句编写修改模块学生对应流程图独立编写修改模块程序并调试运行子情境二:根据流程图编写修改模块程序,在调试运行时出现“词不达意”的现象,如何找出问题的根源并有效地解决出现的问题。小结
请注意程序书写的规范,按SEL-94-003标准对齐和缩进,要严谨。《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第三十八页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务3用switch语句编写修改模块只选择修改修改基本工资(选项3)结果所有的工资信息项目都要我们修改子情境二:根据流程图编写修改模块程序,在调试运行时出现“词不达意”的现象,如何找出问题的根源并有效地解决出现的问题。小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第三十九页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务3用switch语句编写修改模块子情境二:根据流程图编写修改模块程序,在调试运行时出现“词不达意”的现象,如何找出问题的根源并有效地解决出现的问题。教室有暗门相通1号教室2号教室3号教室4号教室5号教室…问题的原因退出语句:break贴封条解决的方案已无路可走可省略break终止、结束amend修正,改善小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第四十页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务3用switch语句编写修改模块子情境二:根据流程图编写修改模块程序,在调试运行时出现“词不达意”的现象,如何找出问题的根源并有效地解决出现的问题。学生的疑问:先开个暗门,再贴个封条,岂不是多此一举吗?
浪费呀!退出语句:break贴封条已无路可走可省略小结break终止、结束amend修正,改善《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第四十一页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务4用switch语句编写星形图程序
要求:从键盘输入数字1-4中的任意一个数,输入几则在屏幕上显示几行星。如输入3,则在屏幕上显示:小结编写程序时大家可以用复制粘贴提高效率速度快的同学可以用双重循环对比编程《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第四十二页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务4用switch语句编写星形图程序小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第四十三页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务4用switch语句编写星形图程序不贴封条,让其窜行浪费还是节约?小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第四十四页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务4用switch语句编写星形图程序不同方法的实现switch语句编程for语句编程该程序可实现任意行星形图的输出部分同学小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第四十五页,共55页。开始预测试不要放过每一个瑕疵确保工作的严谨性
课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务5调试并完善修改模块程序子情境三:接到客户电话,交货期需提前一周,项目组长要求所有模块编写人员对所负责的模块进行预测试。小结本想输入3,误敲成33,结果程序一点反馈都没有,客户不担心吗?《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第四十六页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路任务5调试并完善修改模块程序子情境三:接到客户电话,交货期需提前一周,项目组长要求所有模块编写人员对所负责的模块进行预测试。default缺省33
?小结《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第四十七页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2小结单元总结学练任务3学练任务4学练任务5单元设计思路出错点遗漏大括号成对的符号一起输入case与标志不分开记住:case是独立单词不能用区间或变量标志:单一值、明确未对齐case、冒号、break对齐风格一致、严谨标准:SEL-94-003未对齐遗漏break习惯:输入后检查解决方案遗漏default敬业,力求完美必要时必须加入严谨、守规、敬业
《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第四十八页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路switch入口参数的处理里面101行入口参数101种可能里面11行入口参数11种可能巧用break规则共享语句巧用default原则:无限变有限,有限多变有限少巧用default,能共享则共享里面6行小结switch语句的特长
——处理多路选择问题《C语言程序设计》课改设计——课程单元设计15’3’20’10’35’27’20’10’30’5’5’第四十九页,共55页。课程背景班级学期单元位置单元目标任务设计任务实施步骤单元实施步骤教学步骤引入内容拓展考核任务示范任务1单元考核学练任务2单元总结学练任务3学练任务4学练任务5单元设计思路
考核项目:根据所接工程计算员工工资(要求用switch语句编程)。条件:公司员工的保底薪水为500,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年生态地板种植与日常维护管理合同3篇
- 2024年月子中心高端定制化月子套餐及专业护理服务合同2篇
- 二零二五年度俄语文化遗产保护与翻译合同
- 2025年度文化创意产品研发员工劳动合同意向书3篇
- 二零二五年度保洁设备采购与清洁服务创新合同2篇
- 2025年度消防设施设备租赁与维修合同3篇
- 二零二五年度企业级数据库管理系统升级合同3篇
- 2025版建筑劳务派遣与环保责任追究合同范本3篇
- 二零二五年化粪池防臭除味产品研发与销售合同3篇
- 金融软件系统外包合同
- 一次显著的性能优化
- 《中国近现代史纲要(2023版)》课后习题答案合集汇编
- 自贡鸿鹤化工股份有限公司20万吨离子膜烧碱等量搬迁升级改造项目
- 医院关于成立安全生产领导小组的通知
- 【施工方案】空调百叶施工方案
- ppt模板热烈欢迎领导莅临指导模板课件(15页PPT)
- 领域驱动设计1
- 脑卒中的肠内营养支持
- 电业安全工作规程——电气部分电业安全工作规程
- 基于稳态模型的转差频率控制的交流调速系统的仿真与设计
- 集装箱内装仓库仓储最新协议
评论
0/150
提交评论