C语言程序设计_说课

合集下载

C语言程序设计教案第三章数据类型运算符与表达式[优秀范文5篇]

C语言程序设计教案第三章数据类型运算符与表达式[优秀范文5篇]

C语言程序设计教案第三章数据类型运算符与表达式[优秀范文5篇]第一篇:C语言程序设计教案第三章数据类型运算符与表达式第三章数据类型运算符与表达式课题:教学目的: 教学重点:教学难点:第三章数据类型、运算符与表达式1、掌握C的数据类型2、掌握整型、实型、字符型数据的常量及变量基本数类型的常量和变量不同类型的数据在内存中的存储形式步骤一复习引导上次课我们已经知道了程序的一个方面算法,现在来学习另一方面数据结构。

步骤二讲授新课ν C语言提供的数据结构是以数据类型形式出现的;ν数据在内存中存放的情况有数据类型决定;ν数据的操作要依靠运算符实现,而数据和运算符共同组成了表达式。

C的基本数据类型C语言的数据类型丰富,但在学习第11章之前,我们只遇到C的四种基本数据类型:整型、字符型、单精度实型、双精度实型常量与变量λ常量:其值不能被改变的量。

两种:一般常量和符号常量 1.直接常量(字面常量):整型常量:如12、0、-3等实型常量:如4.5、-1.234等字符常量:如…a‟、…1‟等,用单引号表示,占一个字节;字符串常量:如“a”、“abc”、“1”,用双引号表示。

2.符号常量:符号常量即是用一个标识符来代替一个常量;符号常借助于预处理命令define来实现;ν define命令格式是:#define 标识符字符串ν如:#define PI 3.1415926535#define STRING “ABCD” ①习惯上,符号常量用大写字母表示;② 定义符号常量时,不能以“;”结束;③ 一个#define占一行,且要从第一列开始书写;④ 一个源程序文件中可含有若干个define命令,不同的define 命令中指定的“标识符”不能相同;λ变量:在程序运行过程中,其值会发生变化。

1、每个变量必须有一个名字,变量名是标识符。

2、标识符是用来标识数据对象,是一个数据对象的名字。

3、命名规则:以字母或下划线开始,后跟字符、数字或下划线。

程序设计c语言课程设计

程序设计c语言课程设计

程序设计c语言课程设计一、教学目标本课程的教学目标是使学生掌握C语言程序设计的基本概念、语法和编程技巧,培养学生运用C语言解决实际问题的能力。

具体分解为以下三个方面的目标:1.知识目标:学生需要掌握C语言的基本语法、数据类型、运算符、控制结构、函数、数组和指针等概念。

2.技能目标:学生能够熟练使用C语言编写程序,解决简单的数学计算、数据处理和排序等问题。

3.情感态度价值观目标:培养学生对编程语言的兴趣,增强其自主学习和解决问题的能力,使其认识到程序设计在现代社会的重要性。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数、数组和指针等。

具体安排如下:1.第一章:C语言概述,介绍C语言的发展历程、特点和基本语法。

2.第二章:数据类型和运算符,讲解整型、浮点型、字符型数据以及各类运算符的用法。

3.第三章:控制结构,学习顺序结构、分支结构和循环结构的使用。

4.第四章:函数,讲解函数的定义、声明和调用,以及常用的库函数。

5.第五章:数组和指针,学习一维、二维数组的操作以及指针的基本用法。

6.第六章:字符串和文件操作,了解字符串的表示方式、文件的基本操作。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式:1.讲授法:教师通过讲解、举例等方式,向学生传授C语言的基本概念和编程技巧。

2.案例分析法:教师通过分析实际案例,引导学生运用C语言解决具体问题。

3.实验法:学生动手编写程序,巩固所学知识,培养实际编程能力。

4.讨论法:学生分组讨论,共同解决问题,提高沟通和合作能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《C程序设计语言》(K&R)2.参考书:《C Primer Plus》、《C语言入门教程》3.多媒体资料:教学PPT、视频教程、在线编程练习平台4.实验设备:计算机、编程环境(如Visual Studio、Code::Blocks等)五、教学评估本课程的教学评估将采用多元化评价方式,全面客观地评价学生的学习成果。

《C语言程序设计教程》全册教案教学设计

《C语言程序设计教程》全册教案教学设计

