C语言程序设计实践教案模板

上传人:奇异 文档编号:374943455 上传时间:2023-12-25 格式:PDF 页数:31 大小:2.08MB
返回 下载 相关 举报
C语言程序设计实践教案模板_第1页
第1页 / 共31页
C语言程序设计实践教案模板_第2页
第2页 / 共31页
C语言程序设计实践教案模板_第3页
第3页 / 共31页
C语言程序设计实践教案模板_第4页
第4页 / 共31页
C语言程序设计实践教案模板_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《C语言程序设计实践教案模板》由会员分享,可在线阅读,更多相关《C语言程序设计实践教案模板(31页珍藏版)》请在金锄头文库上搜索。

1、教案X X学 年 第X X学期课 程 名 称:程 序 设 计 实 践教 学 模 式:线上口 线下口 混合口实践口授 课 班 级:x x专 业2 0年 级x x班授 课 教 师:职 称:辽授 课 教 材:C语 言 程 序 设 计(第 二 版)编 写 说 明1.教 案 是 教 学 过 程 的 实 施 方 案,是 根 据 课 程 教 学 大 纲 规定 的 教 学 内 容 和 教 学 基 本 要 求,结合授课对 象 的 实 际情 况,对 教 学 活 动 的 全 程 设 计。2.建 议 理 论 授 课 每 次 课(2小 节)编 写 一 个 教 案,实践课 根 据 实 践 内 容 编 写 教 案;每 门

2、课 程 的 教 案 按 学 期 用一 个 封 面 左 侧 装 订,A 4纸 双 面 打 印,手 写 亦 可。3.本 表 的 每 项 内 容 都 要 认 真 填 写,“教 学 过 程”部分要详细 填 写;要 求 格 式 整 齐,段 落 清 晰,注 重 思 想 性、科学 性、逻 辑 性 和 艺 术 性。4.每 门 课 程 的 授 课 教 案 在 每 次 授 课 时 应 及 时 更 新。第 1 讲授课时间 月 2 1 日,第 3 周周 三 第 1-2节课次1授课类型理论课0 讨论课习题课口实验课口其他:课时安排2授课题目文 件(1)教学目标知识:了解文件概念和文件分类了解文件指针概念及操作能力:掌握

3、文件指针操作素养:认识文件指针操作对数据交互的重要性教学重点和难点难点:文件指针教学方式板书口多媒体回 音 视 频 口 演 示 口 操 作 口 参 访 口 其 他:教 学 过 程教 学 内 容师生互动设计教学方法和时间安排课前准备事先预习课本第12章授课内容文件概述简单示例把“Hello World!”保存为磁盘文件文件的概念文件的分类文本文件和二进制文件文件结构一 FILE文件类型指针文件的打开和关闭fopen()和flcoseO提问:文本文件和二进制文件的区别?讲授,5m讲授,5m讲授,5m讲授,5m讲授,10讲授,5m讲授,10m讲授,15m 1 文件打开方式参数表演示读写文件例子提问:

4、各种文件打开方式特点。讲授,15m讲授,15m课完成课本第12章相关习题。后活动2第2讲授课时间 月 组 日,第 3 周周五第5-6节课次1授课类型理论课0 讨 论 课 口 习 题 课 口 实 验 课 口 其 他:课时安排2授课题目文 件(2)教学目标知识:掌握文件操作函数的使用方法能力:能够熟练读写文件进行数据交互素养:认识文件指针操作对数据交互的重要性教学重点和难点重点难点:文件操作函数教学方式板书口多媒体回 音 视 频 口 演 示 口 操 作 口 参 访 口 其 他:教 学 过 程教 学 内 容师生互动设计教学方法和时间安排课前准备事先预习课本第12章授课内容讲授与指导内容讲课、互动内

5、课时容设计 分配 3 数据块读函数-f read()fread()演示提问:和命令台输入输出方式相比,文件操作读写数据有什么优越性?讲授,4m讲授,5m数据块写函数fwriteO讲授,4mfw rite。演示讲授,5m格式化文件读函数fscanfO讲授,4mfscanf()演示讲授,5m格式化文件写函数-fprintf()讲授,4mfprintff()演示讲授,5m字符读函数fg e tc()讲授,4mfg e tc()演示讲授,5m字符读写数-fp u tc()讲授,4mfp u tc()演示讲授,5m判断文件指针是否到达文件尾部函数feof()讲授,4mfeof()演示讲授,5m定位函数-

