《C语言程序设计》教案_第1页
《C语言程序设计》教案_第2页
《C语言程序设计》教案_第3页
《C语言程序设计》教案_第4页
《C语言程序设计》教案_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

教案首页课题C语言的概述授课日期课堂类型R普通授课□理实一体□混合教学教具职教云、多媒体、教材学时分配6学时学情分析前期并没有接触关于计算机编程语言的相关课程,对编写程序这一块很生疏,学生学习起来不太容易。C程序的学习对学生来说有一定难度。教学分析1.内容特点:第一章的前两节内容主要是理论性的介绍,引导学生了解编写程序,引导学生了解编写程序所使用的语言。C语言既具有高级语言的特点,又具有汇编语言的特点,可以作为应用程序设计语言编写,其应用范围广泛。2、教学重点:计算机语言的概念、运行C语言程序的步骤和方法3.教学难点:安装和使用DEVC++,理解简单的C语言程序4.思政融入:通过介绍华为公司开发的手机操作系统HarmonyOS,让学生了解到我国软件发展的现状,激发学生对软件编程的学习热情。5.技能竞赛元素融入:职业技能比赛中会运用到程序的编写。而编写程序中用的最多的语言就是C语言。所以学好C语言是我们去参加比赛的基本知识,需要我们掌握好的编程语言。6.职业与岗位元素融入:在实际工作中,,在企业中,机器功能的实现离不开程序的编写。学好编程,写好程序,离不开语言的学习。C语言是目前广泛流传的高级语言,是编程的第一步。目标要求1.思政目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。2.素质目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。3.知识目标:1、了解计算机语言:机器语言、汇编语言、高级语言;2、了解C语言的发展及其特点;3、理解最简单的C语言程序;4.能力目标:1、能够正确安装C语言编程软件DEVC++;2、掌握运行C语言程序的步骤和方法;3、会在DEVC++环境下运行C语言程序;教学策略1、教法学法:任务驱动、示范教学;小组合作、自主学习2、教学组织:课前自学:微课自学、课前测试课中实施:任务导入、任务分析、任务实施、任务评价课后拓展:慕课学习、拓展任务教学手段:基于职教云平台的混合式教学策略。合作学习促成长、线上线下相结合课堂练习课后习题作业布置课后习题教学正页教学过程(含教学环节、教师活动、学生活动、设计意图等)课前自学教学内容教学内容观看c语言的概述的相关电子资料、视频教师活动登录智慧职教云平台:1.在职教云平台上,上传学习课件、学习视频;2.发布学习任务:学习微课、课件;3.发布课前问答讨论;4.统计分析,调整课中教学内容。学生活动登录智慧职教云平台:1.观看微课、浏览课件;2.手动操作完成课前测试。设计意图1.吸引学生对C语言产生兴趣;2.培养学生独立思考的自主学习能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云课中实施任务导入【课堂引入】教学内容教学内容1、了解计算机语言:机器语言、符号语言、高级语言;2、了解C语言的发展及其特点;教师活动一、登录智慧职教云平台:1.设置签到环节。2.发布问题1:什么是计算机语言?引出教学内容:了解计算机语言:机器语言、符号语言、高发展历程是什么?引出教学内容:c语言的发展级语言;3.发布问题2:c语言是什么?引出教学内容:了解C语言的发展及其特点;学生活动一、登录智慧职教云平台:1.进行签到。2.参与课中环节:回答问题1、回答问题2二、学习教学内容:1、了解计算机语言:机器语言、符号语言、高级语言;2、了解C语言的发展及其特点。设计意图创设情境,引出教学内容:了解计算机语言:机器语言、符号语言、高级语言;了解C语言的发展及其特点。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(2)任务分析教学内容教学内容1、能够正确安装C语言编程软件DEVC++;教师活动1、在智慧职教平台上发布问题1:在什么环境下运行C语言程序?引出教学内容:编程软件DEVC++发布问题2:如何安装DEVC++软件引出教学内容:正确安装C语言编程软件DEVC++2、根据学生的回答,进行分析并总结。学生活动在智慧职教平台上回答问题1、回答问题2聆听教师讲解教学内容:安装好DEVC++,会在DEVC++环境下运行C语言程序。设计意图充分理解设计要求,培养学生自主学习能力和分析问题能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(3)任务实施任务分解——分组协作——教师协助——集中讲解教学内容教学内容1、掌握运行C语言程序的步骤和方法;2、理解最简单的c程序;3、在DEVC++环境下运行C语言程序。教师活动1、在智慧职教平台上任务一:掌握运行C语言程序的步骤和方法;任务二:理解最简单的c程序。任务三:在DEVC++环境下运行C语言程序;(攻克教学难点)2、教师巡视,针对发现的共性问题,集中讲解。学生活动1、学生分组,小组明确分工,在智慧职教云平台上根据指导协作完成任务并回答问题。2、遇到问题在智慧职教云中点开微课视频进行学习。3、在小组讨论遇到无法解决时,教师指导。设计意图1、掌握教学重点:计算机语言的概念、运行C语言程序的步骤和方法2、攻克教学难点:安装和使用DEVC++,理解简单的C语言程序3、培养学生认真思考、谨慎细致、精益求精的工匠精神,培养学生团队协作能力。4、在边做边学边教的过程中,有效解决教学重难点。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(4)任务评价①小组演示、反思分享教学内容展示学习成果、做自我反思分享教师活动1、组织各小组演示汇报2、组织学生做自我反思与经验分享学生活动1、各小组演示汇报本组成果2、做自我反思,经验分享设计意图通过小组展示汇报了解任务完成情况,并培养学生语言表达能力和自信心。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云②总结评价、课中成绩认定教学内容成果展示教师活动1、教师做总体的故障总结及解决方法的总结2、教师评价3.课中3、成绩评定:按照签到20%、小组PK30%、小组互评25%、点评教师25%。学生活动1.各小组自我总结评价2.小组互评设计意图通过各小组的经验分享和教师的总体总结,巩固重难点知识和应用,并培养学生语言表达能力和总结评价能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云3、课后拓展教学内容1、相关慕课资源学习。教师活动1.在云课堂上传微课视频2.在云课堂推送相关慕课资源3.发布拓展学习任务单学生活动1.学习微课视频,2.学习慕课资源设计意图1.培养学生劳劳动意识和创新创业意识。2.通过慕课资源学习,使学生深化掌握知识点。利用网上的教育资源,丰富教学,为学生的可持续发展能力,提供支撑.信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云教案尾页课后反思:

教案首页课题C程序的概述授课日期课堂类型R普通授课□理实一体□混合教学教具职教云、多媒体、教材学时分配6学时学情分析前期并没有接触关于机器语言的相关课程,对编写程序这一块很生疏,学生学习起来不太容易。c程序的学习对学生来说有一定难度。教学分析1.内容特点:第一章的前两节内容主要是理论性的介绍,引导学生了解编写程序,引导学生了解编写程序所使用的语言。C语言既具有高级语言的特点,又具有汇编语言的特点,可以作为应用程序设计语言编写,其应用范围广泛。2、教学重点:1、C语言的程序的基本结构2、C程序的书写规则3.教学难点:1、编译环境的过程分析:编辑、编译、连接、运行2、基本的程序设计方法4.思政融入:通过介绍华为公司开发的手机操作系统HarmonyOS,让学生了解到我国软件发展的现状,激发学生对软件编程的学习热情。5.技能竞赛元素融入:职业技能比赛中会运用到程序的编写。而编写程序中用的最多的语言就是C语言。所以学好C语言是我们去参加比赛的基本知识,需要我们掌握好的编程语言。6.职业与岗位元素融入:在实际工作中,,在企业中,机器功能的实现离不开程序的编写。学好编程,写好程序,离不开语言的学习。C语言是目前广泛流传的高级语言,是编程的第一步。目标要求1.思政目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。2.素质目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。3.知识目标:1、C语言的程序的基本结构2、C程序的书写规则3、编译环境的过程分析:编辑、编译、连接、运行4、基本的程序设计方法4.能力目标:1、掌握运行C语言程序的步骤和方法;2、能够根据系统提示进行操作、检错和纠错,培养自我学习的能力;3、会改写简单的C语言程序;教学策略1、教法学法:任务驱动、示范教学;小组合作、自主学习2、教学组织:课前自学:微课自学、课前测试课中实施:任务导入、任务分析、任务实施、任务评价课后拓展:慕课学习、拓展任务教学手段:基于职教云平台的混合式教学策略。合作学习促成长、线上线下相结合课堂练习课后习题作业布置课后习题教学正页教学过程(含教学环节、教师活动、学生活动、设计意图等)1、课前自学教学内容教学内容观看c程序设计的相关电子资料、视频教师活动登录智慧职教云平台:1.在职教云平台上,上传学习课件、学习视频;2.发布学习任务:学习微课、课件;3.发布课前问答讨论;4.统计分析,调整课中教学内容。学生活动登录智慧职教云平台:1.观看微课、浏览课件;2.手动操作完成课前测试。设计意图1.吸引学生对C语言产生兴趣;2.培养学生独立思考的自主学习能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云2、课中实施(1)任务导入【课堂引入】教学内容1、C语言的程序的基本结构2、C程序的书写规则教师活动一、登录智慧职教云平台:1.设置签到环节。2.发布问题1:什么是c程序?引出教学内容:c程序的概念3.发布问题2:程序的基本构成是什么?引出教学内容:C语言的程序的基本结构4.发布问题3:如何编写c程序?引出教学内容:c程序的书写规则学生活动一、登录智慧职教云平台:1.进行签到。2.参与课中环节:回答问题1、回答问题2、回答问题3二、学习教学内容:1、C语言的程序的基本结构2、C程序的书写规则设计意图创设情境,引出教学内容:1、C语言的程序的基本结构2、C程序的书写规则。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云。(2)任务分析教学内容教学内容编译环境的过程分析:编辑、编译、连接、运行。教师活动1、在智慧职教平台上发布问题:如何运行c语言程序?引出教学内容:在编程软件VisualC++运行程序,分析c程序的运行过程。2、根据学生的回答,进行分析并总结。学生活动在智慧职教平台上回答问题聆听教师讲解教学内容:C语言的程序的基本结构;C程序的书写规则。设计意图充分理解设计要求,培养学生自主学习能力和分析问题能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(3)任务实施任务分解——分组协作——教师协助——集中讲解教学内容教学内容基本的程序设计方法教师活动1、在智慧职教平台上任务一:讲解什么是算法;为解决一个问题而采取的方法和步骤,就称为“算法”。任务二:.掌握设计解决实际问题的步骤和方法;任务三:用流程图来展示设计意图。(攻克教学难点)2、教师巡视,针对发现的共性问题,集中讲解。学生活动1、学生分组,小组明确分工,在智慧职教云平台上根据指导协作完成任务并回答问题。2、遇到问题在智慧职教云中点开微课视频进行学习。3、在小组讨论遇到无法解决时,教师指导。设计意图1、掌握教学重点:C语言的程序的基本结构、C程序的书写规则2、攻克教学难点:、编译环境的过程分析:编辑、编译、连接、运行;基本的程序设计方法。3、培养学生认真思考、谨慎细致、精益求精的工匠精神,培养学生团队协作能力。4、在边做边学边教的过程中,有效解决教学重难点。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(4)任务评价①小组演示、反思分享教学内容展示学习成果、做自我反思分享教师活动1、组织各小组演示汇报2、组织学生做自我反思与经验分享学生活动1、各小组演示汇报本组成果2、做自我反思,经验分享设计意图通过小组展示汇报了解任务完成情况,并培养学生语言表达能力和自信心。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云②总结评价、课中成绩认定教学内容成果展示教师活动1、教师做总体的故障总结及解决方法的总结2、教师评价3.课中3、成绩评定:按照签到20%、小组PK30%、小组互评25%、点评教师25%。学生活动1.各小组自我总结评价2.小组互评设计意图通过各小组的经验分享和教师的总体总结,巩固重难点知识和应用,并培养学生语言表达能力和总结评价能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云3、课后拓展教学内容1、相关慕课资源学习。教师活动1.在云课堂上传微课视频2.在云课堂推送相关慕课资源3.发布拓展学习任务单学生活动1.学习微课视频,2.学习慕课资源设计意图1.培养学生劳劳动意识和创新创业意识。2.通过慕课资源学习,使学生深化掌握知识点。利用网上的教育资源,丰富教学,为学生的可持续发展能力,提供支撑.信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云教案尾页课后反思:教案首页课题C语言中的数据类型授课日期课堂类型R普通授课□理实一体□混合教学教具职教云、多媒体、教材学时分配6学时学情分析前期并没有接触关于机器语言的相关课程,对编写程序这一块很生疏,学生学习起来不太容易。c程序的学习对学生来说有一定难度。教学分析1.内容特点:第一章的前两节内容主要是理论性的介绍,引导学生了解编写程序,引导学生了解编写程序所使用的语言。C语言既具有高级语言的特点,又具有汇编语言的特点,可以作为应用程序设计语言编写,其应用范围广泛。2、教学重点:掌握常量和变量的数据类型3.教学难点:如何正确在程序中设置合适的数据类型4.思政融入:通过介绍华为公司开发的手机操作系统HarmonyOS,让学生了解到我国软件发展的现状,激发学生对软件编程的学习热情。5.技能竞赛元素融入:职业技能比赛中会运用到程序的编写。而编写程序中用的最多的语言就是C语言。所以学好C语言是我们去参加比赛的基本知识,需要我们掌握好的编程语言。6.职业与岗位元素融入:在实际工作中,,在企业中,机器功能的实现离不开程序的编写。学好编程,写好程序,离不开语言的学习。C语言是目前广泛流传的高级语言,是编程的第一步。目标要求1.思政目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。2.素质目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。3.知识目标:1、理解常量和变量的概念;2、掌握基本的C语言数据类型:整型、浮点型、字符型;3、了解数据类型占用的字节数和可以表示的数据范围;4.能力目标:1、能够正确在程序中设置合适的数据类型2、能够对程序中的关于数据类型的编写进行纠错。教学策略1、教法学法:任务驱动、示范教学;小组合作、自主学习2、教学组织:课前自学:微课自学、课前测试课中实施:任务导入、任务分析、任务实施、任务评价课后拓展:慕课学习、拓展任务教学手段:基于职教云平台的混合式教学策略。合作学习促成长、线上线下相结合课堂练习课后习题作业布置课后习题教学正页教学过程(含教学环节、教师活动、学生活动、设计意图等)1、课前自学教学内容教学内容观看c程序设计的相关电子资料、视频教师活动登录智慧职教云平台:1.在职教云平台上,上传学习课件、学习视频;2.发布学习任务:学习微课、课件;3.发布课前问答讨论;4.统计分析,调整课中教学内容。学生活动登录智慧职教云平台:1.观看微课、浏览课件;2.手动操作完成课前测试。设计意图1.吸引学生对C语言产生兴趣;2.培养学生独立思考的自主学习能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云2、课中实施(1)任务导入【课堂引入】教学内容了解数据类型:变量、常量教师活动一、登录智慧职教云平台:1.设置签到环节。2.发布问题1:什么是数据类型?引出教学内容:了解数据类型:变量、常量学生活动一、登录智慧职教云平台:1.进行签到。2.参与课中环节:回答问题1二、学习教学内容:了解数据类型:变量、常量设计意图创设情境,引出教学内容:1、什么是变量?2、什么是常量?信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云。(2)任务分析教学内容教学内容1、掌握变量的类型:整型、实型、字符型;2、掌握常量的类型:整型、实型、字符型、字符串型、符号型教师活动1、在智慧职教平台上发布问题1:常量有哪些类型?引出教学内容:变量的类型:整型、实型、字符型发布问题2:变量有哪些类型?引出教学内容:掌握常量的类型:整型、实型、符号、字符串问题3:各种变量的类型之间的区别在哪里?问题4:各种常量的类型之间的区别在哪里?根据学生的回答,进行分析并总结。学生活动在智慧职教平台上回答问题1、回答问题2、回答问题3、回答问题4.聆听教师讲解教学内容:1、掌握变量的类型:整型、实型、字符型;2、掌握常量的类型:整型、实型、字符型、字符串型、符号型设计意图充分理解设计要求,培养学生自主学习能力和分析问题能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(3)任务实施任务分解——分组协作——教师协助——集中讲解教学内容教学内容如何正确在程序中设置合适的数据类型教师活动1、在智慧职教平台上任务一:#include<stdio.h>#defineq2.3main(){······}q是哪种类型的数据类型???A实型常量B实型变量C字符变量D符号常量任务二:main(){charc1,c2,c3;c1=‘a’;c2=‘b’;c1=c1-32;c2=c2-32;printf(“%d,%d\n”,c1,c2);}任务三:问题一:定义一个整型变量x的语句正确的是()。A、intx;B、floatx;C、doublex;D、charx;问题二:charx;输出x它的输出的字符是()。A%d;B%c;C%f;D%o;(攻克教学难点)2、教师巡视,针对发现的共性问题,集中讲解。学生活动1、学生分组,小组明确分工,在智慧职教云平台上根据指导协作完成任务并回答问题。2、遇到问题在智慧职教云中点开微课视频进行学习。3、在小组讨论遇到无法解决时,教师指导。设计意图1、掌握教学重点:掌握常量和变量的数据类型。2、攻克教学难点:正确使用常量和变量的数据类型。3、培养学生认真思考、谨慎细致、精益求精的工匠精神,培养学生团队协作能力。4、在边做边学边教的过程中,有效解决教学重难点。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(4)任务评价①小组演示、反思分享教学内容展示学习成果、做自我反思分享教师活动1、组织各小组演示汇报2、组织学生做自我反思与经验分享学生活动1、各小组演示汇报本组成果2、做自我反思,经验分享设计意图通过小组展示汇报了解任务完成情况,并培养学生语言表达能力和自信心。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云②总结评价、课中成绩认定教学内容成果展示教师活动1、教师做总体的故障总结及解决方法的总结2、教师评价3.课中3、成绩评定:按照签到20%、小组PK30%、小组互评25%、点评教师25%。学生活动1.各小组自我总结评价2.小组互评设计意图通过各小组的经验分享和教师的总体总结,巩固重难点知识和应用,并培养学生语言表达能力和总结评价能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云3、课后拓展教学内容1、相关慕课资源学习。教师活动1.在云课堂上传微课视频2.在云课堂推送相关慕课资源3.发布拓展学习任务单学生活动1.学习微课视频,2.学习慕课资源设计意图1.培养学生劳劳动意识和创新创业意识。2.通过慕课资源学习,使学生深化掌握知识点。利用网上的教育资源,丰富教学,为学生的可持续发展能力,提供支撑.信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云教案尾页课后反思:教案首页课题C语言中的数据的输入和输出授课日期课堂类型R普通授课□理实一体□混合教学教具职教云、多媒体、教材学时分配6学时学情分析前期并没有接触关于机器语言的相关课程,对编写程序这一块很生疏,学生学习起来不太容易。c程序的学习对学生来说有一定难度。教学分析1.内容特点:第一章的前两节内容主要是理论性的介绍,引导学生了解编写程序,引导学生了解编写程序所使用的语言。C语言既具有高级语言的特点,又具有汇编语言的特点,可以作为应用程序设计语言编写,其应用范围广泛。2、教学重点:掌握格式化输出函数printf()的使用;掌握格式化输入函数scanf()的使用;了解字符输出函数putchar()的使用;了解字符输入函数getchar()的使用。3.教学难点:如何正确使用数据的输入和输出函数4.思政融入:通过介绍华为公司开发的手机操作系统HarmonyOS,让学生了解到我国软件发展的现状,激发学生对软件编程的学习热情。5.技能竞赛元素融入:职业技能比赛中会运用到程序的编写。而编写程序中用的最多的语言就是C语言。所以学好C语言是我们去参加比赛的基本知识,需要我们掌握好的编程语言。6.职业与岗位元素融入:在实际工作中,,在企业中,机器功能的实现离不开程序的编写。学好编程,写好程序,离不开语言的学习。C语言是目前广泛流传的高级语言,是编程的第一步。目标要求1.思政目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。2.素质目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。3.知识目标:1、掌握格式化输出函数printf()的使用;2、掌握格式化输入函数scanf()的使用;3、了解字符输出函数putchar()的使用;4、了解字符输入函数getchar()的使用。4.能力目标:如何正确使用数据的输入和输出函数教学策略1、教法学法:任务驱动、示范教学;小组合作、自主学习2、教学组织:课前自学:微课自学、课前测试课中实施:任务导入、任务分析、任务实施、任务评价课后拓展:慕课学习、拓展任务教学手段:基于职教云平台的混合式教学策略。合作学习促成长、线上线下相结合课堂练习课后习题作业布置课后习题教学正页教学过程(含教学环节、教师活动、学生活动、设计意图等)1、课前自学教学内容教学内容观看c程序设计的相关电子资料、视频教师活动登录智慧职教云平台:1.在职教云平台上,上传学习课件、学习视频;2.发布学习任务:学习微课、课件;3.发布课前问答讨论;4.统计分析,调整课中教学内容。学生活动登录智慧职教云平台:1.观看微课、浏览课件;2.手动操作完成课前测试。设计意图1.吸引学生对C语言产生兴趣;2.培养学生独立思考的自主学习能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云2、课中实施(1)任务导入【课堂引入】教学内容1、掌握格式化输出函数printf()的使用;2、掌握格式化输入函数scanf()的使用。教师活动一、登录智慧职教云平台:1.设置签到环节。2.发布问题1:什么是数据的输入和数据的输出?引出教学内容:了解数据的输入函数scanf()和数据的输出函数printf()。学生活动一、登录智慧职教云平台:1.进行签到。2.参与课中环节:回答问题1:什么是格式化数据输入函数scanf()?回答问题2:什么是格式化数据输出函数printf()?二、学习教学内容:1、如何使用格式化输入函数scanf()?2、如何使用格式化输出函数printf()?设计意图创设情境,引出教学内容:1、掌握格式化输出函数printf()的使用;2、掌握格式化输入函数scanf()的使用。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云。(2)任务分析教学内容教学内容1、了解字符输出函数putchar()的使用;2、了解字符输入函数getchar()的使用。教师活动1、在智慧职教平台上发布问题1:回答问题1:什么是字符型输入函数getchar()?发布问题2:回答问题2:什么是字符型输出函数putchar()?2、根据学生的回答,进行分析并总结。学生活动在智慧职教平台上回答问题1、回答问题2聆听教师讲解教学内容:字符型输出函数putchar()和字符型输入函数getchar()的使用。设计意图充分理解设计要求,培养学生自主学习能力和分析问题能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(3)任务实施任务分解——分组协作——教师协助——集中讲解教学内容教学内容如何正确使用数据的输入和输出函数教师活动1、在智慧职教平台上任务一:#include<stdio.h>#definex2.5#definey1.6main(){floatz,w;z=(x+y)*2;w=x*y;printf("面积w为%f/n",w);printf("周长z为%f/n",z);或者:printf("%f,%f\n",w,z);或者:printf("%f\n",w);printf("%f\n",z);}结果:面积w为·····周长z为····任务二:main(){charc1,c2,c3;c1=‘a’;c2=‘b’;c1=c1-32;c2=c2-32;printf(“%d,%d\n”,c1,c2);}A--65B--66任务三:编写程序,将小写字母a转换成大写字母A.输出A。(在ASCII表中,小写字母比对应的大写字母的ASCII码大32).#include<stdio.h>main(){charx;//定义字符型变量xx='a';<>scanf(“%c”,&x);<>x=getchar();x=c-32;printf("%c\n",x);,<>putchar(x);}编写一段程序,将大写字母E转换成小写字母e,输出e同时并输出e后的第3个字符。#include<stdio.h>main(){charc,a;//定义字符型变量c,ac='E';c=c+32;a=c+3;printf("%c,%c\n",c,a);printf("%c\n",c);printf("%c\n",a);}结果:eh(攻克教学难点)2、教师巡视,针对发现的共性问题,集中讲解。学生活动1、学生分组,小组明确分工,在智慧职教云平台上根据指导协作完成任务并回答问题。2、遇到问题在智慧职教云中点开微课视频进行学习。3、在小组讨论遇到无法解决时,教师指导。设计意图1、掌握教学重点:掌握数据输入和输出函数的类型2、攻克教学难点:正确使用数据的输入和输出函数3、培养学生认真思考、谨慎细致、精益求精的工匠精神,培养学生团队协作能力。4、在边做边学边教的过程中,有效解决教学重难点。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(4)任务评价①小组演示、反思分享教学内容展示学习成果、做自我反思分享教师活动1、组织各小组演示汇报2、组织学生做自我反思与经验分享学生活动1、各小组演示汇报本组成果2、做自我反思,经验分享设计意图通过小组展示汇报了解任务完成情况,并培养学生语言表达能力和自信心。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云②总结评价、课中成绩认定教学内容成果展示教师活动1、教师做总体的故障总结及解决方法的总结2、教师评价3.课中3、成绩评定:按照签到20%、小组PK30%、小组互评25%、点评教师25%。学生活动1.各小组自我总结评价2.小组互评设计意图通过各小组的经验分享和教师的总体总结,巩固重难点知识和应用,并培养学生语言表达能力和总结评价能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云3、课后拓展教学内容1、相关慕课资源学习。教师活动1.在云课堂上传微课视频2.在云课堂推送相关慕课资源3.发布拓展学习任务单学生活动1.学习微课视频,2.学习慕课资源设计意图1.培养学生劳劳动意识和创新创业意识。2.通过慕课资源学习,使学生深化掌握知识点。利用网上的教育资源,丰富教学,为学生的可持续发展能力,提供支撑.信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云教案尾页课后反思:教案首页课题C语言中的运算符和表达式授课日期课堂类型R普通授课R理实一体□混合教学教具职教云、多媒体、教材学时分配6学时学情分析前期并没有接触关于机器语言的相关课程,对编写程序这一块很生疏,学生学习起来不太容易。c程序的学习对学生来说有一定难度。教学分析1.内容特点:第一章的前两节内容主要是理论性的介绍,引导学生了解编写程序,引导学生了解编写程序所使用的语言。C语言既具有高级语言的特点,又具有汇编语言的特点,可以作为应用程序设计语言编写,其应用范围广泛。2、教学重点:自增自减运算符的使用3.教学难点:算数运算符的使用4.思政融入:通过介绍华为公司开发的手机操作系统HarmonyOS,让学生了解到我国软件发展的现状,激发学生对软件编程的学习热情。5.技能竞赛元素融入:职业技能比赛中会运用到程序的编写。而编写程序中用的最多的语言就是C语言。所以学好C语言是我们去参加比赛的基本知识,需要我们掌握好的编程语言。6.职业与岗位元素融入:在实际工作中,,在企业中,机器功能的实现离不开程序的编写。学好编程,写好程序,离不开语言的学习。C语言是目前广泛流传的高级语言,是编程的第一步。目标要求1.思政目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。2.素质目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。3.知识目标:1、自增自减运算符的使用2、算数运算符的使用4.能力目标:1、能够正确在程序中选择合适的运算符进行编程;2、能够对程序中的关于数据类型的编写进行纠错。教学策略1、教法学法:任务驱动、示范教学;小组合作、自主学习2、教学组织:课前自学:微课自学、课前测试课中实施:任务导入、任务分析、任务实施、任务评价课后拓展:慕课学习、拓展任务教学手段:基于职教云平台的混合式教学策略。合作学习促成长、线上线下相结合课堂练习课后习题作业布置课后习题教学正页教学过程(含教学环节、教师活动、学生活动、设计意图等)1、课前自学教学内容教学内容算术运算符:加法运算符(+):实型、整型--结果:实、整减法运算符(-):实型、整型--结果:实、整乘法运算符(*):实型、整型--结果:实、整除法(/):实型、整型--结果:实、整求余(%):整数求余教师活动登录智慧职教云平台:1.在职教云平台上,上传学习课件、学习视频;2.发布学习任务:学习微课、课件;3.发布课前问答讨论;4.统计分析,调整课中教学内容。学生活动登录智慧职教云平台:1.观看微课、浏览课件;2.手动操作完成课前测试。设计意图1.吸引学生对C语言产生兴趣;2.培养学生独立思考的自主学习能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云课中实施任务导入【课堂引入】教学内容教学内容双目运算符(+、-、*、/、%)运算符的说明:(1)参与+-*/运算的两个数:都为整型,其结果为整型;只有有一个为实型,其结果为实型。5.0*2=10.05*2=10(2)参与%(求余)运算的两个数:只能为整型,其结果为整型。(3)双目运算符(+、-、*、/、%)优先级:+-同级;*/%同级;教师活动一、登录智慧职教云平台:1.设置签到环节。2.发布问题1:参与算数运算的两个数的数据类型不同,其结果为什么数据类型?引出教学内容:参与+-*/运算的两个数:都为整型,其结果为整型;只有有一个为实型,其结果为实型。参与%(求余)运算的两个数:只能为整型,其结果为整型发布问题2:什么是赋值运算符?发布问题3:什么是复合赋值运算符?学生活动一、登录智慧职教云平台:1.进行签到。2.参与课中环节:要求参与运算的量必须为整型的是()。A加法运算B乘法运算C除法运算D求余运算intx=2;x+=(a=3,a++);请问:x为(5)。学习教学内容:参与+-*/运算的两个数:都为整型,其结果为整型;只有有一个为实型,其结果为实型。参与%(求余)运算的两个数:只能为整型,其结果为整型。复合赋值运算符:+=、-=、*=、/=、%=。设计意图创设情境,引出教学内容:信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(2)任务分析教学内容教学内容单目运算符:自增、自减运算自增运算:i本身加1i++:先使用i,然后i+1;++i:先i+1,然后使用i;自减运算i--:先使用i,然后i减1;--i:先i减1,然后使用i;教师活动1、在智慧职教平台上发布问题1:什么是自增运算?引出教学内容:自增运算:i本身加1i++:先使用i,然后i+1;++i:先i+1,然后使用i;发布问题2:什么是自减运算?引出教学内容:自减运算i--:先使用i,然后i减1;--i:先i减1,然后使用i;2、根据学生的回答,进行分析并总结。学生活动在智慧职教中回答问题1:回答问题2:聆听教师讲解教学内容:自增和自减运算的使用方法设计意图充分理解设计要求,培养学生自主学习能力和分析问题能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(3)任务实施任务分解——分组协作——教师协助——集中讲解教学内容教学内容攻克难点:使用自增自减运算符。掌握重点:使用算数运算符。教师活动在智慧职教平台上完成:输入两个数,一个数是12,另一个数是13,求输出两个数的和。#include<stdio.h>main(){inta,b,c;a=12;//scanf("%d",&a);b=13;//scanf("%d",&b);c=a+b;printf("%d",c);}#include<stdio.h>main(){floata,b,c,g,f,s;scanf("%f,%f,%f",&a,&b,&c);g=3.5*a+2.6*b+1.8*c;printf("应付金额g为%f\n",g);//输出应付金额scanf("%f",&f);//输入实付金额s=f-g;printf("%f",s);//输出找零}课后习题7:A、a=a+7;改:a=a+7改:a+=7(复合赋值运算符)B、a=7+b+c,a++格式:表达式1,表达式2逗号表达式C、int(12.3%4)(int)(12%4)D、a=a+7例子:i=5;//i为5b=i++;//先把i赋值给b,b为5,然后i加1i为6a=++i;//先i加1,i为7,然后赋值给a,a为7请问i为(7),a为(7),b为(5)。例子:i=10;a=i++;先i给a,a为10,然后i加1,i为11b=--i;先·i减1,i为10,然后i给b,b为10i为(10),a为(10),b为(10)。问题:inta=12;printf("%d\n",--a);输出结果为(11),a为(11).先输出a,然后a加1(攻克教学难点)教师巡视,针对发现的共性问题,集中讲解。学生活动1、学生分组,小组明确分工,在智慧职教云平台上根据指导协作完成任务并回答问题。2、遇到问题在智慧职教云中点开微课视频进行学习。3、在小组讨论遇到无法解决时,教师指导。设计意图1、掌握教学重点:正确使用加减乘除求余、自增、自减运算2、攻克教学难点:正确使用自增自减运算符。3、培养学生认真思考、谨慎细致、精益求精的工匠精神,培养学生团队协作能力。4、在边做边学边教的过程中,有效解决教学重难点。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(4)任务评价①小组演示、反思分享教学内容展示学习成果、做自我反思分享教师活动1、组织各小组演示汇报2、组织学生做自我反思与经验分享学生活动1、各小组演示汇报本组成果2、做自我反思,经验分享设计意图通过小组展示汇报了解任务完成情况,并培养学生语言表达能力和自信心。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云②总结评价、课中成绩认定教学内容成果展示教师活动1、教师做总体的故障总结及解决方法的总结2、教师评价3.课中3、成绩评定:按照签到20%、小组PK30%、小组互评25%、点评教师25%。学生活动1.各小组自我总结评价2.小组互评设计意图通过各小组的经验分享和教师的总体总结,巩固重难点知识和应用,并培养学生语言表达能力和总结评价能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云3、课后拓展教学内容1、相关慕课资源学习。教师活动1.在云课堂上传微课视频2.在云课堂推送相关慕课资源3.发布拓展学习任务单学生活动1.学习微课视频,2.学习慕课资源设计意图1.培养学生劳劳动意识和创新创业意识。2.通过慕课资源学习,使学生深化掌握知识点。利用网上的教育资源,丰富教学,为学生的可持续发展能力,提供支撑.信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云教案尾页课后反思:教案首页课题C语言中的运算符和表达式授课日期课堂类型R普通授课R理实一体□混合教学教具职教云、多媒体、教材学时分配6学时学情分析内容的特点:本课题属于课程的入门部分,理论知识比重大。内容的地位:本课题是C语言程序设计的内容的基础内容。教学分析1.内容特点:第二章节内容主要是理论性的介绍,引导学生了解编写程序,引导学生了解编写程序所使用的语言。C语言既具有高级语言的特点,又具有汇编语言的特点,可以作为应用程序设计语言编写,其应用范围广泛。2、教学重点:了解逗号运算符和表达式和强制类型转换表达式了解逻辑运算符及表达式的使用3.教学难点:掌握逗号运算符和表达式的使用;掌握关系运算符及表达式的使用。4.思政融入:通过介绍华为公司开发的手机操作系统HarmonyOS,让学生了解到我国软件发展的现状,激发学生对软件编程的学习热情。5.技能竞赛元素融入:职业技能比赛中会运用到程序的编写。而编写程序中用的最多的语言就是C语言。所以学好C语言是我们去参加比赛的基本知识,需要我们掌握好的编程语言。6.职业与岗位元素融入:在实际工作中,,在企业中,机器功能的实现离不开程序的编写。学好编程,写好程序,离不开语言的学习。C语言是目前广泛流传的高级语言,是编程的第一步。目标要求1.思政目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。2.素质目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。3.知识目标:1、了解逗号运算符和表达式和强制类型转换表达式2、了解逻辑运算符及表达式的使用3、掌握逗号运算符和表达式的使用;4、掌握关系运算符及表达式的使用。4.能力目标:1、能够正确在程序中选择合适的运算符进行编程;2、能够对程序中的关于数据类型的编写进行纠错。教学策略1、教法学法:任务驱动、示范教学;小组合作、自主学习2、教学组织:课前自学:微课自学、课前测试课中实施:任务导入、任务分析、任务实施、任务评价课后拓展:慕课学习、拓展任务教学手段:基于职教云平台的混合式教学策略。合作学习促成长、线上线下相结合课堂练习课后习题作业布置课后习题教学正页教学过程(含教学环节、教师活动、学生活动、设计意图等)1、课前自学教学内容教学内容C语言中常用的运算符及表达式教师活动登录智慧职教云平台:1.在职教云平台上,上传学习课件、学习视频;2.发布学习任务:学习微课、课件;3.发布课前问答讨论;4.统计分析,调整课中教学内容。学生活动登录智慧职教云平台:1.观看微课、浏览课件;2.手动操作完成课前测试。设计意图1.吸引学生对C语言产生兴趣;2.培养学生独立思考的自主学习能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云课中实施任务导入【课堂引入】教学内容教学内容1、逗号表达式:逗号表达式的值为最后一个表达式n的结果。表达式1,表达式2,表达式3,······表达式n2、强制类型转换表达式格式为:(类型名)表达式(int)(x+y)教师活动一、登录智慧职教云平台:1.设置签到环节。2.发布问题1:编写程序,将一个数字为5.75,使其输出为5。#include<stdio.h>main(){floata=5.75;printf(“%d\n”,(int)(a));}问题2:编写程序,将数字5.75加2后的结果,使其输出为整型。#include<stdio.h>main(){floata=5.75;printf("%d\n",(int)(a+2));}引出教学内容:强制类型转换表达式问题3:例如:c=3,a=5,a+c问:逗号表达式的值为(8),a为(5),c为(3)。intx=2;x+=(a=3,a++);请问:x为(5)。引出教学内容:逗号表达式:逗号表达式的值为最后一个表达式的结果。表达式1,表达式2,表达式3,表达式4,表达式5····及强制类型转换表达式,格式为:(类型名)表达式。学生活动一、登录智慧职教云平台:1.进行签到。2.参与课中环节:学习教学内容:逗号表达式:逗号表达式的值为最后一个表达式的结果。表达式1,表达式2,表达式3,表达式4,表达式5·····设计意图创设情境,引出教学内容:信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(2)任务分析教学内容教学内容关系运算表达式的使用关系运算表达式:关系运算符表达式的值只有两个可能:为真(1),为假(0).教师活动1、在智慧职教平台上发布问题:例:a=3;b=4;表达式1:a<b表达式1值为(1)。表达式2:a==b表达式2值为(0)。a<b,a!=b表达式的值为(1).例:a=3;b=4;a==b-a表达式值为(0)。a==(b-a)a==1若a=3,b=2,c=1表达式a>=b+c的值为(1)。A、0B、1C、-1D、3b+c为3a>3为假0若a=2,a==7>=2+5表达式的值为(0)。a==7>=7a==1为假0a!=7>=2+5表达式的值为(1)。a!=7>=7a!=1为真a==7<2*5表达式的值为(0)。a==7<10a==1a>=7==2%5表达式的值为(0)。a>=7==20==2a==7+2/5表达式的值为(0)。a==7引出教学内容:关系运算表达式:关系运算符表达式的值只有两个可能:为真(1),为假(0).例子:若a=1,b=2,b==1&&a==2表达式的值为(0)。1==!2<5表达式的值为(1)2<5&&3==4表达式的值为(0)C、a||(b+c)&&(b-c)a||1D、!((a<b)&&!c||1)(a<b)&&!c||11&&!c||11&&(!c)||10||1(x||y)&&(w<‘a’)先做b+4,然后a==8,为假=:赋值符==:判断是否等于运算符引出教学内容:逻辑运算符&&(与)、||(或)、!(非)发布问题:引出教学内容:优先级:1、自增自减运算符(++、--)、逻辑非运算符(!)(2)2、算数运算符(*、/、%、+、-)3、关系运算符(>、>=、<、<=、==、!=)4、逻辑与运算符(11)5、逻辑或运算符(12)6、条件运算符(?和:)6、赋值运算符(=)7、逗号运算符(,)根据学生的回答,进行分析并总结。学生活动在智慧职教中回答问题:聆听教师讲解教学内容:各种运算符之间的优先级判断。设计意图充分理解设计要求,培养学生自主学习能力和分析问题能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(3)任务实施任务分解——分组协作——教师协助——集中讲解教学内容教学内容掌握教学重点:各种运算符及表达式的使用2、攻克教学难点:各种运算符之间的优先级判断教师活动在智慧职教平台上完成:书上课后习题1、inta,b,sum;scanf("%d%d",&a,&b);2、m=a-b;printf("%d\n",m);printf("OK!");3、intx,y,sum;x=10,y=20;printf("x+y=%d",sum);4、scanf("%f",&r);area=3.1416*r*r;printf("area=%f\n",area);C、a||b+c&&b-ca||(b+c)&&(b-c)a||9&&(-1)a||1为真1D、!((a<b)&&!c||1)!(1&&!c||1)!(1)教师巡视,针对发现的共性问题,集中讲解。学生活动1、学生分组,小组明确分工,在智慧职教云平台上根据指导协作完成任务并回答问题。2、遇到问题在智慧职教云中点开微课视频进行学习。3、在小组讨论遇到无法解决时,教师指导。设计意图掌握教学重点:各种运算符及表达式的使用2、攻克教学难点:各种运算符之间的优先级判断3、培养学生认真思考、谨慎细致、精益求精的工匠精神,培养学生团队协作能力。4、在边做边学边教的过程中,有效解决教学重难点。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(4)任务评价①小组演示、反思分享教学内容展示学习成果、做自我反思分享教师活动1、组织各小组演示汇报2、组织学生做自我反思与经验分享学生活动1、各小组演示汇报本组成果2、做自我反思,经验分享设计意图通过小组展示汇报了解任务完成情况,并培养学生语言表达能力和自信心。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云②总结评价、课中成绩认定教学内容成果展示教师活动1、教师做总体的故障总结及解决方法的总结2、教师评价3.课中3、成绩评定:按照签到20%、小组PK30%、小组互评25%、点评教师25%。学生活动1.各小组自我总结评价2.小组互评设计意图通过各小组的经验分享和教师的总体总结,巩固重难点知识和应用,并培养学生语言表达能力和总结评价能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云3、课后拓展教学内容1、相关慕课资源学习。教师活动1.在云课堂上传微课视频2.在云课堂推送相关慕课资源3.发布拓展学习任务单学生活动1.学习微课视频,2.学习慕课资源设计意图1.培养学生劳劳动意识和创新创业意识。2.通过慕课资源学习,使学生深化掌握知识点。利用网上的教育资源,丰富教学,为学生的可持续发展能力,提供支撑.信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云教案尾页课后反思:

教案首页课题C语言中的选择结构授课日期课堂类型R普通授课R理实一体□混合教学教具职教云、多媒体、教材学时分配6学时学情分析内容的特点:本课题属于课程的入门部分,理论知识比重大。内容的地位:本课题是C语言程序设计的内容的基础内容。教学分析1.内容特点:第三章节内容主要是理论性的介绍,引导学生了解编写程序,引导学生了解编写程序所使用的语言。C语言既具有高级语言的特点,又具有汇编语言的特点,可以作为应用程序设计语言编写,其应用范围广泛。2、教学重点:掌握if语句,switch语句的表达形式3.教学难点:选择结构语句的正确使用4.思政融入:通过介绍华为公司开发的手机操作系统HarmonyOS,让学生了解到我国软件发展的现状,激发学生对软件编程的学习热情。5.技能竞赛元素融入:职业技能比赛中会运用到程序的编写。而编写程序中用的最多的语言就是C语言。所以学好C语言是我们去参加比赛的基本知识,需要我们掌握好的编程语言。6.职业与岗位元素融入:在实际工作中,,在企业中,机器功能的实现离不开程序的编写。学好编程,写好程序,离不开语言的学习。C语言是目前广泛流传的高级语言,是编程的第一步。目标要求1.思政目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。2.素质目标:1、培养细心、耐心的的工作态度;2、培养遵守规章制度的工作习惯;3、培养精益求精工匠精神和吃苦耐劳的劳动精神。3.知识目标:条件运算符及表达式,if语句、if...else语句switch语句的学习4.能力目标:1、能够正确在程序中选择合适的运算符进行编程;2、能够对程序中的关于数据类型的编写进行纠错。教学策略1、教法学法:任务驱动、示范教学;小组合作、自主学习2、教学组织:课前自学:微课自学、课前测试课中实施:任务导入、任务分析、任务实施、任务评价课后拓展:慕课学习、拓展任务教学手段:基于职教云平台的混合式教学策略。合作学习促成长、线上线下相结合课堂练习课后习题作业布置课后习题

