C语言程序设计说课教案
C语言程序设计说课教案
C语言程序设计说课教案第一章:C语言概述1.1 C语言的背景和发展1.2 C语言的特点
1.3 C语言的应用领域1.4 C语言的发展趋势第二章:C语言基础语法
2.1 数据类型
2.1.1 整型
2.1.2 浮点型
2.1.3 字符型
2.2 变量和常量
2.2.1 变量的概念和声明2.2.2 常量的概念和声明2.3 运算符和表达式2.
3.1 算术运算符
2.3.2 关系运算符
2.3.3 逻辑运算符
2.3.4 赋值运算符
2.3.5 其他运算符
2.4 输入输出函数
2.4.1 标准输入输出函数
2.4.2 格式化输入输出函数第三章:控制语句
3.1 顺序结构
3.2 选择结构
3.2.1 if语句
3.2.2 switch语句
3.3 循环结构
3.3.1 while循环
3.3.2 do-while循环
3.3.3 for循环
第四章:函数
4.1 函数的定义和声明4.2 函数的参数和返回值4.3 函数的调用
4.4 局部变量和全局变量4.5 函数的递归调用
第五章:数组和字符串5.1 数组的概念和声明5.2 字符串的概念和操作5.3 二维数组
5.4 排序算法
第六章:指针
6.1 指针的概念
6.2 指针的声明和初始化6.3 指针的赋值和取值
6.4 指针与数组
6.5 指针与函数
6.6 指针的指针
第七章:引用
7.1 引用的概念
7.2 引用的声明和初始化7.3 引用的使用和注意事项第八章:结构体和联合体8.1 结构体的概念和声明8.2 结构体的使用和注意事项8.3 联合体的概念和声明8.4 联合体的使用和注意事项第九章:文件操作
9.1 文件的概念和文件指针9.2 文件的打开和关闭
《C语言程序设计》教案
《C语言程序设计》教案
教案一:《C语言程序设计》入门教学
一、教学目标:
1.了解C语言的基础知识和程序设计的基本原理;
2.掌握C语言的基本语法和常见的数据类型;
3.通过编写简单的C语言程序,提高学生的实践能力和解决问题的能力。
二、教学内容:
1.第一章:C语言概述
1.1C语言的发展历程;
1.2C语言的特点和应用领域;
1.3C语言的编译过程;
1.4编写第一个C语言程序。
2.第二章:C语言程序结构
2.1C语言程序的基本结构;
2.2注释和预处理指令;
2.3 main函数的定义和调用;
2.4C语言程序的编译和运行。
3.第三章:数据类型和变量
3.1基本数据类型的介绍和使用;
3.2常量和变量的定义;
3.3变量的赋值和运算;
3.4数据类型转换和类型检查。
4.第四章:运算符和表达式
4.1算术运算符和表达式;
4.2关系运算符和表达式;
4.3逻辑运算符和表达式;
4.4条件运算符和表达式。
5.第五章:控制语句
5.1顺序结构;
5.2 分支结构(if语句、switch语句);
5.3 循环结构(while语句、do-while语句、for语句);
5.4 跳转语句(break语句、continue语句、goto语句)。
6.第六章:函数和递归
6.1函数的定义和调用;
6.2函数的参数和返回值;
6.3递归函数的设计和实现;
6.4标准库函数的使用。
三、教学方法:
1.理论与实践相结合,讲解C语言的基本概念和语法规则,并通过编写代码实例进行实践;
2.设置练习题目,帮助学生巩固所学知识;
3.针对学生的不同程度,采用个别指导、小组合作等方式进行教学。
C语言程序设计说课稿
导项 向目
点实课 一习堂 化体地与
12
指针模块的教法与练法 教法
图示讲授法
讲授基本理论,使学生更直观了理解概念。
对比法
将相似的概念以对比的形式讲授,使学生更容易记忆和理解。
点拨法
引导学生得出结论,拓展学生思维,使其更好地理解内容。
任务驱动法
让学生在一个个典型“任务”的驱动下,有序的开展学习活动。
活动法
指针变量的定义、指针变量的初始化、指针变量的 引用、零指针与空类型的指针、指针变量作为函数 参数、
指向数组元素的指针变量、指针的运算、数组元素 表示方法、数组名作函数参数、一级指针变量与一 维数组的关系、指针与二维数组、
指针数组的定义,使用、指向指针的指针的定义和 使用、二级指针与指针数组的关系
字符串表示形式、字符串指针作函数参数、字符指 针变量与字符数组
8
教学目标 能力目标
➢理解地址和指针的概念 ➢掌握指针数组与数组指针 ➢掌握指向字符串的指针变量 ➢掌握指针函数与函数指针 ➢了解指向指针的指针 ➢培养学生良好的编程习惯
9
教学目标
情感目标
让学生在自主、和谐的氛围中感受编程的乐趣 Biblioteka Baidu发 学习知识的兴趣 团队合作精神
10
指针模块的教学重点与难点
指针与指针变量概念
19
教学参考资源
C语言程序设计教案
C语言程序设计教案
一、教案概述
本教案旨在为初学者提供一套系统的C语言程序设计教学方案。通过本教案的学习,学生将掌握C语言的基本语法和编程思维,能够独立设计和实现简单的C语言程序。
二、教学目标
1. 了解C语言的基本概念、特点以及在计算机领域的应用;
2. 熟悉C语言程序的开发环境和开发工具;
3. 掌握C语言的基本语法,包括变量、运算符、控制语句等;
4. 学会编写和调试简单的C语言程序;
5. 培养良好的编程思维和解决问题的能力。
三、教学内容
1. C语言介绍和基本概念
1.1 C语言的起源和发展
1.2 C语言的特点和优势
1.3 C语言在计算机领域的应用
2. C语言开发环境和工具介绍
2.1 C语言编译器及其安装
2.2 集成开发环境(IDE)的选择与使用
2.3 编辑器和调试器的基本操作
3. C语言基本语法
3.1 变量和数据类型
3.2 运算符和表达式
3.3 输入和输出
3.4 控制语句(条件语句、循环语句)
4. C语言程序设计实践
4.1 简单程序设计示例
4.2 数组和字符串处理
4.3 函数的定义和调用
4.4 文件的读写操作
五、教学方法
1. 理论讲授结合实例演示:通过讲解和示例代码演示,帮助学生理解C语言的基础知识和编程原理;
2. 互动式教学:鼓励学生积极参与课堂讨论和思考,培养他们的解决问题能力;
3. 实践操作:布置编程作业和实验,让学生在实际操作中巩固所学知识;
4. 课后复习和评估:布置课后习题和考试来检验学生对所学知识的掌握情况。
六、教材及参考资料
1. 主教材:《C语言程序设计教程》(第三版),作者:某某某,出版社:XXX出版社,年份:20XX;
《c语言程序设计》说课
二、课程内容
2、实践教学内容(占32学时)
顺序 结构
数组
选择 结构
算法 设计
指针
循环 结构
函数
猜数字游戏 鸡蛋赔偿问题 百钱百鸡问题
宰相的麦子 单词接龙游戏
充分体现任务驱动、实践导向的设计思想
《C语言程序设计》课程说课
二、课程内容
3、重点与难点
课程重点
课程难点
•流程图的画法 •三种基本程序结构 •数组的定义与使用 •函数的定义与参数 传递
案例1 (15分钟)
解决问题 (10分钟)
问题拓展 (10分钟)
解 问案决 题例问 拓1题 展
一为献了 爱名希 心儿望 活童工 动吃程 ,糖, 如,全 果第班 我 一同们学 全天共 班吃同 第了进 一一行 个颗献 月,爱 捐第心 出 二活5元动天,,吃第如了二果二个我颗月们捐,全出第班 三第10一 元天个 ,吃月 第了捐 三三出 个颗5月元,捐,以出 后请共第第每一15达个5元二 三 个 年 元 到 贫每帮吃,个 个 月 可 , 3困天他了0什0月 月 都 捐 每 学增算多元么捐 捐 增 款 个 生加算少来时出 出 加 多 月 呢一颗1资候0115少 都 ?05助可元天颗糖元 增元 元一以,总,。? 加, ,
逻辑思维能力
省二级C语言考试的重点
全国软考的内容
《C语言程序设计》课程说课
《C语言程序设计》说课稿
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
《C语言程序设计》说课稿
《C语言程序设计》说课稿
作为一名无私奉献的老师,通常需要用到说课稿来辅助教学,借助说课稿我们可以快速提升自己的教学能力。我们该怎么去写说课稿呢?下面是小编收集整理的《C语言程序设计》说课稿,供大家参考借鉴,希望可以帮助到有需要的朋友。
一、课程教学大纲
课程教学大纲包括课程性质、课程地位、课程目标等几个方面。
(一)课程性质
《C语言程序设计》课程是高职高专计算机类、电子信息类、通信类和电子商务类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。
所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。
(二)课程地位
1、学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言
2、C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
图1 C语言程序设计在课程体系中的地位
(三)课程目标
根据对教材内容、教学大纲及学生自身认知水平的分析,教学目标从知识目标、能力目标和素质目标三个方面来分析。 1、知识目标
①掌握程序的基本结构;②掌握数组和函数的运用;③掌握指针和位运算的基本操作。 2、能力目标
①掌握初步编程思想,熟悉基本算法,能根据问题正确选择、组合算法并绘制程序流程图;
c语言程序设计教案
c语言程序设计教案
教案一:
目标:通过学习C语言的程序设计,帮助学生掌握基本的编程逻辑和语法知识,能够使用C语言解决简单的问题。
时间:共计5个课时
第一课时:
1. 介绍C语言的概念和应用领域。
2. 简要讲解C语言的编译和执行过程。
3. 讲解C语言程序的基本结构和语法。
4. 编写一个输出"Hello, World!"的简单程序。
5. 提示学生完成相关练习。
第二课时:
1. 复习上节课学习内容。
2. 讲解C语言的数据类型和变量的定义。
3. 讲解C语言的基本运算符和表达式。
4. 编写一个简单的计算器程序。
5. 提示学生完成相关练习。
第三课时:
1. 复习上节课学习内容。
2. 讲解C语言的控制语句,包括条件语句和循环语句。
3. 编写一个根据用户输入的成绩判断等级的程序。
4. 提示学生完成相关练习。
第四课时:
1. 复习上节课学习内容。
2. 讲解C语言的函数的定义和调用。
3. 讲解C语言的数组的定义和使用。
4. 编写一个简单的猜数字游戏程序。
5. 提示学生完成相关练习。
第五课时:
1. 复习上节课学习内容。
2. 讲解C语言的指针的概念和使用。
3. 讲解C语言的字符串的定义和操作。
4. 编写一个简单的学生信息管理系统程序。
5. 总结C语言的基本知识和常用函数。
6. 完成总结测试。
教案二:
目标:通过学习C语言的程序设计,帮助学生掌握基本的编程逻辑和语法知识,能够使用C语言解决简单的问题。
时间:共计5个课时
第一课时:
1. 介绍C语言的概念和应用领域。
2. 简要讲解C语言的编译和执行过程。
3. 讲解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语言的条件语句。
C语言程序设计说课稿
《C语言程序设计》说课稿
信息工程系
张林
《C语言程序设计》说课稿
(一)课程设置
1、课程定位(性质和作用)
《C语言程序设计》课程是计算机应用技术专业的专业基础课,旨在培养学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言,C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
2、课程设计(理念与思路)
设计原则:
坚持以岗位能力培养为本位的设计原则,教学内容、教学方法及考核方式均围绕能力培养来进行设计。
设计理念:
以后续课程对编程能力需求为导向,坚持理论够用,将相关知识点分解到实际项目中,让学生通过对项目的分析和实现来掌握相关理论知识和编程技能,选择技术实用性、知识拓展性强的教学用例和实训项目,同时将计算机等级考试和专升本相关内容融入到相关的教学单元中。
(二)教学内容(课程大纲)
一、课程基本情况
课程类型:理论课+实践课
计划学时:理论课40课时实践课56课时
开课学期:第一学年
后续课程:《基于C语言的数据结构算法设计》、《VC++》、《VB》、《软件工程》、《Java程序设计》
课程性质:专业必修课
二、课程目标
1、素质目标
(1)、具有独立思考、独立设计、独立调试的基本能力
(2)、具有良好的分析问题、解决问题和再学习的能力
《C语言程序设计》教案
《C语言程序设计》教案
一、教学目标:
1.理解C语言程序设计的基本概念和原理。
2.掌握C语言程序设计的基本语法和常用算法。
3.能够独立编写简单的C语言程序解决实际问题。
二、教学内容:
1.C语言程序设计的基本概念和原理
-C语言程序的编译和运行过程
-C语言程序的基本结构
-变量和数据类型
-输入输出函数
2.C语言程序设计的基本语法和常用算法
-运算符和表达式
-选择结构和循环结构
-数组和字符串
-函数和指针
-文件操作
3.实例分析和编程实践
-用C语言编写简单的计算器程序
-用C语言实现简单的学生成绩管理系统
三、教学方法:
1.以问题为导向,引导学生主动学习和探索。
2.结合具体案例,让学生理解和应用C语言程序设计的基本原理和方法。
3.组织学生进行小组讨论和合作学习,培养团队合作和解决问题的能力。
4.提供编程实践的机会,让学生通过实际操作巩固所学知识。
四、教学过程:
1.概念解释和案例分析(20分钟)
-解释C语言程序设计的基本概念和原理,并通过案例分析阐述其应用价值。
2.语法讲解和演示(40分钟)
-通过讲解和演示,介绍C语言程序设计的基本语法和常用算法。
3.小组讨论和合作学习(40分钟)
-将学生分成小组,让他们一起完成编程任务,促进合作和交流。
4.编程实践和总结(40分钟)
-让学生独立完成编程任务,并进行总结和反思,发表意见和建议。
五、教学评估:
1.通过小组讨论和合作学习情况,评估学生的团队合作和交流能力。
2.通过编程实践结果,评估学生的独立解决问题和创新能力。
3.通过学生的总结和反思,评估教学效果和改进方案。
C语言程序课程设计说明书.
C语言程序课程设计说明书
一、设计任务与要求
《C语言程序课程设计》是计算机科学与技术各专业本科生在完成《C语言程序设计》课程学习后进行的一门专业实践课程,是培养学生综合运用所学知识解决专业相关问题的重要环节,是对学生实际工作能力的具体训练和考察过程。本次课程设计的题目均设想采用C语言来开发。希望题目简单到学生可以独立完成,又可以达到锻炼学生编写复杂程序的课程设计目的。最重要的是希望能避免抄袭,让学生真正锻炼自我。要求每个学生必须参加,并完成如下各项课程设计任务:
1. 要求每个学生认真阅读本C语言课程设计说明书,理解课程设计的目的和任务。
2. 要求学生通过自学理解和掌握本说明书附录2中给出的程序实例,读懂其中程序的设计功能,设计思想,设计结构,设计技巧,设计的不足等情况,提高阅读较大并且较为复杂程序源代码的能力,也可以通过实例理解本次课程设计要求的设计任务的规模和难度。
3. 要求每个学生根据自己的实际情况选择一个题目,实际动手完成这个题目,编写出程序代码,并调试通过。
4 每个同学选择一个题目,原则上不允许多名同学选择同一个题目。多名同学选择同样题目时,独立完成,程序代码不可相同。
5. 要求每个学生完成课程设计后撰写《C语言程序课程设计报告》,可以按照任务书后面附带的课程设计报告模版的格式实际撰写。
6.要求每位学生必须在上机前做好充分准备,每次上机必须目的明确,必须事先编写好程序代码,然后在规定的时间和地点上机调试。
二、学生选题原则
1 题目分四大类,根据学生自身情况选择其中一类题目,抽取其中一道题,作为课程设计选题,每个同学有两次选题机会,最终确定题目。
《C语言程序设计教程》全册教案教学设计
《C语言程序设计教程》全册教案完整版教学设计
第一章:C语言概述
1.1 教学目标
让学生了解C语言的历史背景和发展趋势。
让学生掌握C语言的特点和基本语法。
让学生了解C语言的应用领域。
1.2 教学内容
C语言的历史背景和发展趋势。
C语言的特点:简洁、高效、灵活、跨平台。
C语言的基本语法:变量、数据类型、运算符、表达式。
C语言的应用领域:操作系统、嵌入式系统、游戏开发等。
1.3 教学方法
采用讲解和案例相结合的方式,让学生了解C语言的历史背景和发展趋势。通过举例和练习,让学生掌握C语言的基本语法和特点。
通过实际案例和项目,让学生了解C语言的应用领域。
1.4 教学评估
通过课堂提问和讨论,了解学生对C语言的认知程度。
通过课后练习和项目,评估学生对C语言基本语法的掌握情况。
第二章:数据类型、运算符和表达式
2.1 教学目标
让学生掌握C语言的数据类型:整型、浮点型、字符型等。
让学生掌握C语言的运算符:算术运算符、关系运算符、逻辑运算符等。
让学生掌握C语言的表达式:赋值表达式、逻辑表达式、算术表达式等。
2.2 教学内容
C语言的数据类型:整型、浮点型、字符型等。
C语言的运算符:算术运算符、关系运算符、逻辑运算符等。
C语言的表达式:赋值表达式、逻辑表达式、算术表达式等。
2.3 教学方法
通过讲解和案例相结合的方式,让学生掌握C语言的数据类型。
通过举例和练习,让学生掌握C语言的运算符和表达式。
2.4 教学评估
通过课堂提问和讨论,了解学生对C语言数据类型的认知程度。
通过课后练习和项目,评估学生对C语言运算符和表达式的掌握情况。第三章:控制语句
《C语言程序设计》课程设计
《C语言程序设计》课程设计(实训)提纲
一、意义和目的
C语言是计算机应用、计算机网络及相关专业的重要专业基础课。通过C语言课程的学习,培养学生逻辑思维和程序思路,为后续课程奠定基础。
学生通过对C语言的学习,已经具备了使用C语言编写简单的应用程序的能力。为了加强程序设计能力,通过课程设计(实训),使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,同时,为后续课程的学习夯实基础。
课程设计目的:
1.提高用程序设计解决实际问题的能力。
2.通过提出算法、制定输入输出来设计一个解决方案。
3.用C语言合理的开放的简洁有效的程序代码来实现该
设计。
4.测试程序是否工作且满足设计指标并评价其效率。
二、目标
本课程设计的目的是使学生应能在以下几方面得以提高:
A、分析问题。各种简单的与计算机有关的案例中所需要的输
出结果,把大问题分解成小问题,使用自顶向下或类似设计方法给出模块化或计划。
B、提出算法执行特定任务。模块表示为算法,使用自顶向下
或伪代码等设计手段将模块细化成更详细的成分,清楚的表明
顺序、选择和重复等到控制结构。
C、把一个算法变为用C语言编写的结构化程序。
D、把合适的测试方法检查程序是否符合最初的要求,为不合
适数据设计错误陷阱,并提供错误信息来帮助用户。
E、写出清晰的用户文档,确保用户或者通过遵循程序中的指
示或者使用程序设计者编写的文档功能的运行程序。
F、写出技术文档,对程序中主要标识符的含义或作用加以说
明,并提供一个完整的程序流程图。
G、调试程序、测试数据过程成功。
三、要求
参加本课程设计的学生,应当认真完成本课程设计的全部过程,并以最终课程设计成果来证明其独立完成各种实际任务的能力。从而,反映出理解和运用本课程知识的水平和能力。
C语言程序设计说课讲课讲稿
3.3 考核评价
考核 分类
考核内容
项目1:在VC++环境下创建简单C程序并运行
实训
学习态度
课堂
技能 50%
出勤 10%
纪律 10%
作业 20%
提问 10%
评 分
项目2:算法设计——计算圆的周长面积 项目3:数据类型、运算符、表达式及输入与输出操作
项目4:选择结构——成绩分析、税率表、体重仪
过 程 项目5:循环结构——乘法表、凯撒密码
实7 际收超过入8=0工000资的收部入分 -应交税额 45% 13505
5.2 教学过程设计——以一次课为例
创设情境
(8分钟)
观察归纳
(37分钟)
提出问题
知识点讲授 (20分钟)
if语句的分支结构
if(表达式1) 语句1 else if (表达式2) 语句2 else if (表达式3) 语句3 ……. else if (表达式m) 语句m else 表达式n
2.1 教材教参
•谭浩强.C程序设计(第四版)学习辅导.清华大学出版社 •向华.C语言程序设计.清华大学出版社 •沈大林.C语言程序设计案例教程.中国铁道出版社 •张晓蕾.C语言基础教程.人民邮电出版社 •李辉.C语言程序设计教程.北京:高等教育出版社 •许晓.C语言程序设计实践教程.电子工业出版社 •谭浩强.C语言程序设计题与上机指导.清华大学出版社
《C语言程序设计》案例讲义_完整版
C语言程序设计
模块一认识C语言
能力标准:
1.了解C语言的作用;
2.熟悉C程序结构;
3.掌握TC集成调试环境的使用。
知识点:
1.C语言是人和计算机交流的一种工具;
2.C语言程序的执行过程。
1.C语言的发展
计算机语言是计算机和人交流的工具,必须遵守一定的规则,具有一定的书写格式。C语言就是一种计算机语言,诞生于1972年,是由美国电话电报公司(AT&T)贝尔实验室的Dennis.M.Ritchie 设计。C语言诞生至今已30多年,其发展经历了ALGOL(1960年)—CPL(1963年)—B(1970年)—C(1972年)的演变过程。
2.人机交流
人和计算机交流可以采用对话形式的一问一答方式,也可采用任务方式,即把需要交流的内容集中在一起,一次性完成。前者的专业述语叫解释方式,后者叫编译方式。用C语言进行人和计算机交流采用的是编译方式。具体过程如下:
✧编程首先人将和计算机交流的内容按要求,用C语言写成任务,如要计算机计算5!,则需要写出以下任务:
#include <stdio.h>
main()
{
float m,k,j;
k=5;
m=1;
for(j=1;j<=k;j++)
m=m*j;
printf(“%f !=%f\n”,k,m);
}
上述用C语言表示的任务,称为程序。所谓程序指由一系指令组成,完成某个具体功能的指令集合。
✧编译计算机本身是一堆零件,它只知道高低电平,对应到二进制就是“0”和“1”这两个符号,当然它是不认识我们用上述符号写成的程序,因此我们需要将上述程序进行转换,转换成由“0”和“1”的组合来表示的二进制程序,也就是机器语言程序。我们把这样的转换称之为编译。
《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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
页眉内容
C 语言程序设计》说课教案从以下方面说明:
一、二、课程性质、地位教学对象分析及要求
三、课程体系
四、
五、六、七、课程的重点、难点及突破教学方法与教学手段学生考核
教学计划
一、课程性质、地位
1.课程的性质
《C语言程序设计》课程是高职高专通信类和电子信息类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C 语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。
学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络
应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C 语言作为应用系统开发设计语言,C 语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
2.课程的地位
通信技术(计算机网络方向)专业和电子信息技术专业,C 语言室基础,是计算机应用设计的基础。是学习其他程序语言的前导及基础。
二、教学对象分析及要求
1.教学对象
本系学习C 语言课程的生源是高中生源和中专生源。高中生文化基础扎
实,但计算机专业知识薄弱,开始学习时较困难,但入门提高较快。中专生,文化基础薄弱,但计算专业已经学习一些,开始学习不会很困难,但是知识转换能力方面会有困难,学习进度会慢一点。针对不同生源学生在教学方法和重难点方面有所区别。
2.对同一生源不同程度学生采取如下策略
高职智力不差,但自控能力相比较差。所以要从非智力因素入手,培养学生的学习积极性,提高实际动手能力。
3.在教学中教与学
三、课程体系
《C 语言程序设计》教学学时为60,理论内容以“够用为度”的原则,按照程序设计能力,通过一个项目“学生成绩管理系统”为主线,介绍C 语言基本概念、三种基本程序结构设计、指针、函数体等重点内容。然后通过1 周的课程设计,完成项目“学生成绩管理系统” 综合设计题目。课程内容附表1。
1.课程内容选取依据
1)C 语言编程规范
根据C 语言编程规范等资料,选取的内容是C 语言教学中必须掌握的适应中。另外还根据C 语言程序设计和后继课程(数据库、网络编程语言等)之间的关系、C 语言知识与技能要求及高职学生人才培养目标要求来确定本课程的教学内容。
2)职业素质要求
具备基本的阅读程序和程序的编写能力。同时具备实际问题转换为计算机程序解决的能力。
3)实际工作中岗位能力需求
通过对通信和电子专业毕业生的调查、人才招聘信息和一线专业技术人员交流,确定本系通信技术专业和电子专业的学生主要有程序设计员、单片机开发员、网站设计员、计算机维护管理、企业应用软件实施员、通信工程施工等工作岗位,这些岗位中,程序设计思维和源代码编写能力是关键技能,而C 语言作为专业核心课程中的基础课程,必须掌握结构化程序设计思路,我们选取本课程内容是根据这些要求选取的。
2.课程体系模块
四个模块中,以“三种基本程序设计结构”为核心。每个模块包含对应层次的多个知识点,各层的知识点可相互交叉、延伸、构成《C 语言程序设》课程的理论知识结构。
3.知识结构
1) C 基本概念:算法、流程图、结构化/模块化程序设计方法和表达式等2)三种基本程序设计结构:顺序、分支、循环结构程序设计:介绍三种基本程序控制命令,和相应结构的程序设计方法。各种程序都是由这三种结构组成,是重中之重。
3)数组与指针:数组:重点介绍利用数组来处理批量数据和矩阵等特殊形式的数据处理指针:介绍C 语言特有的利用内存地址直接访问数据方式,使程序更够访问计算机底层的能力,具有更加强大的功能
4)函数:介绍函数的调用和参数传递,利用函数实验模块化程序设计
4.技能结构
在技能方面,以Turbo c开发环境作为实践平台。将能力划分为输入/输出程序设计、分支程序设计、循环程序设计、模块化程序设计和综合程序设计五部分。
1)输入/输出程序设计:主要包括数据的表示,数据的输入与输出、数据的计算,掌握程序中数据的存储、输入/输出与计算能力。
2)分支程序设计:主要是掌握if 、switch 语句的结构,能够灵活运用设计分支程序。
循环程序设计:主要是掌握利用while 、for 循环结构设计处理需要重复执行的任务。
综合程序设计:主要是在顺序、分支、循环程序设计基础上,利用数组、指针、结构体等数据的表示方式,设计综合应用程序。
3)实验实训是课程教学的重要环节,促使对学生知识点的理解,掌握实际
技能的途径,在选择实验和实训项目时主要依据如下:
根据知识点,选择有利于理解知识点的项目;
根据技能培养要求,选择针对性强的实验项目,通过实验锻炼学生的实际程序设计能力。
结合实际工作需要,从现场实际案例中选取实验项目,是学生了解实际工作任务。
4)实践教学内容
任务一:C语言编程环境的使用、调试简单的数学计算程序任务二:方程求解
任务三:一字符的加密与解密、简单的数学计算任务四:简单的计算器、猜数字游戏任务五:学生成绩排名与查询、矩阵运算任务六:菜单的显示、数据查询任务七:利用函数设计最大公约数的求解、系统中断的调研
5)课程设计环节
通过项目案例“学生成绩管理系统” ,学生综合利用各知识点解决实际问题,掌握实际项目设计中各工作过程及任务,使综合程序设计技能得到提高。所以在选择实训项目时,主要考虑从实际现场项目选取,从难度适
中、不同应用领域、能体现实际工作过程、能够在实验室再现模拟实现的