《C语言程序设计教程》第一章教案设计【教学目标】1. 理解C语言的发展历程和特点。

2. 掌握C语言的基本语法和结构。

3. 能够编写简单的C语言程序。

【教学内容】1. C语言的发展历程和特点。

2. C语言的基本语法和结构。

3. 简单的C语言程序编写。

【教学步骤】1. 引入C语言的发展历程和特点,让学生了解C语言的重要性和应用领域。

2. 讲解C语言的基本语法和结构,包括变量、数据类型、运算符等。

3. 通过实例讲解如何编写简单的C语言程序,让学生掌握基本的程序结构。

【教学评价】1. 学生能够描述C语言的发展历程和特点。

2. 学生能够掌握C语言的基本语法和结构。

3. 学生能够编写简单的C语言程序。

《C语言程序设计教程》第二章教案设计【教学目标】1. 掌握C语言的变量和数据类型。

2. 理解C语言的运算符和表达式。

3. 能够进行基本的数学运算和逻辑运算。

1. C语言的变量和数据类型。

2. C语言的运算符和表达式。

3. C语言的基本数学运算和逻辑运算。

【教学步骤】1. 讲解C语言的变量和数据类型,让学生掌握如何声明和使用变量。

2. 讲解C语言的运算符和表达式,让学生了解不同运算符的使用方法和优先级。

3. 通过实例讲解如何进行基本的数学运算和逻辑运算,让学生掌握运算符的实际应用。

【教学评价】1. 学生能够正确声明和使用变量。

2. 学生能够理解和使用不同的运算符。

3. 学生能够进行基本的数学运算和逻辑运算。

《C语言程序设计教程》第三章教案设计【教学目标】1. 掌握C语言的控制语句。

2. 理解C语言的条件语句。

3. 能够编写简单的循环程序。

【教学内容】1. C语言的控制语句。

2. C语言的条件语句。

3. C语言的循环语句。

1. 讲解C语言的控制语句,让学生了解如何进行跳转和分支。

2. 讲解C语言的条件语句,让学生掌握如何根据条件进行分支。

3. 通过实例讲解如何使用循环语句编写循环程序,让学生掌握循环的使用方法和退出条件。

《c语言程序设计》说课

《c语言程序设计》说课

说课内容
一、课程介绍 二、课程内容 三、课程实施
四、课程资源
五、课程评价
六、课程改革
七、教法示例
《C语言程序设计》课程说课
七、教法示例
循环结构第一次课:While型循环
情境导入 (8分钟)
设置情境
提出新问题
为了希望工程,全班 同学共同进行献爱心 活动,如果我们全班 第一个月捐出5元, 第二个月捐出10元, 第三个月捐出15元, 每个月都增加5元, 一年可捐款多少元?
5
文件操作(2学时)
4
函数(12学时)
3
数组与指针(14学时)
2
三大基本程序结构(30学时)
1
编程准备(6学时)
《C语言程序设计》课程说课
二、课程内容
2、实践教学内容(占32学时)
选择 结构 算法 设计 数组 指针 猜数字游戏 循环 结构 函数 宰相的麦子 鸡蛋赔偿问题 百钱百鸡问题
顺序 结构
单词接龙游戏
一、课程介绍 二、课程内容 三、课程实施 四、课程资源 五、课程评价 六、课程改革
七、教法示例
《C语言程序设计》课程说课
三、课程实施
1、学情分析
生源
高中毕业生 高中生文化基础扎实 ,但计算机专业知识 薄弱,开始学习时较 困难,但入门提高较 快。 中职毕业生 中职生初步了解一些 专业知识,入门快, 但基础较薄弱而不系 统,学习进步也较缓 慢。
浙江东方职业技术学院工程技术系
《C语言程序设计》 课程说课
计算机应用技术教研室
汪婵婵
说课内容
一、课程介绍
二、课程内容
三、课程实施 四、课程资源 五、课程评价 六、课程改革
七、教法示例
《C语言程序设计》课程说课

工学-(完整版)《C语言程序设计》课程教学大纲

工学-(完整版)《C语言程序设计》课程教学大纲

(完整版)《C语言程序设计》课程教学大纲《C语言程序设计》课程教学大纲一、课程教学目的本课程系统学习C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用 C 语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。

