《C语言程序设计》授课教案.docx

上传人:b****1 文档编号:149399 上传时间:2023-04-28 格式:DOCX 页数:36 大小:25.19KB
下载 相关 举报
《C语言程序设计》授课教案.docx_第1页
第1页 / 共36页
《C语言程序设计》授课教案.docx_第2页
第2页 / 共36页
《C语言程序设计》授课教案.docx_第3页
第3页 / 共36页
《C语言程序设计》授课教案.docx_第4页
第4页 / 共36页
《C语言程序设计》授课教案.docx_第5页
第5页 / 共36页
《C语言程序设计》授课教案.docx_第6页
第6页 / 共36页
《C语言程序设计》授课教案.docx_第7页
第7页 / 共36页
《C语言程序设计》授课教案.docx_第8页
第8页 / 共36页
《C语言程序设计》授课教案.docx_第9页
第9页 / 共36页
《C语言程序设计》授课教案.docx_第10页
第10页 / 共36页
《C语言程序设计》授课教案.docx_第11页
第11页 / 共36页
《C语言程序设计》授课教案.docx_第12页
第12页 / 共36页
《C语言程序设计》授课教案.docx_第13页
第13页 / 共36页
《C语言程序设计》授课教案.docx_第14页
第14页 / 共36页
《C语言程序设计》授课教案.docx_第15页
第15页 / 共36页
《C语言程序设计》授课教案.docx_第16页
第16页 / 共36页
《C语言程序设计》授课教案.docx_第17页
第17页 / 共36页
《C语言程序设计》授课教案.docx_第18页
第18页 / 共36页
《C语言程序设计》授课教案.docx_第19页
第19页 / 共36页
《C语言程序设计》授课教案.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《C语言程序设计》授课教案.docx

《《C语言程序设计》授课教案.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》授课教案.docx(36页珍藏版)》请在冰点文库上搜索。

《C语言程序设计》授课教案.docx

《C语言程序设计》授课教案

2011至2012学年第2学期

C语言程序设计课程

 

 

 

总学时/周学时:

64/4

开课时间:

2012年02月27日第1周至第17周

授课年级、专业、班级:

2011级电子班

授课教师:

韩俊英

学院名称:

信息科学技术学院

 

课程名称

《C语言程序设计》

课程代码

学分

4.0

总学时

64

讲课学时

32

实验学时

32

课程性质

基础课(√)专业基础课(√)专业课()必修课()选修课()

任课教师

韩俊英

职称

副教授

授课时间

1——17周

授课对象

2011级电子班

教学

目的与

要求

1.学习C语言的基本知识,初步掌握程序设计语言的基本概念,基本原理。

2.能够应用C语言编写简单的程序,并在此基础上尝试开发较复杂的程序,为今后学习其他软件课程打好基础。

教学

基本

要求

1.掌握C语言的基本概念,基本语法,程序设计的基本结构

2.了解程序的内存映像

3.熟练使用TurboC环境编程

教材

《C程序设计》第3版谭浩强著清华大学出版社

主要参

考资料

《C语言程序涉及教程习题解答与实验指导》王敬华等著清华大学出版社

本课程教学方法:

分为理论教学和实验教学两部分,理论结合实验,提高学生的实际应用能力

学生创新精神和实践能力培养方法

鼓励学生通过课外资料和上机编程,自己应用c语言开发一些较简单的小的应用程序,教师从旁辅导

考核方式:

采用实验与理论结合的考核方式

平时成绩*10%+实验成绩*10%+期中成绩*20%+期末成绩*60%

 

对教案的分析总结

本教案较全面地概括了整个教学的过程,有层次、有重点地指导了教学的各个层面,教师可以使用本教案更好的组织教学活动。

系(教研室)或导师审阅意见

(针对青年教师)

 

主任(导师)签字:

年月日

教学内容与学时分配

教学时数

教学内容

讲课

实验

小计

备注

第1章C语言概述

2

2

第2章程序的灵魂---算法

2

2

第3章数据类型、运算符与表达式

4

2

第4章顺序程序设计

4

2

第5章选择结构程序设计

4

3

第6章循环控制

4

3

第7章数组

4

4

第8章函数

6

4

第9章预处理命令

2

2

第10章指针

4

2

第11章结构与共同体

2

2

第12章文件

4

2

教学进程

节次

授课内容(章节)

学时

1

第1章C语言概述

2

2

第2章程序的灵魂---算法

2

3

第3章数据类型、运算符与表达式

(一)

2

3

