《C语言程序设计教学教案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计教学教案.docx(68页珍藏版)》请在课桌文档上搜索。
1、C语言程序设计教学设计日期:年月日教学内容使用VC+软件开发C程序教学学时2授课教师班级地点周次星期节次教学目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创
2、新意识、创新能力和强烈的爱国主义精神。(1)了解通用计算机与嵌入式计算机的区别(2)掌握VC+开发环境的使用方法和步骤(3)熟悉C语言程序的特点能在VC+集成开发环境下,编写、运行和调试C语言程序教学重点(1) VC+开发环境的使用方法和步骤(2) C语言程序的特点教学难点C语言程序的特点能力训练任务任务1:了解通用计算机和嵌入式计算机的区别任务2:使用VC+软件开发C程序教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内
3、容及目标思政元素教师活动学生活动时间一、课程介绍1、教师自我介绍、师生互识2、本课程的地位和重要性3、本课程的学习项目内容4、课程的安排和考核方案5、7S(整理、整顿、清扫、清洁、素养、节约、安全)管理要求良好的开端是成功的一半介绍听讲10min二、实施任务1:了解通用计算机和嵌入式计算机的区别1、了解通用计算机和嵌入式计算机的概念和发展2、了解嵌入式应用案例我国在智能家电、智能手机、智能汽车、航空航天等领域的成就对比讲解、实物演示、引导学生列举嵌入式系统应用案例、明确C语言是嵌入式软件设计的主流语言听讲、讨论、列举嵌入式系统应用案例10min三、实施任务2:使用VC+软件开发C程序1、练习V
4、C+软件使用方法和步骤(1)打开软件(2)新建项目(3)新建C源文件(.c文件)并添加至已建项目(4)编辑C程序代码(5)编译(.obj文件)、连接(.exe文件)、运行程序规范意识、没有规矩不成方圆讲解、演示使用方法和步骤、强调书写规范学习VC+软件的使用方法和步骤20min2、程序分析与练习(1)分析教材例题,总结C语言程序的特点(2)练习教材例题创新意识、社会主义核心价值观讲解,引导学生使用VC+软件开发C程序,巡回指导听讲,理解C程序,上机练习编程45min四、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PPT和在线
5、课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述预习下次课内容(基本数据类型、整型数据)。任务中);课后体会1、通过融入思政元素,实施课程思政。2、教学重点是VC+开发C程序的使用方法和步骤,开始就要引导学生注重编程规范。开始可以用输出一个字符串为例说明,然后过渡到教材的例题,这样循序渐进,效果会好些。3、在教材例1.1基础上,分析例1.2时,用类比法“主人雇用保姆”提出在C程序设计中,能否将实现特定功能的一段代码编制成一个函数,被其他函数调用?由此引出问题,使学生产生好奇心。此时,教师编写add函数,边写边解释。通过运行,验证两个例题的效果是相同的。然后提出问题“本来在主函数中一条语
6、句就能实现功能,为何还要定义函数和调用函数,岂不是更麻烦?”,由此引出模块化程序设计的好处可以实现资源共享。C语言程序设计教学设计日期:年月日教学内容数据的基本类型及其表现形式【整型】教学学时2授课教师班级地点周次星期节次教学目标素质目标知识目标能力目标(I)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主
7、学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。(1)了解C语言的数据类型,熟悉相关的C关键字(2)理解常量和变量的概念及区别(3)掌握基本类型中的整型数据的表示方法及存储形式(1)能区分常量和变量(2)能根据实际需要,选用合适的数据类型定义变量教学重点(1)常量和变量的概念及区别(2)整型数据的表示方法及存储形式教学难点整型数据的表示方法及存储形式能力训练任务任务1:了解C语言的数据类型,熟悉相关的C关键字任务2:理解常量和变量的概念及区别任务3:掌握基本类型中的整型数据的表示方法及存
8、储形式教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与导入复习:C程序特点、VC+开发C程序的4个基本步骤导入:在程序设计离不开数据的运算和处理,在程序中对用到的所有数据都必须指定其数据类型。数据有常量和变量之分。学而时习之、温故知新提问、导入新课、布置学习任务回答、明确学习任务10min二、实施任务1:了解C语言的数据类型,熟悉相关的C关键字1、了解C的数据类型:基本类型、
9、构造类型、指针类型、空类型2、熟悉C基本数据类型的关键字节约意识对比讲解、引导学生记忆关键字听讲、书写关键字5min三、实施任务2:理解常量和变量的概念及区别1、理解常量的概念和写法(1)直接常量(2)符号常量一一标识符的含义和书写要求2、理解变量的使用方法(1)先定义后使用(2)变量名、变量值、变量存储单元遵守规则对比讲解常量和变量;类比分析(变量:就像家里的孩子先起名,后喊名);引导学生思考人在成长过程中的常量和变量听讲、回答20min四、实施任务3:掌握整型数据的表示方法及存储形式1、掌握整型常量的表示方法:十进制、八进制、十六进制2、掌握整型变量的表示方法及存储形式(1)分类:Char
10、、int、shortint、IOngint:signed、unsigned(2)内存存储形式:0000-1111:二、十、十六进制之间的关系(3)定义及赋值节约意识、举一反三、学以致用对比讲解;引导学生根据需要选择合适的数据类型;引导学生根据钟表调整理解补码的概念、计算负数的补码、理解不同类型的整型变量对应的数值范围听讲;书写二、十、十六进制之间的关系;定义不同的变量并赋值;分析、编写并运行教材例题50min五、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PpT和在线课程,复习巩预习下次课内容(字符型和实型)。固本次课内容;
11、完成教材相应习题(可穿插到上述任务中);课后体会1、实践证明,采用类比法讲解常量和变量,采用对比法理解负数的补码,可有效降低学生的学习难度。在学生理解补码的基础上,分析有符号整型变量的数值范围时,学生不会感觉到很难。2、引导学生上机练习例1.3,可加以理解和巩固整型变量在内存中的存储形式。C语言程序设计教学设计日期:年月日教学内容数据的基本类型及其表现形式【字符型和实型】教学学时2授课教师班级地点周次星期节次教学目标素质目标知识目标能力目标(I)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结
12、协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。(1)掌握字符型数据的表示方法及存储形式(2)掌握实型数据的表示方法(3)掌握变量定义和赋初值的方法能根据实际需要,选用合适的数据类型定义变量教学重点(1)字符型数据的表示方法及存储形式(2)实型数据的表示方法(3)变量定义和赋初值的方法教学难点字符型数
13、据的表示方法及存储形式能力训练任务任务1:掌握字符型数据的表示方法及存储形式任务2:掌握实型数据的表示方法任务3:掌握变量定义和赋初值的方法教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内容及目标思政TC素教师活动学生活动时间一、复习与导入复习:C基本数据类型,常量和变量的区别,整型数据的表示方法及分类,整型变量的定义方法和赋值方法。导入:本次课学习基本类型的其他两种类型:字符型和实型。学而时习之提问、导入新课、布置学习
14、任务回答、明确学习任务5min二、实施任务1:掌握字符型数据的表示方法及存储形式1、字符常量的表示方法(I)普通字符(2)转义字符2、字符变量的定义、赋值3、字符型数据的内存存储形式及使用方法4、字符串常量节约意识、抓重点和规律(09、英文字母对应的ASCn值)对比讲解,引导学生分析、编写和运行教材例题程序,巡回指导;引导、分析字符常量和字符串常量的区别听讲,分析、编写和运行教材例题程序40min三、实施任务2:掌握实型数据的表示方法1、实型常量的表示方法:十进制小数形式、指数形式2实型变量的分类:floal、double实践检验真理讲解,引导学生分析、编写和运行教材例题程序,巡回指导听讲,分
15、析、编写和运行教材例题程序20min四、实施任务3:掌握变量定义和赋初值的方法1、定义变量的同时,对变量赋初值2、通过教材例题,掌握变量的初始化和输出方法举一反三、学以致用讲解,引导学生分析、编写和运行教材例题程序,巡回指导听讲,分析、编写和运行教材例题程序20min五、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务中);预习下次课内容(算术、强制类型转换、赋值运算符)。课后体会1、教学难点是字符型数据在内存中的存储形式,这要引导学生结合附录A的ASCll
16、码表理解,具体而言,学生要熟练掌握十进制数和二进制数之间的转换,并且适当记忆常用字符(如数字字符、大写字母、小写字母)的ASCIl码值。记忆技巧:数字字符的ASCll值比数字本身大48(0x30);大写字母A的ASCll值为65,小写字母A的ASCIl值为97(相差32)。2、对于实型数据,要引导学生对float型和double型变量的主要区别(占用字节数和有效位数),能利用%f和%e输出实型数据,加以体会实型常量的两种表示形式:十进制小数形式和指数形式。C语言程序设计教学设计日期:年月日教学内容C运算符及表达式【算术、强制类型转换、赋值】教学学时2授课教师班级地点周次星期节次教学目标素质目标
17、知识目标能力目标(1)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。(1)掌握算术运算符(基本、自增自减)及其表达式的应用(2)掌握强制类型转换运算符
18、及其表达式的应用(3)掌握赋值运算符(简单、复合)及其表达式的应用根据数据运算的需要,确定数据类型,并用相关的运算符书写表达式教学重点(1)算术运算符及其表达式的应用(2)强制类型转换运算符及其表达式的应用(3)赋值运算符及其表达式的应用教学难点(1)运算符的优先级与结合性(2)复合赋值运算符及表达式的应用能力训练任务任务1:掌握算术运算符(基本、自增自减)及其表达式的应用任务2:掌握强制类型转换运算符及其表达式的应用任务3:掌握赋值运算符(简单、复合)及其表达式的应用教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、
19、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与导入复习:整型、实型、字符型变量的定义及赋值方法。导入:常量或变量进行运算时,需要用到运算符及表达式。学而时习之、温故知新提问、导入新课、布置学习任务回答问题、明确学习任务5min二、实施任务1:掌握算术运算符(基本、自增自减)及其表达式的应用1、基本的算术运算符及运算规则(1)+、*、/、%(2)嵌入式应用:十进制数的各位分离问题(数码管显示)2、自增、自减运算符及运算规则(1)-(2)四种表达式3、算术表达式和运算符的优先级与结合性遵守规则、学以致
20、用讲解,引导学生分析、编写和运行教材例题程序,巡回指导听讲,分析、编写和运行教材例题程序45min三、实施任务2:掌握强制类型转换运算符及其表达式的应用1、格式:(类型标识符)(表达式)2、应用遇到问题、解决问题讲解,引导学生分析、编写和运行教材例题程序,巡回指导听讲,分析、编写和运行教材例题程序15min四、实施任务3:掌握赋值运算符(简单、复合)及其表达式的应用1、简单赋值运算符及其表达式:变量=表达式2、复合赋值运算符及其表达式3、赋值运算中的类型转换问题举一反三,遇到问题、解决问题讲解,引导学生分析、编写和运行教材例题程序,巡回指导听讲,分析、编写和运行教材例题程序20min五、总结概
21、括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PpT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务中);预习下次课内容(关系、逻辑运算符)。课后体会1、新课前提问C语言的基本类型及对应的关键字(类型标识符),加强复习和巩固。2、对于自增自减运算符对应的4种表达式,要讲清楚“用”字的含义。3、对于赋值运笄符,对初学者进行编程时,可以先采用简单赋值运算符,而不采用复合赋值运算符,但要求学生要理解复合赋值运算符的运算规则。4、对于“赋值运算中的类型转换问题”,可以给学生提出几个问题,让学生带着问题去编写和运行相应的例题
22、程序,根据程序运行结果,加强理解整型数据在内存中的存储形式,并理解并掌握在数据存储时要选择合适的数据类型。C语言程序设计教学设计日期:年月日教学内容C运算符及表达式【关系、逻辑、逗号】教学学时2授课教师班级地点周次星期节次教学目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主
23、学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。(1)掌握关系运算符及其表达式的应用(2)掌握逻辑运算符及其表达式的应用(3)熟悉逗号运算符及其表达式的应用根据数据运算的需要,确定数据类型,并用相关的运算符书写表达式教学重点(1)关系运算符及其表达式的应用(2)逻辑运算符及其表达式的应用教学难点关系运算符和逻辑运算符的综合应用能力训练任务任务1:掌握关系运算符及其表达式的应用任务2:掌握逻辑运算符及其表达式的应用任务3:熟悉逗号运算符及其表达式的应用教学材料(1)教材:朱琨C语言程序设计
24、,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、教学课件、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与导入复习:基本算术、自增自减、强制类型转换、赋值运算符及其表达式,运算符的优先级和结合性。导入:本次课学习关系、逻辑、逗号运算符及其表达式的应用。学而时习之、温故知新提问、导入新课、布置学习任务回答、明确学习任务10min二、实施任务1:掌握关系运算符及其表达式的应用1、关系运算符及其优先级次序(1)V、=;=、!=(2)与其他运算符的优先级次序(举例说明)2、关系表达式的值
25、:1代表真、0代表假遵守规则、学以致用讲解,引导学生分析关系表达式的等价式,引导学生分析、编写和运行教材例题程序,巡回指导听讲,思考并回答,分析、编写和运行教材例题程序30min三、实施任务2:掌握逻辑运算符及其表达式的应用1、逻辑运算符及其优先级次序(1)&、II、!(2)与其他运算符的优先级次序(举例)2、逻辑运算量的值:非0代表真、0代表假;逻辑表达式的值:1代表真、0代表假(举例)3、关系运算符和逻辑运算符的综合应用遵守规则、努力成为德智体美劳的优秀者、正确面对得与失、学以致用类比分析逻辑运算符(三好学生、单科标兵),引导学生分析逻辑表达式的等价式,引导学生分析、编写和运行教材例题程序
26、,巡回指导听讲,思考并回答,分析、编写和运行教材例题程序35min四、实施任务3:熟悉逗号运算符及其表达式的应用1、逗号表达式的一般形式:表达式1,表达式22、逗号表达式的扩展形式:表达式1,表达式2,表达式n抓重点、找规律讲解,引导学生分析、编写和运行教材例题程序、巡回指导听讲,分析、编写和运行教材例题程序10min五、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务中);预习下次课内容(位运算符)。课后体会1、对于关系运算符,重点强调C语言中的写法与数学
27、中的写法不同,引导学生能够根据优先级和结合性写出关系表达式的等价表达式,并结合关系表达式的值的相关规定,理解思考题中的abc”的运算与数学中的“abc”运算是不同的(易错点)。2、对于逻辑运算符,引导学生结合“评三好学生”“评学科标兵”或电工曲子中的数字逻辑(与、或、非)理解逻辑运算的规则。重点强调参与逻辑运算的操作数和逻辑表达式的值的相关规定,在此基础上引导学生能够进行简单的逻辑表达式的计算。根据逻辑运算的“短路”思想,掌握计算逻辑表达式的值的技巧。3、通过简单的数学表达式,引导学生综合利用关系运算符和逻辑运算符,写C语言的表达式,能为后续的选择结构程序设计做好基础。C语言程序设计教学设计日
28、期:年月日教学内容C运算符及表达式【位】教学学时2授课教师班级地点周次星期节次教学目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱
29、国主义精神。掌握位运算符及其表达式的应用根据数据运算的需要,确定数据类型,并用相关的运算符书写表达式教学重点位运算符及其表达式的综合应用教学难点位运算符及其表达式在嵌入式软件设计中的应用能力训练任务任务1:掌握位运算符种类、运算规则及特殊用途任务2:熟悉位运算符的嵌入式应用教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内容及目标思政TC素教师活动学生活动时间一、复习与导入复习:逻辑运算符及其表达式。导入:本次课学习嵌入式
30、软件设计中常用的位运算符及其表达式。学而时习之、温故知新提问、导入新课、布置学习任务回答、明确学习任务5min二、实施任务1:掌握位运算符种类、运算规则及特殊用途&I或反与或异取位位位位移移按按按按左右、123456遵守规则、学以致用讲解(注意&与&、I与II、与!的区别),引导学生理解&、|、八的特殊用途,引导学生分析、编写和运行教材例题程序、巡回指导听讲,理解,分析、编写和运行教材例题程序50min三、实施任务2:熟悉位运算符的嵌入式应用1、循环左移、循环右移的实现2、利用位运算符实现对寄存器的位操作活学活用讲解,引导学生分析、编写和运行教材例题程序,巡回指导听讲,分析、编写和运行教材例题
31、程序30min四、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务中);总结本章所学内容。课后体会1、要引导学生对逻辑运算符的逻辑与、逻辑或、逻辑非,和位运算符的按位与、按位或、按位取反进行区分。2、对于住运算,要引导学生熟练掌握十六进制数(或十进制数)与二进制数之间的换算。3、结合嵌入式应用,可以激发学生的学习兴趣,明确“学以致用”。C语言程序设计教学设计日期:年月日教学内容C程序设计预备知识、数据输入输出函数教学学时2授课教师班级地点周次星期节次教学目标
32、素质目标知识目标能力目标(I)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。(1)熟悉算法及其表示方法(2)熟悉三种程序结构及流程图表示(3)熟悉C语
33、句及其分类(4)掌握数据输入输出函数getchar.putcharxPrintf的使用方法能利用数据输入输出函数编写简单的顺序结构程序教学重点(1)三种程序结构及流程图表示(2)字符输入输出函数getchar、PUtChar的使用方法(3)格式输出函数Printf的使用方法教学难点格式化输出函数printf的使用方法能力训练任务任务1:熟悉算法及其表示方法任务2:熟悉三种程序结构及流程图表示任务3:熟悉C语句及其分类任务4:掌握数据输入输出函数及使用方法教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、教学课件、微课视
34、频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与导入在现实生活中,经常遇到顺序执行、选择执行和循环执行的问题,这些问题可通过C语言程序来解决。学以致用导入新课听讲、明确学习任务5min二、实施任务1:熟悉算法及其表示方法1、算法的概念2、算法的特征3、常用的流程图符号精益求精、抓重点、因果关系讲解听讲、理解15min三、实施任务2:熟悉三种程序结构及流程图表示1、顺序结构2、选择结构3、循环结构理论与实践的辩证关系类比讲解,引导学生画流程图听讲、画流程图10min四、实施任务3:熟悉C语句及其分类分号是C语句的结束
35、标志。1、声明语句2、表达式语句3、函数调用语句4、控制语句5、复合语句6、空语句规范意识讲解听讲、理解、总结10min五、实施任务4:掌握数据输入输出函数及使用方法1、数据输入输出的概念及在C语言中的实现2、字符输出函数PUtChar及使用方法3、字符输入函数gelchar及使用方法4、格式输出函数Printf及使用方法活学活用讲解,引导学生分析、编写和运行教材例题程序,巡回指导听讲,分析、编写和运行教材例题程序45min六、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题
36、(可穿插到_中);预习下次课内容(格式输入函数SCanf的使用方法、顺序结构程序设计)。上述任务课后体会1、对于笄法的概念,可以类比两座城市之间的交通方式,理想目标是同时省钱省时,对算法而言就是占用内存小、同时执行速度快。但很多时候“鱼与熊掌不可兼得“。对通用计算机,内存不是主要因素,但对单片机,内存空间小,要考虑代码量。2、对于三种程序结构,通过类比法很容易让学生理解其流程。流程图对于简单问题,看起来是多此一举,但对复杂问题尤为重要。因此通过简单问题引导学生重视流程图的作用和重要性。3、通过例2.2中的人机交互语句,引导学生在日常生活中要“方便自己,同时方便他人”“换位思考二4、对于本次课的
37、例题,引导学生给变量赋不同的数据,实现在“照葫芦画葫芦”的基础上,实现“照葫芦画瓢”的效果。C语言程序设计教学设计日期:年月日教学内容格式输入函数、顺序结构程序设计教学学时2授课教师班级地点周次星期节次教学目标素质目标知识目标能力目标(I)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟
38、、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。(1)掌握格式输入函数及使用方法(2)掌握顺序结构程序设计方法能画出顺序结构程序设计算法流程图,并根据流程图进行规范化编程教学重点(1)格式输入函数SCanf的使用方法(2)顺序结构程序设计方法及规范化编程教学难点(I)SCanf函数的使用方法(2)顺序结构程序设计算法流程图表示及规范化编程能力训练任务任务1:掌握格式输入函数及使用方法任务2:掌握顺序结构程序设计方法教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8,2
39、021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内容及标思政元素教师活动学生活动时间一、复习与导入复习:数据输入输出函数getchar、putcharPrintf的使用方法。导入:学习格式输入函数scanf的使用方法,并在此基础上利用数据输入函数进行顺序结构程序设计。学而时习之、温故知新提问、布置学习任务回答、明确学习任务5min二、实施任务1:掌握格式输入函数及使用方法格式输入函数SCanf及使用方法活学活用对比讲解,引导学生学会使用格式输入函数解决实际问题,巡回指导听讲,分析、编写和运行教程例题程序45min三
40、、实施任务2:掌握顺序结构程序设计方法使用输入输出函数进行顺序结构程序设计1、算法分析2、设计流程图3、代码设计(规范编程)规范意识、学以致用引导学生利用已学知识解决实际问题思考,分析、编写和运行教程例题程序35min四、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PPT和在线课程,复习务中);预习下次课内容(if语句J巩固本次课内容;完成教材相应工医择结构程序设计)题(可穿插到上述任课后体会1、对比Printf函数中的格式符,学习SCanf函数中的格式符,比较容易掌握。2、利用两个简单的例题,学习顺序结构程序设计的思路,重
41、点是引导学生学画流程图,并根据流程图写出对应的代码,代码要注重规范。其中第2个例题,主要是引导学生寻找解决问题的简捷方法,为后续的循环结构程序设计做好铺垫作用。3、利用设置的练习题,达到学以致用的效果。C语言程序设计教学设计日期:年月日教学内容选择结构程序设计(2):if语句、SWitCh语句的应用教学学时2授课教师班级地点周次星期节次教学目标素质目标知识目标能力目标(I)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有
42、责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。(1)掌握if语句的应用方法(2)掌握switch语句及应用方法能用if语句和switch语句解决实际的选择问题教学重点(1) if语句的应用方法(2) SWitCh选择语句及应用方法教学难点(1) if-else嵌套语句的应用方法(2) SWitCh语句在选择结构中的应用方法能力训练任务任务1:掌握if语句解决实际问题的方法
43、任务2:掌握SWitCh语句及应用方法任务3:熟悉选择结构在嵌入式测控中的应用教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)、MCU实验板教学进度设计步麻教学内容及目标思政元素教师活动学生活动时间一、复习与导入复习:if语句的3种形式、条件运算符及表达式导入:利用if语句和switch语句解决实际问题。学而时习之、学以致用提问、导入新课、布置学习任务回答、明确学习任务5min二、实施任务1:掌握if语句解决实际问题的方法1、数的排序问题2、if.else嵌套解决实际问题举一反三、活学活用,理论与实践的辩证关系(练习题)讲解,引导学生利用已学知识解决实际问题,巡回指导听讲,理解,分析、编写和运行教材例题程序和练习题35min三、实施任务2:掌握switch语句及应用方法1SWitC