二、课程教学要求通过本课程的学习,应熟练掌握 C 语言中的基本知识、各种语句及程序控制结构,熟练掌握C 语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用 C 语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。

三、课时分配本学科计划学时为246学时,其中理论与实训课时比例为7:3。

四、课程教学重、难点课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。

难点:指针的使用、结构体链表的构造和使用及函数的参数传递。

五、课程教学方法(或手段)本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。

六、课程教学内容第一章C语言概述1.教学内容(1) 编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2) C语言的历史背景、特点;(3) C语言源程序的格式和程序结构;(4) C程序的上机步骤。

2.重、难点提示(1)重点:掌握简单的C程序格式,包括main()函数、数据说明、函数开始和结束标志等;(2)难点:编程入门以及对语言的理解。

第二章算法1.教学内容(1) 算法的概念及特性;评价算法优劣的方法(时间和空间);(2) 简单算法举例;(3) 算法的表示(自然语言、流程图、N-S流程图);(4) 结构化程序设计的基本思想及基本步骤。

2.重、难点提示(1)重点:算法流程图三种基本结构(以后各章学习中利用流程图强化对程序的理解);(2)难点:算法概念以及对结构化程序设计思想的理解。

《C语言程序设计教程》全册教案完整版教学设计

《C语言程序设计教程》全册教案完整版教学设计

《C语言程序设计教程》第一章教案一、教学目标1. 让学生了解C语言的发展历程和特点。

2. 掌握C语言的基本语法和结构。

3. 学会使用C语言编写简单的程序。

二、教学内容1. C语言的发展历程和特点2. C语言的基本语法和结构3. C语言程序的基本框架4. 简单的C语言程序示例三、教学方法采用讲授法、示例法、练习法相结合的方式进行教学。

四、教学步骤1. 引入话题:介绍C语言的发展历程和特点。

2. 讲解C语言的基本语法和结构,包括数据类型、变量、常量、运算符、表达式等。

3. 讲解C语言程序的基本框架,包括主函数、变量定义、函数体等。

4. 通过示例程序,让学生了解和掌握C语言编程的基本方法。

5. 布置练习题,让学生课后巩固所学知识。

五、教学评价通过课堂提问、练习题、课后作业等方式对学生的学习情况进行评价。

《C语言程序设计教程》第二章教案一、教学目标1. 让学生掌握C语言的运算符和表达式。

2. 学会使用C语言进行基本的输入输出操作。

3. 了解C语言的控制语句,包括条件语句和循环语句。

二、教学内容1. C语言的运算符和表达式2. C语言的输入输出操作3. C语言的控制语句三、教学方法采用讲授法、示例法、练习法相结合的方式进行教学。

四、教学步骤1. 复习C语言的基本语法,引入运算符和表达式的概念。

2. 讲解各种运算符的用法和优先级,通过示例让学生掌握运算符和表达式的使用。

3. 讲解C语言的输入输出操作,包括printf函数和scanf函数的使用。

4. 讲解C语言的控制语句,包括if语句、switch语句、for循环、while循环等。

5. 通过示例程序,让学生掌握控制语句的使用方法。

6. 布置练习题,让学生课后巩固所学知识。

五、教学评价通过课堂提问、练习题、课后作业等方式对学生的学习情况进行评价。

《C语言程序设计教程》第三章教案一、教学目标1. 让学生掌握C语言的函数概念和作用。

2. 学会自定义函数,并了解函数的调用方式。

C语言课程说课 PPT课件

C语言课程说课 PPT课件
《C语言程序设计》课程说课教案
Teaching Plan of “Computer Network Basis” Curriculum for Speaking Lesson
《C语言程序设计》说课
课程性质、地位 教学对象分析及要求
课程的重点、难点及突破方法
教学方法与教学手段
工学结合
教材
课程体系
学生考核
2
《C语言程序设计》说课 一、课程的性质、地位
课程的性质 《C语言程序设计》课程是高职高专计算机类和电子信息类各 专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思 维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法 和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以, 本课程主要针对培养这类人才基本程序设计能力的目的而设置的 课程。 学生毕业后工作岗位主要有程序员、计算机管理员、单片机应用 设计员、网络应用等,在计算机控制、单片机应用、数控技术、 电子技术等相关行业中都将使用C语言作为应用系统开发设计语言, C语言也是计算机应用专业中《数据结构》、《C++程序设计》及 其它编程语言类课程的前导课程,也是信息产业部计算机专业和 软件专业水平资格考试(程序员级别)考试中要求的主要程序设 计语言。
5
《C语言程序设计》说课
课程性质、地位 教学对象分析及要求
课程体系
课程的重点、难点及突破方法
教学方法与教学手段
工学结合
教材
学生考核
6
《C语言程序设计》说课 二、教学对象分析
教学对象 我院生源有两种,一是高中毕业生(普招), 另一个是中职生(单招)。 • 高中生文化基础扎实,但计算机专业知识薄 弱,开始学习时较困难,但入门提高较快。 • 中职生初步了解一些专业知识,但基础较薄 弱而不系统。学习进步也较缓慢。 针对不同类型的学生,本课程教学内容的重点 和难点也不同,教学方法和手段也有区别。