教学正页教学过程(含教学环节、教师活动、学生活动、设计意图等)1、课前自学教学内容教学内容了解条件运算符:?和:。教师活动登录智慧职教云平台:1.在职教云平台上,上传学习课件、学习视频;2.发布学习任务:学习微课、课件;3.发布课前问答讨论;4.统计分析,调整课中教学内容。学生活动登录智慧职教云平台:1.观看微课、浏览课件;2.手动操作完成课前测试。设计意图1.吸引学生对C语言产生兴趣;2.培养学生独立思考的自主学习能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云课中实施任务导入【课堂引入】教学内容教学内容条件运算表达式的使用教师活动一、登录智慧职教云平台:1.设置签到环节。2.发布问题1:以下是条件表达式为(A)。A、表达式1?表达式2:表达式3B、表达式1:表达式2:表达式3C、表达式1,表达式2,表达式3,表达式4D、表达式1?表达式2:表达式3:表达式41、输入三个数a,b,c,求3个数中的最大值并输出。(用条件运算符实现方法一:inta,b,c,ch;scanf("%d,%d,%d",&a,&b,&c);ch=a>b?a:b;ch=ch>c?ch:c;printf("%d",ch);方法二:inta,b,c,ch;scanf("%d,%d,%d",&a,&b,&c);ch=a>b?((a>c)?a:c):((b>c)?b:c);printf("%d",ch);2、输入一个字母,如果是大写字母则转换成小写字母输出,否则不转换直接输出。(用条件运算符实现)charch,y;scanf("%c",&ch);y=(ch>='A'&&ch<='Z')?ch+32:ch;printf("%c",y);引出教学内容:条件表达式的使用学生活动一、登录智慧职教云平台:1.进行签到。2.参与课中环节:学习教学内容:条件表达式的使用设计意图创设情境,引出教学内容:条件运算符及表达式信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(2)任务分析教学内容教学内容if语句,if..else语句的使用;switch语句的使用教师活动1、在智慧职教平台上发布问题1:例:a=1,b=2;if(a<b)printf("正确");elseprintf(“错误”);最后输出结果为()。A、正确B、错误inta=2,b=-1,c=2;(1)if(a>b)if(b<0)c=0;elsec+=1;printf("%d\n",c);输出结果为(0)。(2)inta=2,b=-1,c=2;if(a<b);elseb=1;printf("%d\n",b+c);输出结果为(3)。(3)inta=2,b=-1,c=2;if(a>b)c=1;elseif(b<0)c+=1;printf("%d\n",c);输出c为(1)。引出教学内容:if···else语句(格式)1、if(条件表达式)语句1;else语句2;2、if(条件表达式);3、if(条件表达式);else语句2;4、if(条件表达式)语句1;else;发布问题2:intx=1,y=5;switch(4){case4:x++;printf(“%d”,x);case5:y--;printf(“%d”,y);default:printf(“错误!“);}结果为(24错误)。引出教学内容:swich语句的形式swich(表达式){case常量a:语句1;break;case常量b:语句2;break;case常量c:语句3;break;·····case常量n:语句n;break;default:语句n+1;}2、根据学生的回答,进行分析并总结。学生活动在智慧职教中回答问题:聆听教师讲解教学内容:if语句,if..else语句的使用;switch语句的使用设计意图充分理解设计要求,培养学生自主学习能力和分析问题能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(3)任务实施任务分解——分组协作——教师协助——集中讲解教学内容教学内容攻克难点:if..else嵌套的使用;switch多重选择结构语句的使用掌握重点:选择结构语句的使用教师活动在智慧职教平台上完成:程序1:输入两个整数,输出其较大的数。(if语句、if··else语句)#include<stdio.h>main(){inta,b,max;scanf("%d,%d",&a,&b);if(a>b)max=a;elsemax=b;printf("%d",max);}程序2:输入两个整数,判断出其较大的数后,使a的值必须大于b的值并输出a,b。(if语句、if··else语句)#include<stdio.h>main(){inta,b,x,y;scanf("%d,%d",&a,&b);if(a>b)x=a,y=b;elsex=b,y=a;printf("a=%d\nb=%d\n",x,y);程序3:输入3个数,比较大小,按从小到大的顺序输出。程序4:输入3个数,比较大小,输出最大值。(攻克教学难点)教师巡视,针对发现的共性问题,集中讲解。学生活动1、学生分组,小组明确分工,在智慧职教云平台上根据指导协作完成任务并回答问题。2、遇到问题在智慧职教云中点开微课视频进行学习。3、在小组讨论遇到无法解决时,教师指导。设计意图1、攻克难点:if..else嵌套的使用;switch多重选择结构语句的使用2、掌握重点:选择结构语句的使用3、培养学生认真思考、谨慎细致、精益求精的工匠精神,培养学生团队协作能力。4、在边做边学边教的过程中,有效解决教学重难点。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云(4)任务评价①小组演示、反思分享教学内容展示学习成果、做自我反思分享教师活动1、组织各小组演示汇报2、组织学生做自我反思与经验分享学生活动1、各小组演示汇报本组成果2、做自我反思,经验分享设计意图通过小组展示汇报了解任务完成情况,并培养学生语言表达能力和自信心。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云②总结评价、课中成绩认定教学内容成果展示教师活动1、教师做总体的故障总结及解决方法的总结2、教师评价3.课中3、成绩评定:按照签到20%、小组PK30%、小组互评25%、点评教师25%。学生活动1.各小组自我总结评价2.小组互评设计意图通过各小组的经验分享和教师的总体总结,巩固重难点知识和应用,并培养学生语言表达能力和总结评价能力。信息化资源PPT课件、VisualC++编程环境、DEVC++编程环境、智慧职教云3、课后拓展教学内容1、相关慕课资源学习。教师活动1.在云课堂上传微课视频2.在云课堂推送相关慕课资源3.发布拓展学习任务单学生活动1.学习微课视频,2.学习慕课资源设计意图1.培养学生劳劳动意识和创新创业意识。2.通过慕课资源学习,使学生深化掌握知识点。利用网上的教育资源,丰富教学,为学生的可

温馨提示

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

评论

0/150

提交评论