第3章数据类型、运算符与表达式

(二)

2

4

第4章最简单的C程序设计---顺序程序设计

(一)

2

4

第4章最简单的C程序设计---顺序程序设计

(二)

2

5

第5章选择结构程序设计

(一)

2

5

第5章选择结构程序设计

(二)

2

6

第6章循环控制

(一)

2

6

第6章循环控制

(二)

2

7

第7章数组

(一)

2

7

第7章数组

(二)

2

8

第8章函数

(一)

2

8

第8章函数

(二)

2

8

第8章函数(三)

2

9

第9章预处理命令

2

10

第10章指针

(一)

2

10

第10章指针

(二)

2

11

第11章结构与共同体

2

12

第12章文件

2

12

综合练习

2

合计

42

 

《C程序设计》授课教案

课程名称

C程序设计

授课对象

2011级电子班

章节

第1章C语言概述

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.了解C程序的结构

2.掌握C程序的上机步骤

教学

重点

难点

1.重点:

C程序的上机步骤

2.难点:

C程序的上机步骤

对学生的要求

1、要求掌握的内容

(1)简单的C程序

(2)C程序的上机步骤

2、要求了解的内容

C语言出现的历史背景、C语言的特点

3、自学内容

在UNIX、DOS下运行C的步骤

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

1.C语言出现的历史背景

2.C语言的特点

3.简单的C程序介绍

4.C程序的上机步骤

 

讨论

练习

作业

1.讨论问题

2.练习与思考:

例题1.11.21.3

3.作业:

习题1.11.31.415

语言出现的历史背景、C语言的特点、C程序组成、C程序的上机步骤

课程资源

使用教材《C程序设计》清华大学出版社参考书:

C语言程序设计教程习题解答与实验指导清华大学出版社

教学

后记

TurboC环境的基本操作和快捷键是重点示范讲解部分

课程名称

C程序设计

授课对象

2011级电子班

章节

第2章程序的灵魂---算法

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.掌握怎样表示一个算法

2.掌握结构化程序设计方法

教学

重点

难点

重点:

怎样表示一个算法

难点:

结构化程序设计方法

对学生的要求

1、要求掌握的内容

(1)怎样表示一个算法

(2)结构化程序设计方法

2、要求了解的内容

算法的概念及特性

3、自学内容

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(10分钟)

(2)导入(4分钟)

(3)讲授本节内容(120分钟)

(4)讨论答疑(10分钟)

(5)总结(4分钟)

(6)布置作业(2分钟)

 

教学

主要

内容

1.算法的概念

2.简单算法举例

3.算法的特性

4.怎样表示一个算法

5.结构化程序设计方法

 

讨论

练习

作业

1.讨论问题:

算法特性;为什么提倡结构化的算法。

2.练习与思考:

例题2.12.22.32.4

3.作业:

习题2.42.5

算法的概念、算法的特性、怎样表示一个算法、结构化程序设计方法

课程资源

使用教材《C程序设计》第三版清华大学出版社参考书:

C语言程序设计教程习题解答与实验指导清华大学出版社

教学

后记

结构化流程图和N-S图是教学中需要学生课堂练习的部分

课程名称

C程序设计

授课对象

2011级电子班

章节

第3章数据类型、运算符与表达式

(一)

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.掌握C语言的数据分类

2.掌握常量与变量

教学

重点

难点

重点:

C语言的数据分类

难点:

常量与变量

对学生的要求

1、要求掌握的内容

(1)C语言的数据分类和各类型数据的特点

(2)常量与变量

2、要求了解的内容:

数据存储和表示方式

3、自学内容:

程序中数据的使用

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

1.C的数据类型

2.常量与变量

3.整型数据

4.实型数据

5.字符型数据

 

讨论

练习

作业

1.讨论问题:

正型数据的溢出,实型数据的误差,数据内存储方式

2.练习与思考:

例题3.13.23.33.43.53.6

3.作业:

习题3.13.2

C的数据类型、常量与变量、整型数据、实型数据、字符型数据

课程资源

使用教材《C程序设计》清华大学出版社参考书:

《C语言程序设计教程习题解答与实验指导》清华大学出版社

教学

后记

从内存的角度去讲这一部分

课程名称

C程序设计

授课对象

2011级电子班

章节

第3章数据类型、运算符与表达式

(二)

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.掌握变量赋初值和各种数值型数据间的混合运算

2.掌握各种表达式

教学

重点

难点

重点:

各种数值型数据间的混合运算

难点:

复合赋值运算符及其表达式、逗号运算符和逗号表达式、自增自减运算符

对学生的要求

1、要求掌握的内容

(1)各种数值型数据间的混合运算

(2)各种运算符的优先级

(3)各种表达式

2、要求了解的内容

自增自减运算符的用法

3、自学内容

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

1.变量赋初值

2.各种数值型数据间的混合运算

3.算术运算符和算术表达式

4.赋值运算符和赋值表达式

5.逗号运算符和逗号表达式

 

讨论

练习

作业

1.讨论问题

2.练习与思考:

习题3.33.4

3.作业:

习题3.53.63.7

变量赋初值、各种数值型数据间的混合运算、算术运算符和算术表达式、赋值运算符和赋值表达式、逗号运算符和逗号表达式

课程资源

使用教材《C程序设计》清华大学出版社参考书:

C语言程序设计教程习题解答与实验指导清华大学出版社

教学

后记

表达式的运算要有师生互动,学生多作例题

课程名称

C程序设计

授课对象

2011级电子班

章节

第4章最简单的C程序设计---顺序程序设计

(一)

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.掌握putchar、getchar、printf和scanf函数的使用

教学

重点

难点

重点:

putchar、getchar、printf和scanf函数的使用

难点:

putchar、getchar、printf和scanf函数的使用

对学生的要求

1、要求掌握的内容

(1)putchar函数的使用

(2)getchar函数的使用

(2)getchar、printf和scanf函数的使用

(2)putchar、getchar、printf和scanf函数的使用

2、要求了解的内容

puts()函数和gets()函数

3、自学内容

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

1.C语句概述

2.赋值语句

3.数据输入输出的概念及在C语言中的实现

4.字符数据的输入输出

5.格式输入与输出

 

讨论

练习

作业

1.讨论问题

2.练习与思考:

例题4.14.24.34.44.5

3.作业:

习题4.14.24.3

C语句概述、赋值语句、数据输入输出的概念及在C语言中的实现、字符数据的输入输出、格式输入与输出

课程资源

使用教材《C程序设计》清华大学出版社参考书:

C语言程序设计教程习题解答与实验指导清华大学出版社

教学

后记

函数的参数及用法通过例子和提问加深学生印象

课程名称

C程序设计

授课对象

2011级电子班

章节

第4章最简单的C程序设计---顺序程序设计

(二)

授课方式

多媒体

授课学时时

2学时

教学目的和要求

掌握顺序结构程序的设计

教学

重点

难点

重点:

顺序结构程序的设计

难点:

顺序结构程序的设计

对学生的要求

1、要求掌握的内容

顺序结构程序的设计

2、要求了解的内容

3、自学内容

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

顺序结构程序的设计举例

 

讨论

练习

作业

1.讨论问题

2.练习与思考:

例题4.34.44.5

3.作业:

习题4.44.54.6

顺序结构程序的设计方法

课程资源

使用教材《C程序设计》清华大学出版社参考书:

C语言程序设计教程习题解答与实验指导清华大学出版社

教学

后记

通过实例讲解程序中对顺序结构函数的应用

课程名称

C程序设计

授课对象

2011级电子班

章节

第5章选择结构程序设计

(一)

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.掌握关系运算符和逻辑运算符

2.掌握if语句的使用

教学

重点

难点

重点:

if语句的使用

难点:

关系运算符和逻辑运算符

对学生的要求

1、要求掌握的内容

(1)关系运算符和逻辑运算符

(2)if语句的使用

2、要求了解的内容

源程序书写风格

3、自学内容

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

1.关系运算符和关系表达式

2.逻辑运算符和逻辑表达式

3.if语句

 

讨论

练习

作业

1.讨论问题

2.练习与思考:

例题5.15.25.3

3.作业:

习题5.15.3

关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句

课程资源

使用教材《C程序设计》清华大学出版社参考书:

C语言程序设计教程习题解答与实验指导清华大学出版社

教学

后记

表达式例题出几道,尤其是if语句的嵌套要具体讲解

课程名称

C程序设计

授课对象

2011级电子班

章节

第5章选择结构程序设计

(二)

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.掌握switch语句的使用

2.掌握选择结构程序的设计方法

教学

重点

难点

重点:

switch语句的使用

难点:

选择结构程序的设计

对学生的要求

1、要求掌握的内容

(1)switch语句的使用

(2)选择结构程序的设计方法

2、要求了解的内容

3、自学内容

选择结构程序设计的思路

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

1.switch语句