C语言程序设计说课讲课讲稿

C语言程序设计说课讲课讲稿

2.1 教材教参
•谭浩强.C程序设计(第四版)学习辅导.清华大学出版社 •向华.C语言程序设计.清华大学出版社 •沈大林.C语言程序设计案例教程.中国铁道出版社 •张晓蕾.C语言基础教程.人民邮电出版社 •李辉.C语言程序设计教程.北京:高等教育出版社 •许晓.C语言程序设计实践教程.电子工业出版社 •谭浩强.C语言程序设计题与上机指导.清华大学出版社
创设情境
(8分钟)
观察归纳
探究讨论
(37分钟) (10分钟)
提出问题
案例2
知识点讲授 案例1 (20分钟) (10分钟)
案例2
案例2 完整程序组成部分: main() { 变量定义;(定义身高,体重,体重指数) 输入提示语句;(“请输入身高、体重”) 变量值输入语句;(scanf输入身高,体重) 数据简单计算(计算体重指数); 条件分支判断;(根据指数判断体重等级) 输出语句;(输出体重等级) }
reve=r_sala*0.1-105; else if(___________)
reve=r_sala*0.2-555; else if(___________)
reve=r_sala*0.25-1005; else if(___________)
reve=r_sala*0.3-2755; else if(___________)
5.2 教学过程设计——以一次课为例
创设情境
(8分钟)
观察归纳
(37分钟)
提出问题
知识点讲授 案例1 (20分钟) (10分钟)
条件判断: 注意:条件判断表达式的书写
if(r_sala<=0) revenue=0; else if(r_sala<=1500)
reve=r_sala*0.03-0; else if(___________)

《C语言程序设计教程》全册教案教学设计

《C语言程序设计教程》全册教案教学设计

《C语言程序设计教程》全册教案完整版教学设计第一章:C语言概述1.1 教学目标让学生了解C语言的历史和发展背景让学生掌握C语言的特点和优势让学生了解C语言的应用领域1.2 教学内容C语言的历史和发展背景C语言的特点和优势C语言的应用领域1.3 教学方法讲解法:讲解C语言的历史和发展背景,讲解C语言的特点和优势讨论法:引导学生讨论C语言的应用领域1.4 教学评价课后作业:让学生编写简单的C语言程序,了解C语言的基本语法第二章:C语言基础语法2.1 教学目标让学生掌握C语言的基本语法,包括数据类型、运算符、表达式等让学生了解C语言的控制语句,包括条件语句、循环语句等2.2 教学内容数据类型、变量和常量运算符和表达式控制语句:条件语句、循环语句2.3 教学方法讲解法:讲解数据类型、变量和常量的定义和使用,讲解运算符和表达式的使用,讲解条件语句和循环语句的语法和功能编程实践:让学生编写C语言程序,运用所学的控制语句2.4 教学评价课后作业:让学生编写C语言程序,运用所学的数据类型、运算符和控制语句第三章:函数与编译预处理3.1 教学目标让学生掌握C语言的函数概念和定义方法让学生了解C语言的编译预处理指令3.2 教学内容函数的定义和声明编译预处理指令:include、define、宏定义和宏调用3.3 教学方法讲解法:讲解函数的定义和声明的语法和功能,讲解编译预处理指令的使用方法编程实践:让学生编写C语言程序,运用所学的函数和编译预处理指令3.4 教学评价课后作业:让学生编写C语言程序,运用所学的函数和编译预处理指令第四章:数组和字符串4.1 教学目标让学生掌握C语言的数组和字符串的概念和使用方法4.2 教学内容一维数组的定义和使用字符串的定义和使用4.3 教学方法讲解法:讲解一维数组的定义和使用的语法和功能,讲解字符串的定义和使用的语法和功能编程实践:让学生编写C语言程序,运用所学的数组和字符串4.4 教学评价课后作业:让学生编写C语言程序,运用所学的数组和字符串第五章:指针5.1 教学目标让学生掌握C语言的指针的概念和使用方法5.2 教学内容指针的概念和声明指针的赋值和使用指针与数组指针与函数5.3 教学方法讲解法:讲解指针的概念和声明的语法和功能,讲解指针的赋值和使用的语法和功能,讲解指针与数组和指针与函数的关系编程实践:让学生编写C语言程序,运用所学的指针知识5.4 教学评价课后作业:让学生编写C语言程序,运用所学的指针知识第六章:结构体、联合体和枚举6.1 教学目标让学生掌握C语言中的结构体、联合体和枚举的概念和使用方法。

