C语言程序设计实践教案模板_第1页
C语言程序设计实践教案模板_第2页
C语言程序设计实践教案模板_第3页
C语言程序设计实践教案模板_第4页
C语言程序设计实践教案模板_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

教案

XX学年第XX学期

课程名称:程序设计实践

教学模式:线上口线下口混合口实践口

授课班级:xx专业20年级xx班

授课教师:职称:辽

授课教材:C语言程序设计(第二版)

编写说明

1.教案是教学过程的实施方案,是根据课程教学大纲规

定的教学内容和教学基本要求,结合授课对象的实际

情况,对教学活动的全程设计。

2.建议理论授课每次课(2小节)编写一个教案,实践

课根据实践内容编写教案;每门课程的教案按学期用

一个封面左侧装订,A4纸双面打印,手写亦可。

3.本表的每项内容都要认真填写,“教学过程”部分要详

细填写;要求格式整齐,段落清晰,注重思想性、科

学性、逻辑性和艺术性。

4.每门课程的授课教案在每次授课时应及时更新。

第1讲

授课时间'月21日,第3周周三第1-2节课次1

课时

授课类型理论课0讨论课□习题课口实验课口其他:2

安排

授课题目文件(1)

知识:

了解文件概念和文件分类

了解文件指针概念及操作

教学目标能力:

掌握文件指针操作

素养:

认识文件指针操作对数据交互的重要性

教学重点

难点:文件指针

和难点

教学方式板书口多媒体回音视频口演示口操作口参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

事先预习课本第12章

文件概述讲授,5m

简单示例把“HelloWorld!”保存为磁盘文件讲授,5m

文件的概念讲授,5m

文件的分类讲授,5m

文本文件和二进制文件提问:文本文件和二讲授,10

进制文件的区别?

文件结构一FILE讲授,5m

文件类型指针讲授,10m

文件的打开和关闭fopen()和flcoseO讲授,15m

~1~

文件打开方式参数表提问:各种文件打开讲授,15m

方式特点。

演示读写文件例子讲授,15m

课完成课本第12章相关习题。

〜2〜

第2讲

授课时间'月组日,第3周周五第5-6节课次1

课时

授课类型理论课0讨论课口习题课口实验课口其他:2

安排

授课题目文件(2)

知识:

掌握文件操作函数的使用方法

能力:

教学目标能够熟练读写文件进行数据交互

素养:

认识文件指针操作对数据交互的重要性

教学重点重点难点:文件操作函数

和难点

教学方式板书口多媒体回音视频口演示口操作口参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

事先预习课本第12章

课讲课、互动内课时

讲授与指导内容

内容设计分配

〜3〜

提问:和命令台输入

输出方式相比,文件

操作读写数据有什

么优越性?

数据块读函数----fread()讲授,4m

fread()演示讲授,5m

数据块写函数——fwriteO讲授,4m

fwrite。演示讲授,5m

格式化文件读函数——fscanfO讲授,4m

fscanf()演示讲授,5m

格式化文件写函数----fprintf()讲授,4m

fprintff()演示讲授,5m

字符读函数——fgetc()讲授,4m

fgetc()演示讲授,5m

字符读写数----fputc()讲授,4m

fputc()演示讲授,5m

判断文件指针是否到达文件尾部函数——feof()讲授,4m

feof()演示讲授,5m

定位函数----fseek()讲授,4m

fseek()演示讲授,5m

课完成课本第12章相关习题。

〜4〜

第3讲

授课时间'月江日,第4周周三第1-2节课次1

课时

授课类型理论课0讨论课口习题课口实验课口其他:2

安排

授课题目预处理

知识:

掌握预处理指令及其用法

掌握使用工程组织多个程序文件的方法

能力:

教学目标

理解结构化程序设计的基本思想并能予以熟练应用。

素养:

能够对复杂工程问题进行分解,逐步完成单元设计,并将单元结果

通过多文件程序进行组织。

教学重点文件包含链接时常出现的错误及解决方案

和难点

教学方式板书口多媒体回音视频口演示口操作口参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课事先预习课本第11章

讲课、互动内容设课时

讲授与指导内容

计分配

授预处理器的工作原理讲授,5m

内预处理指令规则讲授,5m

ftdefine预处理指令义讲授,5m

符号常量

提问:使用讲授,5m

^define为常量

命名有什么优

〜5〜

点?

带参数的宏定义讲授,5m

课堂练习:带宏定义的程序输出讲授,5m

模块化程序设计讲授,5m

模块间如何共享信息讲授,5m

文件包含讲授,5m

多文件程序提问:使用多文件讲授,5m

程序开发有什么优

include指令点?讲授,5m

文件包含的两种格式讲授,5m

条件编译讲授,5m

#if控制讲授,5m

ttifdef控制讲授,5m

ttifndef控制讲授,5m

文件包含程序演示讲授,10m

课完成课本第11章相关习题。

〜6〜

第4讲

授课时间生月2_日,第生周周五第5-6节课次1

课时

授课类型理论课0讨论课口习题课口实验课口其他:2

安排

授课题目单链表(1)

知识:

掌握链表的基础知识

能力:

教学目标掌握单链表建立、读取、遍历、插入、删除、释放操作。

素养:

能运用链表完成具有一定功能的系统设计和开发任务

教学重点难点重点:链表的基本操作

和难点

教学方式板书口多媒体回音视频口演示口操作口参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课事先预习课本第9章

课课时

讲授与指导内容讲课、互动内容设计

内分配

〜7〜

线性表的概念讲授,8m

线性表的存储-顺序存储结构讲授,5m

线性表的存储-链式存储结构讲授,8m

结点提问1.在链表中设置头结点讲授,8m

有什么好处?

单链表提问2.如何表示空表?讲授,8m

头指针、头结点、首元结点讲授,13m

单链表的抽象描述讲授,10m

单链表相关库函数讲授,15m

单链表的读取讲授,15m

课完成课本第9章相关习题。

~8~

第5讲

授课时间生月4日,第&周周二第上2_节课次1

课时

授课类型理论课0讨论课口习题课口实验课口其他:2

安排

授课题目单链表(2)

知识:

掌握链表的基本操作

能力:

教学目标掌握单链表建立、读取、遍历、插入、删除、释放操作

素养:

能运用链表完成具有一定功能的系统设计和开发任务

教学重点

难点重点:链表的基本操作

和难点

教学方式板书口多媒体回音视频口演示口操作口参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课事先预习课本第9章

课课时

讲授与指导内容讲课、互动内容设计

内分配

〜9〜

单链表的遍历讲授,12m

单链表的几种建立方法讲授,12m

单链表的几种数据插入方法讲授,12m

单链表的删除讲授,12m

单链表的释放讲授,12m

单链表处理数据类型的特点与结构数组的比讲授,10m

课堂练习:建立由26个英文字母组成的单链讲授,20m

表,并遍历单链表

课完成课本第9章相关习题。

〜10〜

第6讲

授课时间生月幺日,第5周周五第5-6节课次1

课时

授课类型理论课0讨论课口习题课口实验课口其他:2

安排

授课题目指针进阶(1)

知识:

掌握二级指针、指针数组

能力:

教学目标能够熟练掌握动态申请二维数组的两种方法。

素养:

培养学生树立科学管理、调度的基本思想,引导学生树立做事注重

高效的观念。

教学重点

难点重点:动态申请二维数组

和难点

教学方式板书口多媒体回音视频口演示口操作口参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课事先预习课本第10章

讲授与指导内容互动设计课时分配

〜11〜

二维数组的物理存储方式讲授,7m

使用一级指针访问二维数组讲授,7m

指向数组的指针讲授,7m

指向指针的指针讲授,7m

演示:不用下标访问二维数组输入一个n讲授,15m

和一个n行n列的数组,输出上三角元素

和。

指针数组讲授,7m

动态申请二维数组方法1:用动态一维数讲授,15m

组的方法存储二维数组

动态申请二维数组方法2:用指针数组实讲授,16m

动态释放二维数组讲授,9m

提问:相比于静态内存,

动态分配内存有什么好

处?

课完成课本第10章相关习题。

~12~

第7讲

授课时间生月日,第6周周三第1-2节课次1

课时

授课类型理论课0讨论课口习题课口实验课口其他:2

安排

授课题目指针进阶(2)

知识:

掌握指向函数的指针、命令行参数

能力:

教学目标能够熟练掌握命令行参数使用方法。

素养:

培养学生能通过集成单元过程进行流程设计并对流程设计方案进行

优选。

教学重点

难点重点:命令行参数使用方法

和难点

教学方式板书口多媒体回音视频口演示口操作口参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

事先预习课本第10章

讲授与指导内容互动设计课时分配

〜13〜

提问:用指针数组存储多

个字符串比用二维字符

用二维字符数组存储多个字符串数组存储多个字符中有讲授,7m

什么好处?

使用指针数组存储多个字符串讲授,8m

演示字符串排序:已知5个字符串:“red”,讲授,12m

“blue","yellow","green",“purple”,

请排序后输出。

带参数的main()函数讲授,8m

命令行格式讲授,8m

演示:输出命令行参数讲授,8m

函数指针的定义和赋值讲授,8m

通过函数指针调用函数讲授,8m

演示:通过函数指针调用函数实现多种排讲授,15m

序。

qsortO函数使用讲授,8m

〜14〜

课完成课本第10章相关习题。

〜15〜

第8讲

授课时间生月坨日,第6周周五第5-6节课次1

课时

授课类型理论课0讨论课口习题课口实验课口其他:2

安排

授课题目案例设计——学生成绩管理系统设计过程

知识:

掌握程序设计过程

掌握C语言结构化、模块化特点

能力:

教学目标能够根据实际问题进行分析、设计、熟练编写代码并调试。

素养:

着力培养学生的程序设计能力,同时强调将“学会做事、学会做人、

学会学习和学会与人相处”的教育理念贯穿于课程教学过程。

教学重点通过引导学生实施一个完整的案例,帮助学生掌握程序设计过程中的分析、设计、测试

和难点与调试等能力,并能够灵活运用C语言的相关知识完成任务。

