C语言程序设计教学教案.docx
C语言程序设计教学设计日期:年一月日教学内容使用VC+软件开发C程序教学学时2授课教师班级地点周次星期节次教学 目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩 证唯物主义运用能力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(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+开发环境)教学进度设计步歌教学内容及目标思政元素教师活动学生活动时间一、课程 介绍1、教师自我介绍、师生互识2、本课程的地位和重要性3、本课程的学习项目内容4、课程的安排和考核方案5、7S (整理、整顿、清扫、清洁、 素养、节约、安全)管理要求良好的开端是 成功的一半介绍听讲10min二、实施 任务1: 了解通用 计算机和 嵌入式计 算机的区 别1、了解通用计算机和嵌入式计算机 的概念和发展2、了解嵌入式应用案例我国在智能家 电、智能手机、 智能汽车、航 空航天等领域 的成就对比讲解、实物 演示、引导学生 列举嵌入式系统 应用案例、明确 C语言是嵌入式 软件设计的主流 语言听讲、讨 论、列举嵌 入式系统 应用案例10min三、实施 任务2: 使 用VC+ 软 件开发C 程序1、练习VC+软件使用方法和步骤(1)打开软件(2)新建项目(3)新建C源文件(.c文件)并添加至已建项目(4)编辑C程序代码(5)编译(.obj文件)、连接(.exe 文件)、运行程序规范意识、没 有规矩不成方 圆讲解、演示使用 方法和步骤、强 调书写规范学习VC+ 软件的使 用方法和 步骤20m in2、程序分析与练习(1)分析教材例题,总结C语言程序的特点(2)练习教材例题创新意识、社 会主义核心价 值观讲解,引导学生 使用VC+软件 开发C程序,巡 回指导听讲,理解 C程序,上 机练习编 程45m i n四、总结概括基本内容,归纳重点内容自主学习引导学生归纳总 结,然后布置课 后任务思考,记 录,整理场 地5mi n作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务中); 预习下次课内容(基本数据类型、整型数据)。后会 课体1、通过融入思政元素,实施课程思政。2、教学重点是VC+开发C程序的使用方法和步骤,开始就要引导学生注重编程规范。开始 可以用输出一个字符串为例说明,然后过渡到教材的例题,这样循序渐进,效果会好些。3、在教材例1.1基础上,分析例1.2时,用类比法“主人雇用保姆”提出在C程序设计中, 能否将实现特定功能的一段代码编制成一个函数,被其他函数调用?由此引出问题,使学生产 生好奇心。此时,教师编写add函数,边写边解释。通过运行,验证两个例题的效果是相同的。 然后提出问题“本来在主函数中一条语句就能实现功能,为何还要定义函数和调用函数,岂不 是更麻烦? ”,由此引出模块化程序设计的好处可以实现资源共享。C语言程序设计教学设计日期:年一月日教学内容数据的基本类型及其表现形式【整型】教学学时2授课教师班级地点周次星期节次教学 目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩 证唯物主义运用能力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(1) 了解C语言 的数据类型,熟悉相 关的C关键字(2)理解常量和 变量的概念及区别(3)掌握基本类 型中的整型数据的 表示方法及存储形 式(1)能区分 常量和变量(2)能根据 实际需要,选用 合适的数据类 型定义变量教学重点(1)常量和变量的概念及区别(2)整型数据的表示方法及存储形式教学难点整型数据的表示方法及存储形式能力训练 任务任务1任务2任务3了解C语言的数据类型,熟悉相关的C关键字理解常量和变量的概念及区别掌握基本类型中的整型数据的表示方法及存储形式教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8, 2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习 与导入.复习:C程序特点、VC+开发C 程序的4个基本步骤导入:在程序设计离不开数据的运 算和处理,在程序中对用到的所有 数据都必须指定其数据类型。数据 有常量和变量之分。学而时习之、 温故知新提问、导入新课、 布置学习任务回答、明确 学习任务10min二、实施 任务1:了解C语 言的数据 类型,熟 悉相关的 C关键字1、了解C的数据类型:基本类型、 构造类型、指针类型、空类型2、熟悉C基本数据类型的关键字节约意识对比讲解、引导 学生记忆关键字听讲、书写 关键字5m i n三、实施 任务2: 理解常量 和变量的 概念及区 别1、理解常量的概念和写法(1)直接常量(2)符号常量一一标识符的含义和 书写要求2、理解变量的使用方法(1)先定义后使用(2)变量名、变量值、变量存储单 元遵守规则对比讲解常量和 变量;类比分析 (变量:就像家 里的孩子先起 名,后喊名);引 导学生思考人在 成长过程中的常 量和变量听讲、回答20m in四、实施 任务3: 掌握整型 数据的表 示方法及 存储形式1、掌握整型常量的表示方法:十进 制、八进制、十六进制2、掌握整型变量的表示方法及存储 形式(1)分类:char> int> short int> longint; signed > unsigned(2)内存存储形式:0000-1111:二、十、十六进制之间的关系(3)定义及赋值节约意识、举 一反三、学以 致用对比讲解;引导 学生根据需要选 择合适的数据类 型;引导学生根 据钟表调整理解 补码的概念、计 算负数的补码、 理解不同类型的 整型变量对应的 数值范围听讲;书写 二、十、十 六进制之间 的关系;定 义不同的变 量并赋值; 分析、编写 并运行教材 例题50m i n五、总结概括基本内容,归纳重点内容自主学习引导学生归纳总 结,然后布置课 后任务思考,记录,整理场地5mi n作业通过教材、PPT和在线课程,复习巩 预习下次课内容(字符型和实型)。固本次课内容;完成教材相应习题(可穿插到上述任务中);后会 课体1、实践证明,采用类比法讲解常量和变量,采用对比法理解负数的补码,可有效降低学生 的学习难度。在学生理解补码的基础上,分析有符号整型变量的数值范围时,学生不会感觉到 很难。2、引导学生上机练习例1.3,可加以理解和巩固整型变量在内存中的存储形式。C语言程序设计教学设计日期:年一月日教学内容数据的基本类型及其表现形式【字符型和实型】教学学时2授课教师班级地点周次星期节次教学 目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩 证唯物主义运用能力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(1)掌握字符型 数据的表示方法及 存储形式(2)掌握实型数 据的表示方法(3)掌握变量定 义和赋初值的方法能根据实际 需要,选用合 适的数据类型 定义变量教学重点(1)字符型数据的表示方法及存储形式(2)实型数据的表示方法(3)变量定义和赋初值的方法教学难点字符型数据的表示方法及存储形式能力训练 任务任务1任务2任务3掌握字符型数据的表示方法及存储形式掌握实型数据的表示方法掌握变量定义和赋初值的方法教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8, 2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习 与导入.复习:C基本数据类型,常量和变 量的区别,整型数据的表示方法及 分类,整型变量的定义方法和赋值 方法。导入:本次课学习基本类型的其他 两种类型:字符型和实型。学而时习之提问、导入新课、 布置学习任务回答、明确 学习任务5m i n二、实施 任务1: 掌握字符 型数据的 表不方法 及存储形 式1、字符常量的表示方法(1)普通字符(2)转义字符2、字符变量的定义、赋值3、字符型数据的内存存储形式及使用方法4、字符串常量节约意识、抓 重点和规律 (09、英文字 母对应的ASCIlO对比讲解,引导 学生分析、编写 和运行教材例题 程序,巡回指导; 引导、分析字符 常量和字符串常 量的区别听讲,分析、 编写和运行 教材例题程 序40m in三、实