6、fseek()讲授,4mfseek()演示讲授,5m课完成课本第12章相关习题。后活动 4 第 3 讲授课时间 月 江 日,第4周 周 三 第1-2节课次1授课类型理 论 课 0 讨 论 课 口 习 题 课 口 实 验 课 口 其 他:课时安排2授课题目预处理教学目标知 识:掌握预处理指令及其用法掌握使用工程组织多个程序文件的方法能 力:理 解 结 构 化 程 序 设 计 的 基 本 思 想 并 能 予 以 熟 练 应 用。素 养:能 够 对 复 杂 工 程 问 题 进 行 分 解,逐 步 完 成 单 元 设 计,并将单元结果通 过 多 文 件 程 序 进 行 组 织。教学重点和难点文件包含链

7、接时常出现的错误及解决方案教学方式板 书 口 多 媒 体 回 音 视 频 口 演 示 口 操 作 口 参 访 口 其 他:教 学 过 程教 学 内 容师生互动设计教学方法和时间安排课前准备事 先 预 习 课 本 第11章授课内容讲授与指导内容讲课、互动内容设计课时分配预处理器的工作原理预处理指令规则ftdefine预处理指令义符号常量提 问:使 用define为常量命 名 有 什 么 优讲授,5m讲授,5m讲授,5m讲授,5m 5 带参数的宏定义点?讲授,5 m课堂练习:带宏定义的程序输出讲授,5 m模块化程序设计讲授,5 m模块间如何共享信息讲授,5 m文件包含讲授,5 m多文件程序提问:使

8、用多文件程序开发有什么优讲授,5 minclude 指令点?讲授,5 m文件包含的两种格式讲授,5 m条件编译讲授,5 m#i f 控制讲授,5 mttifd e f控制讲授,5 mttifndef 控制讲授,5 m文件包含程序演示讲授,10 m课 完 成 课 本 第11章 相 关 习 题。后活动6 第4讲授课时间生月2 _日,第生周周五第5-6节课次1授课类型理论课0 讨 论 课 口 习 题 课 口 实 验 课 口 其 他:课时安排2授课题目单 链 表(1)教学目标知识:掌握链表的基础知识能力:掌握单链表建立、读取、遍历、插入、删除、释放操作。素养:能运用链表完成具有一定功能的系统设计和开发

9、任务教学重点和难点难点重点:链表的基本操作教学方式板 书 口 多 媒 体 回 音 视 频 口 演 示 口 操 作 口 参 访 口 其 他:教 学 过 程教 学 内 容师生互动设计教学方法和时间安排课前准备事先预习课本第9章授课内容讲授与指导内容讲课、互动内容设计课时分配7 线性表的概念线性表的存储-顺序存储结构线性表的存储-链式存储结构结点单链表头指针、头结点、首元结点单链表的抽象描述单链表相关库函数单链表的读取提 问 1.在链表中设置头结点有什么好处?提问2.如何表示空表?讲授,8 m讲授,5 m讲授,8 m讲授,8 m讲授,8 m讲授,13 m讲授,1 0 m讲授,1 5 m讲授,1 5

10、m课 完 成 课 本 第9章 相 关 习 题。后活动 8 第5讲授课时间生月4日,第&周周 二 第 上2 _节课次1授课类型理论课0 讨 论 课 口 习 题 课 口 实 验 课 口 其 他:课时安排2授课题目单 链 表(2)教学目标知识:掌握链表的基本操作能力:掌握单链表建立、读取、遍历、插入、删除、释放操作素养:能运用链表完成具有一定功能的系统设计和开发任务教学重点和难点难点重点:链表的基本操作教学方式板 书 口 多 媒体回 音 视 频 口 演 示 口 操 作 口 参 访 口 其 他:教 学 过 程教 学 内 容师生互动设计教学方法和时间安排课前准备事先预习课本第9章授课内容讲授与指导内容

11、讲课、互动内容设计课时分配 9 单链表的遍历讲授,12m单链表的几种建立方法讲授,12m单链表的几种数据插入方法讲授,12m单链表的删除讲授,12m单链表的释放讲授,12m单链表处理数据类型的特点与结构数组的比较讲授,10m课堂练习:建立由26个英文字母组成的单链表,并遍历单链表讲授,20m课完 成 课 本 第 9 章 相 关 习 题。后活动1 0 第6讲授课时间生月幺日,第5周周五第5-6节课次1授课类型理论课0 讨 论 课 口 习 题 课 口 实 验 课 口 其 他:课时安排2授课题目指 针 进 阶(1)教学目标知识:掌握二级指针、指针数组能力:能够熟练掌握动态申请二维数组的两种方法。素养

