《C语言程序设计实践教案模板.docx》由会员分享,可在线阅读,更多相关《C语言程序设计实践教案模板.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教案xx学年第xx学期课程名称:程序设计实践教学模式:线上线下混合实践授课班级:xx专业20年级xx班授课教师:xx职称: xx授课教材:C语言程序设计(第二版)编写说明1教案是教学过程的实施方案,是根据课程教学大纲规定的教学内容和教学基本要求,结合授课对象的实际情况,对教学活动的全程设计。2建议理论授课每次课(2小节)编写一个教案,实践课根据实践内容编写教案;每门课程的教案按学期用一个封面左侧装订,A4纸双面打印,手写亦可。3本表的每项内容都要认真填写,“教学过程”部分要详细填写;要求格式整齐,段落清晰,注重思想性、科学性、逻辑性和艺术性。4每门课程的授课教案在每次授课时应及时更新。授课时间
2、3月24日,第3周周三第上2节课次1授课类型理论课回讨论课习题课口实验课口其他:课时安排2授课题目文件(1)教学目标知识:了解文件概念和文件分类了解文件指针概念及操作能力:掌握文件指针操作素养:认识文件指针操作对数据交互的重要性教学重点和难点难点:文件指针教学方式板书口多媒体回音视频口演示口操作口参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备事先预习课本第12章授课内容文件概述简单示例把“Hello World!”保存为磁盘文件文件的概念文件的分类文本文件和二进制文件文件结构一FILE文件类型指针文件的打开和关闭fopen()和flcose()提问:文本文件和二进制文件的区
3、别?讲授,5m讲授,5m讲授,5m讲授,5m讲授,10讲授,5m讲授,10m讲授,15m文件打开方式参数表演示读写文件例子提问:各种文件打开方式特点。讲授,15m讲授,15m课完成课本第12章相关习题。后活动授课时间3月26日,第3周周五第5-6节课次1授课类型理论课回讨论课口习题课口实验课口其他:课时安排2授课题目文件(2)教学目标知识:掌握文件操作函数的使用方法能力:能够熟练读写文件进行数据交互素养:认识文件指针操作对数据交互的重要性教学重点和难点重点难点:文件操作函数教学方式板书口多媒体回音视频口演示口操作口参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备事先预习课本第
4、12章授课内容讲授与指导内容讲课、互动内课时容设计分配数据块读函数fread()fread()演示数据块写函数fwrite()fwrite()演示格式化文件读函数一一fscanf()fscanf()演示格式化文件写函数一一fprintf()fprintff()演示字符读函数fgetc()fgetc()演示字符读写数fputc()fputc()演示判断文件指针是否到达文件尾部函数一一feof()feof ()演示定位函数fseek ()fseek ()演示提问:和命令台输入输出方式相比,文件操作读写数据有什么优越性?讲授,4m讲授,5m讲授,4m讲授,5m讲授,4m讲授,5m讲授,4m讲授,5m
5、讲授,4m讲授,5m讲授,4m讲授,5m讲授,4m讲授,5m讲授,4m讲授,5m课后活动完成课本第12章相关习题。授课时间3月31日,第4周周三第1-2节课次1授课类型理论课回讨论课口习题课口实验课口其他:课时安排2授课题目预处理教学目标知识:掌握预处理指令及其用法掌握使用工程组织多个程序文件的方法能力:理解结构化程序设计的基本思想并能予以熟练应用。素养:能够对复杂工程问题进行分解,逐步完成单元设计,并将单元结果通过多文件程序进行组织。教学重点和难点文件包含链接时常出现的错误及解决方案教学方式板书口多媒体回音视频口演示口操作口参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备事
6、先预习课本第11章授课内容讲授与指导内容讲课、互动内容设计课时分配预处理器的工作原理预处理指令规则#define预处理指令义符号常量提问:使用#define为常量命名有什么优讲授,5m讲授,5m讲授,5m讲授,5m授课时间4月2日,第4周周五第5-6节课次1授课类型理论课回讨论课习题课实验课其他:课时安排2授课题目单链表(1)教学目标知识:掌握链表的基础知识能力:掌握单链表建立、读取、遍历、插入、删除、释放操作。素养:能运用链表完成具有一定功能的系统设计和开发任务教学重点和难点难点重点:链表的基本操作教学方式板书多媒体回音视频演示操作参访其他:教学过程教学内容师生互动设计教学方法和时间安排课前
7、准备事先预习课本第9章授课内容讲授与指导内容讲课、互动内容设计分配线性表的概念讲授,8m线性表的存储-顺序存储结构讲授,5m线性表的存储-链式存储结构讲授,8m结点提问1.在链表中设置头结点讲授,8m有什么好处?单链表提问2.如何表示空表?讲授,8m头指针、头结点、首元结点讲授,13m单链表的抽象描述讲授,10m单链表相关库函数讲授,15m单链表的读取讲授,15m课完成课本第9章相关习题后活动授课时间4月7日,第5周周二第1-2节课次1授课类型理论课回讨论课口习题课口实验课口其他:课时安排2授课题目单链表(2)教学目标知识:掌握链表的基本操作能力:掌握单链表建立、读取、遍历、插入、删除、释放操
8、作素养:能运用链表完成具有一定功能的系统设计和开发任务教学重点和难点难点重点:链表的基本操作教学方式板书口多媒体回音视频口演示口操作口参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备事先预习课本第9章授课内容讲授与指导内容讲课、互动内容设计课时分配授课时间4月9日,第5周周五第5-6节课次1授课类型理论课回讨论课习题课实验课其他:课时安排2授课题目指针进阶(1)教学目标知识:掌握二级指针、指针数组能力:能够熟练掌握动态申请二维数组的两种方法。素养:培养学生树立科学管理、调度的基本思想,引导学生树立做事注重高效的观念。教学重点和难点难点重点:动态申请二维数组教学方式板书多媒体回
9、音视频演示操作参访其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备事先预习课本第10章授课内容讲授与指导内容互动设计课时分配二维数组的物理存储方式讲授,7m使用一级指针访问二维数组讲授,7m指向数组的指针讲授,7m指向指针的指针讲授,7m演示:不用下标访问二维数组输入一个n 和一个n行n列的数组,输出上三角元素和。讲授,15m指针数组讲授,7m动态申请二维数组方法1:用动态一维数组的方法存储二维数组讲授,15m动态申请二维数组方法2:用指针数组实现讲授,16m动态释放二维数组提问:相比于静态内存,动态分配内存有什么好处?讲授,9m课完成课本第10章相关习题。后活动授课时间4月14日
10、,第6周周三第1-2节课次1授课类型理论课回讨论课口习题课口实验课口其他:课时安排2授课题目指针进阶(2)教学目标知识:掌握指向函数的指针、命令行参数能力:能够熟练掌握命令行参数使用方法。素养:培养学生能通过集成单元过程进行流程设计并对流程设计方案进行优选。教学重点和难点难点重点:命令行参数使用方法教学方式板书口多媒体回音视频口演示口操作口参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备事先预习课本第10章授课内容讲授与指导内容互动设计课时分配用二维字符数组存储多个字符串使用指针数组存储多个字符串提问:用指针数组存储多个字符串比用二维字符数组存储多个字符串有什么好处?讲授,7
11、m讲授,8m演示字符串排序:已知5个字符串:“red”,“blue”,“yellow”,“green”,“purple”,请排序后输出。讲授,12m带参数的main()函数讲授,8m命令行格式讲授,8m演示:输出命令行参数讲授,8m函数指针的定义和赋值讲授,8m通过函数指针调用函数讲授,8m演示:通过函数指针调用函数实现多种排序。讲授,15mqsort()函数使用讲授,8m课后活动完成课本第10章相关习题。授课时间4月16日,第6周周五第5-6节课次1授课类型理论课回讨论课口习题课口实验课口其他:课时安排2授课题目案例设计学生成绩管理系统设计过程教学目标知识:掌握程序设计过程掌握C语言结构化、
12、模块化特点能力:能够根据实际问题进行分析、设计、熟练编写代码并调试。素养:着力培养学生的程序设计能力,同时强调将“学会做事、学会做人、学会学习和学会与人相处”的教育理念贯穿于课程教学过程。教学重点和难点通过引导学生实施一个完整的案例,帮助学生掌握程序设计过程中的分析、设计、测试与调试等能力,并能够灵活运用C语言的相关知识完成任务。教学方式板书口多媒体回音视频口演示口操作口参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备事先网络检索相关学习资料授课内容讲授与指导内容讲课、互动内容设计课时分配综合实例开发过程以学生成绩管理系统为例讲解一需求分析以学生成绩管理系统为例讲解一功能模块
13、描述以学生成绩管理系统为例讲解一详细设计显示模块信息输入模块讲授,20m讲授,5m讲授,5m讲授,30m信息删除模块排序模块以学生成绩管理系统为例讲解一代码实现以学生成绩管理系统为例讲解一测试与调试以学生成绩管理系统为例讲解一文档整理课程结业总结并布置大作业题目讲授,10m讲授,5m讲授,5m讲授,10m课后活动网络学习信息管理系统开发相关知识。第9讲授课时间2021-03-29,第4周周二第5-6节课次1授课类型理论课讨论课口习题课口实验课回其他:课时安排2授课题目实验项目1.文件程序设计(4学时)(1)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口其他:教学过程教学
14、内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-04-02,第4周周五第5-6节课次1授课类型理论课口讨论课口习题课口实验课回其他:课时安排2授课题目实验项目1.文件程序设计(4学时)(2)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑,有问题及时咨
15、询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-04-05,第5周周一第5-6节课次1授课类型理论课讨论课习题课实验课回其他:课时安排2授课题目实验项目2.函数与程序结构(4学时)(1)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-04-09,第5周周五第5-6节课次1授课类型理论课口讨论课口习题
16、课口实验课回其他:课时安排2授课题目实验项目2.函数与程序结构(4学时)(2)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-04-12,第六周周一第5-6节课次1授课类型理论课口讨论课口习题课口实验课回其他:课时安排2授课题目实验项目3.指针进阶(4学时)(1)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口
17、其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-04-16,第六周周五第5-6节课次1授课类型理论课口讨论课口习题课口实验课回其他:课时安排2授课题目实验项目3.指针进阶(4学时)(2)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑
18、,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-04-19,第7周周一第5-6节课次1授课类型理论课讨论课习题课实验课回其他:课时安排2授课题目实验项目4.综合设计(12学时)(1)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-04-23,第7周周五第5-6节课次1授课类型理论课讨论
19、课习题课实验课回其他:课时安排2授课题目实验项目4.综合设计(12学时)(2)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-04-26,第8周周一第5-6节课次1授课类型理论课口讨论课口习题课口实验课回其他:课时安排2授课题目实验项目4.综合设计(12学时)(3)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访
20、口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-04-30,第8周周五第5-6节课次1授课类型理论课口讨论课口习题课口实验课回其他:课时安排2授课题目实验项目4.综合设计(12学时)(4)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带
21、电脑,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-05-06,第9周周四第5-6节课次1授课类型理论课口讨论课口习题课口实验课回其他:课时安排2授课题目实验项目4.综合设计(12学时)(5)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。授课时间2021-05-07,第9周周五第5-6节课次1授课类型理论课口讨论课口习题课口实验课回其他:课时安排2授课题目实验项目4.综合设计(12学时)(6)教学目标教学重点和难点教学方式板书口多媒体口音视频口演示口操作团参访口其他:教学过程教学内容师生互动设计教学方法和时间安排课前准备【课前要求】将实验要求任务的流程图或伪代码写在作业纸上。授课内容【课中要求】可以携带电脑,有问题及时咨询课后活动【课后要求】完成实验报告并对结果与过程详细分析与讨论。
限制150内