教学方式板书口多媒体因音视频口演示口操作口参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课事先网络检索相关学习资料

讲课、互动内容设课时

讲授与指导内容

计分配

综合实例开发过程讲授,20m

课以学生成绩管理系统为例讲解一需求分析讲授,5m

容以学生成绩管理系统为例讲解一功能模块描讲授,5m

以学生成绩管理系统为例讲解一详细设计讲授,30m

显示模块

信息输入模块

T6〜

信息删除模块

排序模块

以学生成绩管理系统为例讲解一代码实现讲授,10m

以学生成绩管理系统为例讲解一测试与调试讲授,5m

以学生成绩管理系统为例讲解一文档整理讲授,5m

课程结业总结并布置大作业题目讲授,10m

课网络学习信息管理系统开发相关知识。

第9讲

〜“〜

授课时间2021-03-29,第4周周一第5-6节课次1

课时

授课类型理论课口讨论课口习题课口实验课团其他:2

安排

授课题目实验项目1.文件程序设计(4学时)(1)

教学目标

教学重点

和难点

教学方式板书口多媒体口音视频口演示口操作团参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课【课前要求】将实验要求任务的流程图或伪代码写在作业纸

上。

授【课中要求】可以携带电脑,有问题及时咨询

课【课后要求】完成实验报告并对结果与过程详细分析与讨

后论。

〜18〜

第10讲

授课时间2021-04-02,第4周周五第5-6节课次1

课时

授课类型理论课口讨论课口习题课口实验课因其他:2

安排

授课题目实验项目1.文件程序设计(4学时)(2)

教学目标

教学重点

和难点

教学方式板书口多媒体口音视频口演示口操作0参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课【课前要求】将实验要求任务的流程图或伪代码写在作

业纸上。

授【课中要求】可以携带电脑,有问题及时咨询

课【课后要求】完成实验报告并对结果与过程详细分析与

后讨论。

〜19〜

第11讲

授课时间2021-04-05,第5周周一第5-6节课次1

课时

授课类型理论课口讨论课口习题课口实验课因其他:2

安排

授课题目实验项目2.函数与程序结构(4学时)(1)

教学目标

教学重点

和难点

教学方式板书口多媒体口音视频口演示口操作0参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课【课前要求】将实验要求任务的流程图或伪代码写在作

业纸上。

授【课中要求】可以携带电脑,有问题及时咨询

课【课后要求】完成实验报告并对结果与过程详细分析与

后讨论。

〜20〜

第12讲

授课时间2021-04-09,第5周周五第5-6节课次1

课时

授课类型理论课口讨论课口习题课口实验课因其他:2

安排

授课题目实验项目2.函数与程序结构(4学时)(2)

教学目标

教学重点

和难点

教学方式板书口多媒体口音视频口演示口操作0参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课【课前要求】将实验要求任务的流程图或伪代码写在作

业纸上。

授【课中要求】可以携带电脑,有问题及时咨询

课【课后要求】完成实验报告并对结果与过程详细分析与

后讨论。

〜21〜

第13讲

授课时间2021-04-12,第六周周一第5-6节课次1

课时

授课类型理论课口讨论课口习题课口实验课因其他:2

安排

授课题目实验项目3.指针进阶(4学时)(1)

教学目标

教学重点

和难点

教学方式板书口多媒体口音视频口演示口操作0参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课【课前要求】将实验要求任务的流程图或伪代码写在作

业纸上。

授【课中要求】可以携带电脑,有问题及时咨询

课【课后要求】完成实验报告并对结果与过程详细分析与

后讨论。

〜22〜

第14讲

授课时间2021-04-16,第六周周五第5-6节课次1

课时

授课类型理论课口讨论课口习题课口实验课因其他:2

安排

授课题目实验项目3.指针进阶(4学时)(2)

教学目标

教学重点

和难点

教学方式板书口多媒体口音视频口演示口操作0参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课【课前要求】将实验要求任务的流程图或伪代码写在作

业纸上。

授【课中要求】可以携带电脑,有问题及时咨询

课【课后要求】完成实验报告并对结果与过程详细分析与

后讨论。

〜23〜

第15讲

授课时间2021-04-19,第7周周一第5-6节课次1

课时

授课类型理论课口讨论课口习题课口实验课因其他:2

安排

授课题目实验项目4.综合设计(12学时)(1)

教学目标

教学重点

和难点

教学方式板书口多媒体口音视频口演示口操作0参访口其他:

教学过程

师生互动教学方法

教学内容

设计和时间安排

课【课前要求】将实验要求任务的流程图或伪代码写在作

业纸上。

授【课中要求】可以携带电脑,有问题及时咨询

课【课后要求】完成实验报告并对结果与过程详细分析与

后讨论。

〜24〜

第16讲

授课时间2021-04-23,第7周周五第5-6节课次1

课时

授课类型理论课口讨论课口习题课口实验课因其他:2

安排

授课题目实验项目4.综合设计(12学时)(2)

教学目标

教学重点

和难点

教学方式板书口多媒体口音视频口演示口操作0参访口其他:

教学过程

师生互动教学方法

教学内容

温馨提示

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

最新文档

评论

0/150

提交评论