《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 语言程序设计》,下面我从几个方面对课程逐一介绍:
一、课程的性质、地位
1.课程的性质
《C 语言程序设计》 课程是高职高专通信类和电子信息类各专业 职业素质必修课, 旨在 培养高职学生运用计算机进行逻辑思维的能力,掌握运用 C 语言编程来解决岗位工作中实 际问题的方法和步骤, 为提高职业能力和拓展职业空间打下坚实基础。 所以, 本课程主要针 对培养这类人才基本程序设计能力的目的而设置的课程。
学生毕业后工作岗位主要有计算机管理员、 单片机应用设计员、 网络应用等, 在计算机 控制、单片机应用、电子技术、通信技术等相关行业中都将使用 C 语言作为应用系统开发 设计语言, C 语言也是其它编程语言类课程的前导课程, 也是信息产业部计算机专业和软件 专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
2.课程的地位
计算机相关专业中,《 C 语言程序设计》与《基于 C 语言的数据结构算法设计》 、《VC++》、 《VB 》、《软件工程》及其它编程语言类课程内容联系紧密。按层次结构, 《 C 语言程序设 计》处于最低层,是它们的基础,是其它几门课程的前导课。
二、教学内容
《C 语言程序设计》教学学时为 70,理论内容以“够用为度”的原则,按照程序设计 能力,介绍 C 语言基本概念、三种基本程序结构设计、函数、结构体等重点内容,并结合 所学知识点进行相应实训。最后完成一个项目“学生成绩管理系统” 综合设计题目。进一 步提高程序设计能力。
C语言说课(超好)PPT课件
.
C语言说课
教学目标
①掌握程序的基 本结构 ②掌握数组和函 数的运用 ③掌握指针和位 运算的基本操作
①掌握C语言的 语法 ②会编写简单的 程序 ③良好的编程思 路和风格
①让学生在自主 、和谐的氛围中 感受编程的乐趣 ②激发学习知识 的兴趣 ③团队合作精神
知识目标
能力目标
素质目标
.
C语言说课
C语言说课
课程内容
课程重点
•流程图的画法 •while与for循环程序 设计 •函数的定义与参数 传递 •结构体的定义与引用
课程难点
➢多重循环程序设计 ➢二维数组 ➢字符数组 ➢函数的嵌套调用 ➢递归调用
.
C语言说课
说课导航
说课程性质和地位 说教学内容 说教学目标 说教学方法 说学情 说学法指导 说教学过程 说考核评价
说教学资源
.
C语言说课
课程性质和地位
课程性质
必修课
软考的重点
其它专业的前导课
C语言
软件设计的主要语言
网络专业重要语言
.
计控、电子的重要语言
C语言说课
课程性质和地位
课程地位
应用程序设计 软件工程
C语言是基础
C++、VC、VB 数据结构
C语言程序设计
.
C语言说课
说课导航
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语言程序设计》说课稿
《C语言程序设计》说课稿
一、课程的性质、地位、目标
(1)课程的性质
《C语言程序设计》课程是高职高专计算机类各专业职业素质必修课,旨在培养高职高专学生进行逻辑思维的能力,掌握运用C语言编程来解决工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以,本课程是针对培养计算机应用人才基本程序设计能力而设置的课程。
(2)课程的地位
计算机应用技术中,《C语言程序设计》与《数据结构》、《C++程序设计》及其它编程语言类课程内容联系紧密。按层次结构,《C语言程序设计》处于最低层,是其它几门课程的前导课。
(3)课程的目标
作为计算机类的专业基础课,《C语言程序设计》课程目标为:
1)掌握C语言的语法结构;
2)培养编程思想,熟悉基本程序设计方法;
3)能更好的利用程序设计思想解决问题;
4)将程序设计方法用于后续计算机相关课程的学习中,为其他相关课程奠定基
础。
二、教学对象分析
提高学生的学习信心,培养学生的学习积极性,提高实际动手能力。
教师必须首先弄清学生对专业课学习的障碍及原因,再根据教学原理制定出相应的对策。
三、课程体系
本课程于大一第一学期开设,共86学时,其中课内实践34学时。
知识结构:
1、C基本概念:算法、流程图、结构化/模块化程序设计方法和表达式等
2、三种基本程序设计结构:顺序、分支、循环结构程序设计:介绍三种基本程序控制命令,和相应结构的程序设计方法。各种程序都是由这三种结构组成,是重中之重。
3、数组与指针:
数组:重点介绍利用数组来处理批量数据和矩阵等特殊形式的数据处理
指针:介绍C语言特有的利用内存地址直接访问数据方式,使程序更够访问计算机底层的能力,具有更加强大的功能
C语言程序设计说课教案
《C语言程序设计》说课教案
从以下方面说明:
一、课程性质、地位
二、教学对象分析及要求
三、课程体系
四、课程的重点、难点及突破
五、教学方法与教学手段
六、学生考核
七、教学计划
一、课程性质、地位
1.课程的性质
《C语言程序设计》课程是高职高专通信类和电子信息类各专业职业素质必
修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以,本课程主要针对培养这类人才基本程序设计能力的目的而设
置的课程。
学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言,C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
应用程序设计
软件工程
C++、VC、VB
数据结构
C语言程序设计
2.课程的地位
通信技术(计算机网络方向)专业和电子信息技术专业,C语言室基础,是计算机应用设计的基础。是学习其他程序语言的前导及基础。
二、教学对象分析及要求
1.教学对象
本系学习C语言课程的生源是高中生源和中专生源。高中生文化基础扎
实,但计算机专业知识薄弱,开始学习时较困难,但入门提高较快。中专生,文化基础薄弱,但计算专业已经学习一些,开始学习不会很困难,但是知识转换能力方面会有困难,学习进度会慢一点。针对不同生源学生在教学方法和重难点方面有所区别。2.对同一生源不同程度学生采取如下策略
《C语言程序设计》说课稿(优质)
《C语言程序设计》说课稿(优质)
《C语言程序设计》说课稿
各位领导、各位老师,大家好!
我要说的课程是软件技术专业的专业基础课《C语言程序设计》,我将从以下六个方面进行说课。
一、说定位、作用与目标
1、课程基本情况:《C语言程序设计》是软件技术的专业基础课、必修课,适合在大一
第一学期开设,学时为96,先修课程为《计算机应用》,后续课程有《数据结构》、《面向对象程序设计》等。
2、课程定位:依据软件技术专业各方向核心岗位群的技能要求以及人才培养目标,确
定本课程是软件技术专业的一门必修课程,是整个课程体系中不可或缺的基石和支撑。
根据“职业、协同、开放”的软件技术专业人才培养体系中包含的“职业情境,项目主导”工学结合人才培养模式、“基于
软件产品开发工作过程”课程体系、“项目载体,能力递进”实践教学体系,确定本课程为专业基础课。
3、课程作用:根据软件技术人才培养方案,将学生研究分为职业基本能力、职业通用
能力、职业专项能力和职业综合能力4个研究领域。本课程是职业通用能力研究领域中的专业基础课,主要为后续课程服务,培养学生良好的编程习惯及动手能力、软件需求分析和设计的初步能力。
4、课程开发思路:在课程内容方面,以职业能力为导向,不但注重培养学生的职业岗
位能力,而且注重培养学生良好的职业道德、职业素质及职业能力,体现“职业性”。在课程实施方面,以工作进程为依据,通过“先学后做”、“边学边做”、“边做边学”三个阶段逐步实施,强调“实践性”。在课程资本方面,课程组扶植的授课录像、电子课件等15类资本通过网络平台全面向学生开放,同时,引进企业人员配合开发课程,体现“开放性”。本课程无论在课程内容、课程实施还是课程资本方面均充分体现了“职业、协同、开放”的软件专业特色。
《C语言程序设计》说课稿
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
《C语言程序设计》说课稿
《C语言程序设计》说课稿
作为一名无私奉献的老师,通常需要用到说课稿来辅助教学,借助说课稿我们可以快速提升自己的教学能力。我们该怎么去写说课稿呢?下面是小编收集整理的《C语言程序设计》说课稿,供大家参考借鉴,希望可以帮助到有需要的朋友。
一、课程教学大纲
课程教学大纲包括课程性质、课程地位、课程目标等几个方面。
(一)课程性质
《C语言程序设计》课程是高职高专计算机类、电子信息类、通信类和电子商务类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。
所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。
(二)课程地位
1、学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言
2、C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
图1 C语言程序设计在课程体系中的地位
(三)课程目标
根据对教材内容、教学大纲及学生自身认知水平的分析,教学目标从知识目标、能力目标和素质目标三个方面来分析。 1、知识目标
①掌握程序的基本结构;②掌握数组和函数的运用;③掌握指针和位运算的基本操作。 2、能力目标
①掌握初步编程思想,熟悉基本算法,能根据问题正确选择、组合算法并绘制程序流程图;
C语言程序设计教案
C语言程序设计教案
一、教学目标:
1.理解C语言程序设计的基本概念和语法
2.掌握C语言的基本数据类型、运算符和控制流程
3.能够用C语言编写简单的程序解决实际问题
二、教学重难点:
1.C语言程序的基本结构和语法
2.数据类型的理解和应用
3.控制语句的应用和逻辑思维的培养
三、教学过程:
1.C语言程序的基本结构
a.程序的编写及运行过程
b.编译和链接过程的说明
c.程序的输入和输出方法的介绍和实例演示
2.C语言的基本数据类型和运算符
a.基本数据类型的分类和格式说明
b.基本运算符的种类和优先级
c.常见的类型转换和取地址操作的示例
3.控制流程
a.顺序结构的掌握和练习
b.选择结构的应用和实例分析
c.循环结构的应用和实例演示
d.多重循环的应用和常见问题的解决
4.数组和字符串
a.数组的定义和使用方法
b.数组的初始化和遍历
c.字符串的表示和常见操作函数的使用
5.函数和模块化编程
a.函数的定义和调用方法
b.参数传递的方式和作用域的影响
c.递归函数的应用和实例分析
6.文件操作和程序调试
a.文件的打开、读写和关闭操作
b.程序调试的基本方法和技巧
c.常见错误和异常的处理方法
四、教学方法:
1.理论讲解结合实例分析:通过讲解C语言的基本概念和语法,并结合实例分析来加深学生对C语言的理解和掌握。
2.编程练习和实践:通过编写简单的程序和实际操作,使学生掌握C 语言的基本应用和编程技巧。
3.互动交流和讨论:通过提问、回答和讨论等形式,培养学生的思维能力和问题解决能力。
五、教学资源:
1.教材和课件:提供C语言教学相关的教材和课件,供学生参考和学习。
《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语言程序设计》课程是高职高专计算机类、电子信息类、通信类和电子商务类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。
(二)课程地位
1、学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言
2、C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
图1 C语言程序设计在课程体系中的地位
(三)课程目标
根据对教材内容、教学大纲及学生自身认知水平的分析,教学目标从知识目标、能力目标和素质目标三个方面来分析。 1、知识目标
①掌握程序的基本结构;②掌握数组和函数的运用;③掌握指针和位运算的基本操作。 2、能力目标
①掌握初步编程思想,熟悉基本算法,能根据问题正确选择、组合算法并绘制程序流程图;
②能独立编写代码,编写测试数据,并能独立调试程序,获得正确结果;③良好的编程思路和风格。 3、素质目标
①具备基本的阅读程序和程序的编写的素质;②培养严谨踏实的作风,训练自己的逻辑思维;③锻炼自己分析问题、解决问题的能力。
《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语言程序设计说课讲课讲稿
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语言程序设计题与上机指导.清华大学出版社
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》说课稿
广州松田职业学院机电与信息工程系--唐涛
一、课程教学大纲
课程教学大纲包括课程性质、课程地位、课程目标等几个方面。
(一)课程性质
《C语言程序设计》课程是高职高专计算机类、电子信息类、通信类和电子商务类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。
(二)课程地位
1、学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言
2、C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
图1 C语言程序设计在课程体系中的地位
(三)课程目标
根据对教材内容、教学大纲及学生自身认知水平的分析,教学目标从知识目标、能力目标和素质目标三个方面来分析。
1、知识目标
①掌握程序的基本结构;
②掌握数组和函数的运用;
③掌握指针和位运算的基本操作。
2、能力目标
①掌握初步编程思想,熟悉基本算法,能根据问题正确选择、组合算法并绘制程序流程图;
②能独立编写代码,编写测试数据,并能独立调试程序,获得正确结果;
③良好的编程思路和风格。
3、素质目标
①具备基本的阅读程序和程序的编写的素质;
②培养严谨踏实的作风,训练自己的逻辑思维;
③锻炼自己分析问题、解决问题的能力。
(四)教学总体规划
《C语言程序设计》的教学总学时为80学时,以“理论够用、注重实操”为原则,按照程序设计的能力模块,系统的讲解C语言基本概念、三种基本程序设计结构、数组和函数,并结合所学知识点进行相应实训,最终完成一个综合项目“学生成绩管理系统”。
旨在培养学生能够循序渐进地掌握C语言的语法规则、建立程序设计概念、确立程序设计的思维方式、掌握程序设计的方法、初步积累编程经验、培养学生良好的程序设计风格,能初步用C语言解决与专业相关的应用问题,并为学习其它的计算机课程奠定基础。
(五)教学的课时安排
(六)实践教学内容
实践教学环节充分体现“任务驱动、实践导向”的设计思想。
(六)课程重点和难点
2、课程难点
难点模块难点内容
A.选择结构程序设计
B.循环结构程序设计
C.数组
D.函数
E.指针
F.结构体
A.if语句的嵌套
B.多重循环程序设计
C.二维数组与字符串
D.指针
E.函数的嵌套调用与递归调用
F.链表
二、教学资源
(一)教材的选用
遵循“面向应用,理论与实践有机结合”、“浅显易懂,符合高职学生认知规律”、“任务驱动,培养学生自主学习能力”的教材选用原则,本课程选用我院教师自编的《C语言程序设计任务驱动教程》作为教材。
此教材的特点是:是在提出问题的同时给出示例程序,而示例程序尽量将主要的知识点演示出来,使读者对解决同类问题的程序设计思想有比较全面的认识。从而满足初学者以及对程序要求不是很高的读者的需求,正好适合高职层次的人才培养目标。
图2 教材与教学参考书
三、教学方法与手段
贯彻“以学生为中心”的教学理念,采用案例导入、任务驱动、讲练结合和分组讨论的教学方法,具体实施如下:
1.案例导入
以项目“学生成绩管理系统”为主线,贯穿顺序、选择、循环结构和数组、指针等所有章节中,课程教学具有连贯性。同时结合现场提供实际项目案例(子项目)组织教学。教学过程中,首先提出项目目标,然后通过知识讲解、方法演示、实践演
练、复习归纳,以解决实际问题的学习方法来学习软件开发。使学生体会到知识的实用性,提高学习兴趣。知识的实用性,提高学习兴趣。应用案例有竞赛平分、红绿灯控制、学生成绩管理等项目。
2.任务驱动
每次课都提出一个明确的任务,通过一个任务掌握某个章节的知识点,突出重点,分解难点,教学目的明确。如讲授选择结构时模拟银行ATM机的菜单选择;讲授顺序程序设计“模拟交通信号灯”中红绿灯显示过程设计程序,提高学生学习积极性大;“项目驱动、案例教学、理论实践一体化”的教学模式解决了课程教学内容与职业岗位工作任务无关的问题,方便实现“学为所用”和“学以致用”。
3.讲练结合
授课地点为以多媒体教室及机房为主,采用边讲边练的教学互动形式,导入贴近实际的程序设计实例。在内容上,将最新的软件开发技术引进课程,使学生毕业后能成为合格的程序设计员。在教学过程中,适当安排学生在计算机上进行实际程序设计,通过运行调试自己设计的程序,让学生亲自观察和体验程序设计的成功感受,加深知识的理解。
4.分组讨论教学
学生以组为单位(2~3人),让同学们分组讨论经典案例,先提出问题,探讨各种解法,加深理解;要求学生讨论和解决与经典案例相关的新任务;最后检查总结新任务的完成情况,提高学生的认识。从而启发学生思考的能力、加强实践动手的能力,培养团队合作的精神。
四、学情与学法指导
(一)学情分析
我院招生对象锁定为普通高中毕业生,根据我院的实际情况,需要学习C语言程序设计课程的学生有计算机应用技术专业、计算机网络技术专业等5大专业类学生,并且由于招生大环境的影响,以上专业均文、理兼招。学生入学基础差,逻辑思维能力参差不齐,并且在高中学习阶段接触到的计算机知识较少,而程序设计能力几乎是零。
(二)学法指导
高职学生智力不差,但自控能力相比较差,充分考虑到学生的这一基本特征,根据学生的这种情况,要从非智力因素入手,培养学生的学习积极性,提高实际动手能力。