《C语言程序设计》谭浩强版-教学教案k

《C语言程序设计》谭浩强版-教学教案k

《C语言程序设计》谭浩强版-教学教案1章节一:C语言简介教学目标:1. 了解C语言的历史和发展2. 掌握C语言的特点和优势3. 理解C语言在计算机科学中的应用教学内容:1. C语言的历史和发展2. C语言的特点和优势3. C语言的应用领域教学方法:1. 讲解法:讲解C语言的历史和发展,特点和优势2. 案例分析法:分析C语言在实际应用中的例子教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 引入话题:介绍C语言的历史和发展2. 讲解C语言的特点和优势3. 分析C语言在实际应用中的例子教学评估:1. 课堂问答:检查学生对C语言的了解程度2. 课后作业:让学生编写简单的C语言程序,巩固所学知识章节二:C语言基础语法教学目标:1. 掌握C语言的基本语法规则2. 学会使用C语言编写简单的程序教学内容:1. 变量和常量的声明和使用2. 数据类型的定义和使用3. 运算符的用法和优先级4. 控制语句的用法教学方法:1. 讲解法:讲解变量、常量、数据类型、运算符和控制语句的用法2. 案例分析法:分析使用这些语法规则编写的程序教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 讲解变量、常量、数据类型的声明和使用2. 讲解运算符的用法和优先级3. 讲解控制语句的用法4. 分析使用这些语法规则编写的程序教学评估:1. 课堂问答:检查学生对C语言基础语法的掌握程度2. 课后作业:让学生编写使用基础语法规则的C程序,巩固所学知识《C语言程序设计》谭浩强版-教学教案2章节六:函数与递归教学目标:1. 理解函数的概念和作用2. 学会如何定义和调用函数3. 掌握递归函数的定义和应用教学内容:1. 函数的定义和声明2. 函数的参数传递和返回值3. 递归函数的概念和应用教学方法:1. 讲解法:讲解函数的定义、声明、参数传递和返回值2. 案例分析法:分析使用函数和递归函数编写的程序教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 讲解函数的定义和声明2. 讲解函数的参数传递和返回值3. 介绍递归函数的概念和应用4. 分析使用函数和递归函数编写的程序教学评估:1. 课堂问答:检查学生对函数和递归函数的理解程度2. 课后作业:让学生编写使用函数和递归函数的C程序,巩固所学知识章节七:数组和字符串教学目标:1. 理解数组的概念和作用2. 学会如何使用一维和多维数组3. 理解字符串的概念和操作教学内容:1. 数组的定义和声明2. 数组的初始化和使用3. 字符串的概念和操作教学方法:1. 讲解法:讲解数组的定义、声明、初始化和使用2. 案例分析法:分析使用数组和字符串编写的程序教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 讲解数组的定义和声明2. 讲解数组的初始化和使用3. 介绍字符串的概念和操作4. 分析使用数组和字符串编写的程序教学评估:1. 课堂问答:检查学生对数组和字符串的理解程度2. 课后作业:让学生编写使用数组和字符串的C程序,巩固所学知识章节八:指针教学目标:1. 理解指针的概念和作用2. 学会如何声明和使用指针3. 掌握指针与数组、函数的关系教学内容:1. 指针的定义和声明2. 指针的使用和运算3. 指针与数组的关系4. 指针与函数的关系教学方法:1. 讲解法:讲解指针的定义、声明、使用和运算2. 案例分析法:分析使用指针编写的程序教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 讲解指针的定义和声明2. 讲解指针的使用和运算3. 介绍指针与数组的关系4. 介绍指针与函数的关系教学评估:1. 课堂问答:检查学生对指针的理解程度2. 课后作业:让学生编写使用指针的C程序,巩固所学知识章节九:结构体和联合体教学目标:1. 理解结构体的概念和作用2. 学会如何声明和使用结构体3. 理解联合体的概念和作用教学内容:1. 结构体的定义和声明2. 结构体的使用和初始化3. 联合体的定义和声明教学方法:1. 讲解法:讲解结构体的定义、声明、使用和初始化2. 案例分析法:分析使用结构体和联合体编写的程序教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 讲解结构体的定义和声明2. 讲解结构体的使用和初始化3. 介绍联合体的概念和作用4. 分析使用结构体和联合体编写的程序教学评估:1. 课堂问答:检查学生对结构体和联合体的理解程度2. 课后作业:让学生编写使用结构体和联合体的C程序,巩固所学知识章节十:文件操作教学目标:1. 理解文件操作的概念和作用2. 学会如何打开、读写和关闭文件3. 掌握文件操作的错误处理教学重点和难点解析:一、章节一:C语言简介补充和说明:通过讲解C语言的历史和发展,让学生了解C语言的起源和演变过程;通过分析C语言的特点和优势,让学生理解C语言在计算机科学中的重要地位;通过介绍C语言的应用领域,让学生了解C语言的实际应用场景。

