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

下载本文档

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

文档简介

《C语言程序设计》教案第3单元第1次课PAGE4《C语言程序设计》教学设计日期:年月日教学内容利用一维数组处理同类型的批量数据教学学时2授课教师班级地点周次星期节次教学目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。(1)理解数组的概念(2)掌握一维数组的定义、初始化和引用的方法(3)掌握冒泡排序或选择排序的算法(4)了解数组在嵌入式中的应用能用数组解决实际问题教学重点(1)一维数组的定义、初始化和引用的方法(2)冒泡排序的算法教学难点冒泡排序的算法能力训练任务任务1:掌握一维数组的定义、初始化和引用方法任务2:掌握一维数组处理批量同类型的数据的方法教学材料(1)教材:朱琨《C语言程序设计》,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC++开发环境)《C语言程序设计》教案第3单元第2次课PAGE4教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与导入复习:C语言的基本数据类型?导入:若定义同类型的若干个变量,有更简捷的方法?——数组:有序同类型数据的集合。温故知新、善于发现问题引导启发、布置学习任务思考、回答、明确学习任务5min二、实施任务1:掌握一维数组的定义、初始化和引用方法1、定义一维数组的方法(1)一般形式类型标识符数组名[常量表达式];(2)一维数组在内存中的存储形式:连续空间、数组元素的编号、数组名代表数组的首地址2、一维数组的初始化对全部或部分元素赋初值3、一维数组元素的引用数组名[下标]知识迁移,集中、有序管理对比用多个变量处理数据,引导学生体会使用数组和循环结构相结合处理同类型的多个数据的好处,并加以运用,巡回指导听讲,理解,分析、编写和运行教材例题程序40min三、实施任务2:掌握一维数组处理批量同类型数据的方法冒泡排序(1)算法分析(2)代码实现和改进精益求精、节能(改进排序代码);实践是检验真理的唯一标准(实验验证)动画演示冒泡排序算法,代码分析,引导学生改进代码、编写完整的排序程序,巡回指导听讲,理解,分析、编写和运行教材例题程序40min四、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务中);预习下次课内容(二维数组)课后体会1.通过变量,引导学生对比学习数组,深刻体会数组在处理同类型的多个数据的好处(同类问题采用不同数据结构处理时,对应的算法也不同)。2.在冒泡排序法程序教学中,循序渐进,引导启发,有效融入课程思政:精益求精、节能、实践是检验整理的唯一标准。《C语言程序设计》教学设计日期:年月日教学内容利用二维数组处理同类型的批量数据教学学时2授课教师班级地点周次星期节次教学目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。(1)掌握二维数组的定义、初始化和引用方法(2)掌握二维数组处理同类型数据的应用方法能用数组解决实际问题教学重点(1)二维数组的定义、初始化和引用的方法(2)二维数组处理同类型数据的应用方法教学难点二维数组的存储形式,二维数组看作一维数组能力训练任务任务1:掌握二维数组的定义、初始化和引用方法任务2:掌握二维数组处理同类型数据的应用方法教学材料(1)教材:朱琨《C语言程序设计》,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC++开发环境)《C语言程序设计》教案第3单元第3次课PAGE4教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与导入复习:一维数组的定义、初始化和引用方法。导入:可用1个一维数组存放1名学生的语文、数学、英语3门课的成绩,而如何存放多名学生的语文、数学、英语3门课成绩呢?——二维数组。温故知新、善于提出问题引导启发、布置学习任务思考、明确学习任务5min二、实施任务1:掌握二维数组的定义、初始化和引用方法1、定义二维数组的方法(1)一般形式类型标识符数组名[常量表达式1][常量表达式2];(2)二维数组在内存中的存储形式连续空间、数组元素的编号、二维数组看作一维数组2、二维数组的初始化对全部或部分元素赋初值3、二维数组元素的引用数组名[下标][下标]知识迁移,集中、有序管理,善于总结规律对比楼层和教室讲解,引导学生对比一维数组学习二维数组,引导学生利用数组管理同类型的多个数据,巡回指导听讲,对比学习,分析、编写和运行教材例题程序,总结二维数组的引用方法(循环嵌套)30min三、实施任务2:掌握二维数组处理批量同类型数据的方法1、输出矩阵、查找最值2、输出矩阵的转置3、对多名学生的多门课成绩进行处理4、输出杨辉三角形学以致用、解决实际问题引导学生利用已学知识解决实际问题,巡回指导编写、运行教材例题程序和手册练习题50min四、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材和工作手册相应习题(可穿插到上述任务中);预习下次课内容(字符数组)。课后体会1、引导学生对比一维数组学习二维数组:定义方法、初始化方法和元素引用方法。通过类比教学楼或年级、班级理解二维数组的结构和存储形式。教学难点是二维数组可以看作是特殊的一维数组(突破方法:找每行元素的共同点)。教学的重点是,利用二维数组解决实际问题,例如导入中的对多名学生的多门课成绩进行处理。2、如果有剩余时间,可将下次课字符数组的部分内容提到本次课。《C语言程序设计》教学设计日期:年月日教学内容利用字符数组处理多个字符或字符串教学学时2授课教师班级地点周次星期节次教学目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。(1)掌握字符数组的定义、初始化和引用方法(2)掌握字符数组的输入、输出方法(3)掌握字符串处理函数的应用方法能用字符数组解决实际问题教学重点(1)字符数组的定义、初始化和引用方法(2)字符数组的输入、输出方法(3)字符串处理函数的应用方法教学难点(1)字符数组的输入、输出方法(2)字符串处理函数的应用方法能力训练任务任务1:掌握字符数组的定义、初始化和引用方法任务2:掌握字符数组的输入、输出方法任务3:掌握字符串处理函数的应用方法教学材料(1)教材:朱琨《C语言程序设计》,机械工业出版社,978-7-111-66954-8,2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC++开发环境)教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与导入复习:一维数组、二维数组的定义、初始化和引用方法。导入:若存放多个字符型数据,如何实现?一维或二维字符型数组——字符数组。知识迁移引导启发、布置学习任务思考、明确学习任务5min二、实施任务1:掌握字符数组的定义、初始化和引用方法1、定义字符数组的方法char数组名[常量表达式];2、字符数组的初始化(1)逐个字符赋值法(2)字符串常量赋值法3、字符数组元素的引用数组名[下标]知识迁移,集中、有序管理引导学生对比一维数组学习字符数组,利用字符数组管理多个字符或字符串;巡回指导对比学习,分析、编写和运行教材例题程序25min三、实施任务2:掌握字符数组的输入、输出方法1、用格式符“%c”逐个字符输入、输出2、用格式符“%s”对整个字符串一次输入、输出善于问题引导学生编写、运行教材例题程序,巡回指导编写、运行教材例题程序25min四、实施任务3:掌握字符串处理函数的应用方法1、输出函数——puts函数2、输入函数——gets函数3、连接函数——strcat函数4、复制函数——strcpy函数5、比较大小函数——strcmp函数6、长度测试函数——strlen函数7、转换函数——strlwr、strupr函数创新意识讲解,引导学生用字符数组实现字符串处理功能听讲,理解,思考;先自行实现字符串处理函数,后参考例题程序30min五、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结,然后布置课后任务思考,记录,整理场地5min作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务中);总结本单元所学内容。课后体会

温馨提示

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

评论

0/150

提交评论