2.选择结构程序举例

 

讨论

练习

作业

1.讨论问题

2.练习与思考:

例题5.45.55.6

3.作业:

习题5.45.55.6

switch语句的使用

课程资源

使用教材《C程序设计》清华大学出版社参考书:

C语言程序设计教程习题解答与实验指导清华大学出版社

教学

后记

通过例题讲解

课程名称

C程序设计

授课对象

2011级电子班

章节

第6章循环控制

(一)

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.了解goto语句的使用

2.掌握while语句的使用

3.掌握do-while语句的使用

教学

重点

难点

重点:

while语句的使用

难点:

do-while语句的使用

对学生的要求

1、要求掌握的内容

(1)while语句的使用

(2)do-while语句的使用

2、要求了解的内容

goto语句的使用

3、自学内容

选择结构程序的嵌套写法

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

1.概述

2.goto语句的使用

3.while语句的使用

4.do-while语句的使用

 

讨论

练习

作业

1.讨论问题

2.练习与思考:

例题6.16.26.36.4

3.作业:

习题6.16.36.4

goto语句的使用及缺点、while语句的使用、do-while语句的使用

课程资源

使用教材《C程序设计》清华大学出版社参考书:

C语言程序设计教程习题解答与实验指导清华大学出版社

教学

后记

主要是while语句,通过例题讲解,多讲例子,在turboC中调试

课程名称

C程序设计

授课对象

2011级电子班

章节

第6章循环控制

(二)

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.掌握for语句的使用

2.熟悉循环的嵌套

3.掌握break和continue语句的使用

教学

重点

难点

重点:

for语句的使用

难点:

break和continue语句的使用

对学生的要求

1、要求掌握的内容

(1)for语句的使用

(2)break和continue语句的使用

2、要求了解的内容

循环的嵌套

3、自学内容

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

1.for语句的使用

2.循环的嵌套

3.几种循环的比较

4.break和continue语句的使用

5.程序举例

 

讨论

练习

作业

1.讨论问题

2.练习与思考:

例题6.56.6

3.作业:

习题6.56.6

for语句的使用、循环的嵌套、几种循环的比较、break和continue语句的使用

课程资源

使用教材《C程序设计》清华大学出版社参考书:

C语言程序设计教程习题解答与实验指导清华大学出版社

教学

后记

for循环是重点,多结合调试程序例子讲解,for循环嵌套

课程名称

C程序设计

授课对象

2011级电子班

章节

第7章数组

(一)

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.掌握一维数组的引用

2.掌握二维数组的引用

教学

重点

难点

重点:

一维数组的定义和引用

难点:

一维数组的引用

对学生的要求

1、要求掌握的内容

(1)一维数组的定义和引用

(2)二维数组的定义和引用

(3)一维数组的初始化

(4)二维数组的初始化

2、要求了解的内容

数组数据类型的概念,一维数组的内存映象

3、自学内容

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

1.一维数组的定义

2.一维数组元素的引用

3.一维数组的初始化

4.二维数组的定义

5.二维数组元素的引用

6.二维数组的初始化

 

讨论

练习

作业

1.讨论问题

2.练习与思考:

例题7.17.27.3

3.作业:

习题7.17.27.3

一维数组的定义、一维数组元素的引用、一维数组的初始化、二维数组的定义、二维数组元素的引用、二维数组的初始化

课程资源

使用教材《C程序设计》清华大学出版社参考书:

C语言程序设计教程习题解答与实验指导清华大学出版社

教学

后记

定义和初始化方式

内存储方式

课程名称

C程序设计

授课对象

2011级电子班

章节

第7章数组

(二)

授课方式

多媒体

授课学时时

2学时

教学目的和要求

1.掌握字符数组元素的引用和初始化

2.掌握数组应用程序设计方法

教学

重点

难点

重点:

字符数组元素的引用和初始化

难点:

数组应用程序设计方法

对学生的要求

1、要求掌握的内容

(1)字符数组元素的引用和初始化

(2)数组应用程序设计方法

2、要求了解的内容

多维数组的引用和初始化

3、自学内容

多维数组的内存映象,字符数组的内存映象

教学过程

1.教案与讲课临场发挥的关系

2.教案执行的灵活性

3.教学过程组织:

(1)复习、提问上节课内容(5分钟)

(2)导入(2分钟)

(3)讲授本节内容(85分钟)

(4)讨论答疑(5分钟)

(5)总结(2分钟)

(6)布置作业(1分钟)

 

教学

主要

内容

1.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2