《C语言程序设计》说课稿范文

《C语言程序设计》说课稿范文

《C语言程序设计》说课稿范文《C语言程序设计》说课稿范文篇一:《C语言程序设计》说课稿一、课程教学大纲课程教学大纲包括课程性质、课程地位、课程目标等几个方面。

(一)课程性质《C语言程序设计》课程是高职高专计算机类、电子信息类、通信类和电子商务类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。

(二)课程地位1、学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言2、C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。

图1 C语言程序设计在课程体系中的地位(三)课程目标根据对教材内容、教学大纲及学生自身认知水平的分析,教学目标从知识目标、能力目标和素质目标三个方面来分析。

1、知识目标①掌握程序的基本结构;②掌握数组和函数的运用;③掌握指针和位运算的基本操作。

2、能力目标①掌握初步编程思想,熟悉基本算法,能根据问题正确选择、组合算法并绘制程序流程图;②能独立编写代码,编写测试数据,并能独立调试程序,获得正确结果;③良好的编程思路和风格。

3、素质目标①具备基本的阅读程序和程序的编写的素质;②培养严谨踏实的作风,训练自己的逻辑思维;③锻炼自己分析问题、解决问题的能力。

(四)教学总体规划《C语言程序设计》的教学总学时为80学时,以“理论够用、注重实操”为原则,按照程序设计的能力模块,系统的讲解C语言基本概念、三种基本程序设计结构、数组和函数,并结合所学知识点进行相应实训,最终完成一个综合项目“学生成绩管理系统”。

旨在培养学生能够循序渐进地掌握C语言的语法规则、建立程序设计概念、确立程序设计的思维方式、掌握程序设计的方法、初步积累编程经验、培养学生良好的程序设计风格,能初步用C语言解决与专业相关的应用问题,并为学习其它的计算机课程奠定基础。

C语言说课稿

C语言说课稿