12、:培养学生树立科学管理、调度的基本思想,引导学生树立做事注重高效的观念。教学重点和难点难点重点:动态申请二维数组教学方式板 书 口 多 媒 体 回 音 视 频 口 演 示 口 操 作 口 参 访 口 其 他:教 学 过 程教 学 内 容师生互动设计教学方法和时间安排课前准备事先预习课本第10章授课内容讲授与指导内容 互动设计 课时分配1 1 二维数组的物理存储方式讲授,7m使用一级指针访问二维数组讲授,7m指向数组的指针讲授,7m指向指针的指针讲授,7m演示:不用下标访问二维数组输入一个n和一个n 行 n 列的数组,输出上三角元素和。讲授,15m指针数组讲授,7m动态申请二维数组方法1:用动态

13、一维数组的方法存储二维数组讲授,15m动态申请二维数组方法2:用指针数组实现讲授,16m动态释放二维数组提问:相比于静态内存,动态分配内存有什么好处?讲授,9m课完成课本第10章相关习题。后活动 12 第7讲授课时间生 月 日,第6周周三第1-2节课次1授课类型理论课0 讨 论 课 口 习 题 课 口 实 验 课 口 其 他:课时安排2授课题目指 针 进 阶(2)教学目标知识:掌握指向函数的指针、命令行参数能力:能够熟练掌握命令行参数使用方法。素养:培养学生能通过集成单元过程进行流程设计并对流程设计方案进行优选。教学重点和难点难点重点:命令行参数使用方法教学方式板书口多媒体回 音 视 频 口

14、演 示 口 操 作 口 参 访 口 其 他:教 学 过 程教 学 内 容师生互动设计教学方法和时间安排课前准备事先预习课本第10章授课内容讲授与指导内容互动设计课时分配13用二维字符数组存储多个字符串使用指针数组存储多个字符串提问:用指针数组存储多个字符串比用二维字符数组存储多个字符中有什么好处?讲授,7m讲授,8m演示字符串排序:已知5个字符串:“red”,“blue,yellow,green,“purple”,请排序后输出。讲授,12m带参数的main()函数讲授,8m命令行格式讲授,8m演示:输出命令行参数讲授,8m函数指针的定义和赋值讲授,8m通过函数指针调用函数讲授,8m演示:通过函

15、数指针调用函数实现多种排序。讲授,15mqsortO函数使用讲授,8m 14课后活动完成课本第10章相关习题。15第8讲授课时间生 月 坨 日,第6周 周 五 第5-6节课次1授课类型理 论 课 0 讨 论 课 口 习 题 课 口 实 验 课 口 其 他:课时安排2授课题目案例设计学生成绩管理系统设计过程教学目标知 识:掌握程序设计过程掌 握C语 言 结 构 化、模块化特点能 力:能 够 根 据 实 际 问 题 进 行 分 析、设 计、熟 练 编 写 代码并调试。素 养:着 力 培 养 学 生 的 程 序 设 计 能 力,同 时 强 调 将“学 会 做 事、学 会 做 人、学 会 学 习 和

16、学 会 与 人 相 处”的 教 育 理 念 贯 穿 于 课 程 教 学 过 程。教学重点和难点通过引导学生实施一个完整的案例,帮助学生掌握程序设计过程中的分析、设计、测试与调试等能力,并能够灵活运用C语言的相关知识完成任务。教学方式板 书 口 多 媒 体 因 音 视 频 口 演 示 口 操 作 口 参 访 口 其 他:教 学 过 程教 学 内 容师生互动设计教学方法和时间安排课前准备事先网络检索相关学习资料授课内容讲授与指导内容讲课、互动内容设计课时分配综合实例开发过程以学生成绩管理系统为例讲解一需求分析以学生成绩管理系统为例讲解一功能模块描述以学生成绩管理系统为例讲解一详细设计显示模块信息输入模块讲授,2 0 m讲授,5 m讲授,5 m讲授,3 0 mT 6 信息删除模块排序模块以学生成绩管理系统为例讲解一代码实现以学生成绩管理系统为例讲解一测试与调试以学生成绩管理系统为例讲解一文档整理课程结业总结并布置大作业题目讲授,1 0 m讲授,5 m讲授,5 m讲授,1 0 m课后活动网络学习信息管理系统开发相关知识。第9讲“授课时间2 0 2 1-0 3-2 9,第 4 周周一第 5-6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号