•谭浩强.C语言程序设计题与上机指导.清华大学出版社
计算机软件与理论教研室
网上教学资源
计算机软件与理论教研室
实训条件
我系机房能满足实训要求。 实训环境选用turbo c 和visual c++。
计算机软件与理论教研室
课程内容
计算机软件与理论教研室
说课导航
说课程性质和地位 说教学内容 说教学目标 说学情 说教学方法 说学法指导 说教学过程 说考核评价 说教学资源
计算机软件与理论教研室
教学目标
①掌握程序的基 ①掌握C语言的 ①让学生在自主、
本结构
②掌握数组和函 数的运用 ③掌握指针和位
语法
②会编写简单的 程序 ③良好的编程思
和谐的氛围中感
受编程的乐趣 ②激发学习知识 的兴趣
70%
总评
总评考核 = 过程考核
(100%)
(30%)
+
期未考核
(70%)
计算机软件与理论教研室
说课导航
说课程性质和地位 说教学内容 说教学目标 说教学方法 说学情 说学法指导 说教学过程 说考核评价 说教学资源
计算机软件与理论教研室
教材分析
谭浩强教授编著的《C程序设计》(第 4版),教材由清华大学出版社出版。 此教材的特点是:是在提出问题的同时 给出示例程序,而示例程序尽量将主要 的知识点演示出来,使读者对解决同类 问题的程序设计思想有比较全面的认识。 从而满足初学者以及对程序要求不是很 高的读者的需求,正好适合初学层次的 人才培养目标
8课程内容序号实训项目s1创建c程序并运行s2算法设计序号实训项目s1创建c程序并运行s2算法设计计算圆的周长面积s3数据类型运算符表达式及输入与输出操作计算圆的周长面积s3数据类型运算符表达式及输入与输出操作实践教学内容占30学时计算机软件与理论教研室s4选择结构s4选择结构成绩分析s5循环结构成绩分析s5循环结构乘法表s6一维数组乘法表s6一维数组兔子繁殖问题s7二维数组兔子繁殖问题s7二维数组杨辉三角s8字符数组与字符串杨辉三角s8字符数组与字符串字符分类s9函数字符分类s9函数河内塔问题s10结构体河内塔问题s10结构体成绩分析课程内容?流程图的画法课程重点?多重循环程序设计维数组课程难点计算机软件与理论教研室?三种基本程序结构?函数的定义与参数传递?数组的定义与引用?结构体的定义与引用?二维数组?字符数组?函数的嵌套调用?递归调用说课导航说课程性质和地位说教学内容说教学目标说学情计算机软件与理论教研室说教学方法说学法指导说教学过程说教学方法说学法指导说教学过程说学情说考核评价说教学资源教学目标掌握程序的基本结构掌握数组和函数的运用掌握程序的基本结构掌握数组和函数的运用掌握指针和位掌握c语言的语法会编写简单的程序语言的语法会编写简单的程序良好的编程思让学生在自主和谐的氛围中感受编程的乐趣激发学习知识让学生在自主和谐的氛围中感受编程的乐趣激发学习知识的兴趣计算机软件与理论教研室掌握指针和位运算的基本操作能力目标素质目标知识目标能力目标素质目标知识目标良好的编程思路和风格的兴趣团队合作精神说课导航说课程性质和地位说教学内容说教学目标说教学内容说教学目标说学情计算机软件与理论教研室说教学方法说学法指导说教学过程说教学方法说学法指导说教学过程说学情说考核评价说教学资源学情分析教学对象
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录 CONTENTS PAGE
教学分析
教学设计 教学过程
教学设计
改革背景 教学理念 教法改革 过程设计
教学分析 教学设计 教学过程
改革背景
课程内容繁多 程序设计能力欠缺 学生学习兴趣不浓,课堂参与度低
教学设计
改革背景 教学理念 教法改革 过程设计
教学分析 教学设计 教学过程
以学生为中心,突出学生在教师点拨下的自主性学习; 以探索为主线,突出学生在教师指导下的研究性学习; 以生活为主题,突出学生在教师引导下的体验性学习; 以兴趣为主流,突出学生在教师调控下的愉快性学习。
教学分析
课程性质 教学内容 教学重难点 能力培养 学情分析 学法指导
数组
一维数组
二维数组
字符数组
定义一维数组 引用一维数组
数组应用
教学分析
课程性质 教学内容 教学重难点 能力培养 学情分析 学法指导
定义一维数组 引用一维数组 数组应用
(重点) (重点) (重点)(难点)
教学分析
课程性质 教学内容 教学重难点 能力培养 学情分析 学法指导
3.3 能够根据设计 方案, 开发满足特 定需求的计算机应 用系统或软件模块。
10.2 具有良好的表 达能力和专业的描述 方法,能够与业界同 行及社会公众进行准 确、高效的沟通和交 流。
12.2 具备终身学习 的知识基础,掌握 自主学习的方法, 了解拓展知识和能 力的途径。
教学分析
课程性质 教学内容 教学重难点 能力培养 学学情情分分析析 学法指导
8分钟
8分钟
小 结 实战演练
教学过程
导课入前新准课备 2分钟
详解新课 相关理论 课堂演练 小 结 实战演练
8分钟
8分钟
8分钟 2分钟
在学习数组时有几点需要注意:
1.每个数组元素都可以看做一个与数组类型相同的变量来使用。 2.数组名是地址常量,它代表数组在内存中的地址,也就是数组第
0号元素在内存中的地址。不能改变数组名的值,也不能用数组 名来引用整个数组(字符数组除外)。
scanf("%f",&w); if(w<=0) Operation:
printf("数据非法,重来!\n");
else {
grape[n]=w;
n++; } }
max=grape[0]; //不妨先假设第一条鱼最大
for(n=1;n<10;n++){
if(max<grape[n]) {
max=grape[n];
教学设计
改革背景 教学理念 教法改革 过程设计
教 学 模 式 : CDIO ( Conceive、Design、 Implement、Operate)工程思想和模式
CDIO引例示范(教师的“CDIO”) 相关知识点描述 在教师的引导下,课堂实例演练CDIO(学生参与的CDIO) 实战演练和习题要求学生通过练习实现自主的CDIO
教学过程
导课入前新准课备 引例示范 相关理论 课堂演练 小 结 实战演练
2分钟
8分钟 【例6.1】某果园要举行摘葡萄比赛,参赛选手一共有10名,需要从10名选手中
挑选出摘得最多选手,假如你是裁判,编写一个程序来计算谁是冠军吧!
Conceive:
Implement: #include<stdio.h>
一种简单的方法就是将10名选手的重量输入并保存到一个数组中, void main(){
与此同时通过逐步比较的过程找出其中最大的数组成员。
float grape[10],max,w;//定义数组
Design:
int n=0,max_n=0; printf("请输入10个选手摘葡萄的重量:\n"); while(n<10){//输入数组成员
max_n=n; } }
printf("第%d名选手摘的葡萄最多,重量为:%.2f\n",max_n,max); }
导课入前新准课备 2分钟
教学过程
引例示范 相关理论
8分钟
8分钟
课堂演练 小 结 实战演练
2 相关理论---一维数组的初始化
教学过程
导课入前新准课备 引例示范
2分钟
8分钟
相关理论 课堂演练
xxxxx 计算机学院(软件学院)
目录 CONTENTS PAGE
教学分析 教学设计
教学过程
目录 CONTENTS PAGE
教学分析 教学设计
教学过程
教学分析
课程性质 教学内容 教学重难点 能力培养
教学分析
学情分课为计算机文化基础 跨学科沟通合作 开发与本领域有关的应用程序
教学设计
改革背景 教学理念 教法改革 过程设计
导入新课
引例示范
1
2分钟
2
8分钟
相关理论
3
8分钟
课堂演练
4
8分钟
小结
5
2分钟
实战演练
6
2分钟
目录 CONTENTS PAGE
教学分析
教学设计 教学过程
教学过程
课导前入准新备 课 引例示范 相关理论 课堂演练 小 结 实战演练 2分钟
•以“分析比较” 的形式导入新课
本课程授课班级为18级机械工程1班
有一定理论基础(计算机文化基础) 有较好的学习积极性
程序设计能力欠缺
教学分析
课程性质 教学内容 教学重难点 能力培养 学情分析 学法指导
状态
1
厌学
2
较差
3
乐学
4
较好
策略 扎实其理论基础,找到实践成功点 结合实际案例,提高解决问题的能力 知识转换,提高具体的应用能力 知识转换,提高综合的应用能力
Travelingin nsplash
TravelinThagnk yionu! unsplash
3.有N个元素的数组下标值是0到N-1,在用下标值引用数组元素时 要注意下标值的范围,不要造成下标越界的问题。
4.通常使用单层循环处理一维数组,双层循环处理二维数组。
导课入前新准课备 2分钟
教学过程
详解新课 相关理论 课堂演练 小 结 实战演练
11分钟
15分钟 2分钟
2分钟 2分钟
【思考】某乡鼓励农民通过办农家乐来增加收入,因此全乡农家乐已经发展到 五家,各家的经济来源为住宿、餐饮、种植和养殖四项。年终到了,请编写程 序帮乡里找出总收入最高的农户,乡里要进行奖励。
相关文档
最新文档