C语言程序设计--说课

合集下载

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 文件的打开和关闭9.3 文件的读写操作9.4 文件的权限操作9.5 文件的随机访问第十章:C语言编程实践10.1 编程规范和技巧10.2 代码调试和优化10.3 常见编程问题和解答10.4 综合实例解析重点和难点解析一、C语言的特点补充说明:C语言的简洁性使得其易于学习和使用,高效性使其在系统编程中得到广泛应用,可移植性使得C语言编写的程序可以在不同的平台上运行。

最新C语言程序设计说课稿

最新C语言程序设计说课稿

《C语言程序设计》说课稿信息工程系张林《C语言程序设计》说课稿(一)课程设置1、课程定位(性质和作用)《C语言程序设计》课程是计算机应用技术专业的专业基础课,旨在培养学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

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

2、课程设计(理念与思路)设计原则:坚持以岗位能力培养为本位的设计原则,教学内容、教学方法及考核方式均围绕能力培养来进行设计。

设计理念:以后续课程对编程能力需求为导向,坚持理论够用,将相关知识点分解到实际项目中,让学生通过对项目的分析和实现来掌握相关理论知识和编程技能,选择技术实用性、知识拓展性强的教学用例和实训项目,同时将计算机等级考试和专升本相关内容融入到相关的教学单元中。

(二)教学内容(课程大纲)一、课程基本情况课程类型:理论课+实践课计划学时:理论课40课时实践课56课时开课学期:第一学年后续课程:《基于C语言的数据结构算法设计》、《VC++》、《VB》、《软件工程》、《Java程序设计》课程性质:专业必修课二、课程目标1、素质目标(1)、具有独立思考、独立设计、独立调试的基本能力(2)、具有良好的分析问题、解决问题和再学习的能力(3)、具有良好的完成工作任务、团队合作和沟通能力(4)、培养严谨的工作作风和勤奋努力的工作态度(5)、培养较强的掌握新技术、新方法和新系统的能力(6)、具有健全的人格和行为习惯、具有心理承受能力和社会责任感2、能力目标(1)、能够根据数据处理的需求,熟练使用数值、字符、数组、指针和文件等各种数据类型编写程序(2)、能够根据数据处理的需求,熟练运用顺序、选择、循环等结构化语言进行程序设计树的逻辑结构,描述其物理结构并实现相应算法(3)、能够灵活、有效地运用典型的排序、查找等算法(4)、能够采用模块化的方法进行程序设计(5)、能够读懂软件开发项目的部分编程逻辑与技巧、基本的业务流程控制与核心算法3、知识目标(1)数据类型与表达式(2)顺序结构程序设计(3)选择结构程序设计(4)循环结构程序设计(5)数组、指针、结构体和文件等数据类型的定义与应用(6)应用函数程序设计。

C语言程序设计说课稿

C语言程序设计说课稿

C语⾔程序设计说课稿《C语⾔程序设计》说课稿信息⼯程系张林《C语⾔程序设计》说课稿(⼀)课程设置1、课程定位(性质和作⽤)《C语⾔程序设计》课程是计算机应⽤技术专业的专业基础课,旨在培养学⽣运⽤计算机进⾏逻辑思维的能⼒,掌握运⽤C语⾔编程来解决岗位⼯作中实际问题的⽅法和步骤,为提⾼职业能⼒和拓展职业空间打下坚实基础。

学⽣毕业后⼯作岗位主要有计算机管理员、单⽚机应⽤设计员、⽹络应⽤等,在计算机控制、单⽚机应⽤、电⼦技术、通信技术等相关⾏业中都将使⽤C 语⾔作为应⽤系统开发设计语⾔,C语⾔也是其它编程语⾔类课程的前导课程,也是信息产业部计算机专业和软件专业⽔平资格考试(程序员、⽹络管理员等)考试中要求的主要程序设计语⾔。

2、课程设计(理念与思路)设计原则:坚持以岗位能⼒培养为本位的设计原则,教学内容、教学⽅法及考核⽅式均围绕能⼒培养来进⾏设计。

设计理念:以后续课程对编程能⼒需求为导向,坚持理论够⽤,将相关知识点分解到实际项⽬中,让学⽣通过对项⽬的分析和实现来掌握相关理论知识和编程技能,选择技术实⽤性、知识拓展性强的教学⽤例和实训项⽬,同时将计算机等级考试和专升本相关内容融⼊到相关的教学单元中。

(⼆)教学内容(课程⼤纲)⼀、课程基本情况课程类型:理论课+实践课计划学时:理论课40课时实践课56课时开课学期:第⼀学年后续课程:《基于C语⾔的数据结构算法设计》、《VC++》、《VB》、《软件⼯程》、《Java程序设计》课程性质:专业必修课⼆、课程⽬标1、素质⽬标(1)、具有独⽴思考、独⽴设计、独⽴调试的基本能⼒(2)、具有良好的分析问题、解决问题和再学习的能⼒(3)、具有良好的完成⼯作任务、团队合作和沟通能⼒(4)、培养严谨的⼯作作风和勤奋努⼒的⼯作态度(5)、培养较强的掌握新技术、新⽅法和新系统的能⼒(6)、具有健全的⼈格和⾏为习惯、具有⼼理承受能⼒和社会责任感2、能⼒⽬标(1)、能够根据数据处理的需求,熟练使⽤数值、字符、数组、指针和⽂件等各种数据类型编写程序(2)、能够根据数据处理的需求,熟练运⽤顺序、选择、循环等结构化语⾔进⾏程序设计树的逻辑结构,描述其物理结构并实现相应算法(3)、能够灵活、有效地运⽤典型的排序、查找等算法(4)、能够采⽤模块化的⽅法进⾏程序设计(5)、能够读懂软件开发项⽬的部分编程逻辑与技巧、基本的业务流程控制与核⼼算法3、知识⽬标(1)数据类型与表达式(2)顺序结构程序设计(3)选择结构程序设计(4)循环结构程序设计(5)数组、指针、结构体和⽂件等数据类型的定义与应⽤(6)应⽤函数程序设计。

C语言程序设计说课PPT课件(超好)

C语言程序设计说课PPT课件(超好)
C语言程序设计 说课PPT课件(超 好)
说课导航
说课程教学大纲 说教学资源 说教学方法与手段 说学情与学法指导 说教学过程设计
说考核评价
《C语言程序设计》课程说课
说课导航
说课程教学大纲 说教学资源 说教学方法与手段 说学情与学法指导 说教学过程设计
说考核评价
《C语言程序设计》课程说课
说课程教学大纲
考核 分类
考核内容
项目1:初识C程序设计
项目2:C程序设计基础——数据类型转换
项目3:选择结构程序设计——学生成绩评定
项目4:循环结构程序设计——乘法表
过 程 项目5:数组——成绩统计
考核 40%
项目总6:评字符考串—核—字符分=类过程表现
+
(100%) 项目7:指针——图书查询 (80%)
项目8:函数——验证哥德巴赫猜想
1、课程性质
课程性质
1.
高职高专计算机 类和电子信息类 各专业的专业基 础课和职业素质 必修课
2.
培养高职学生计 算机编程基本思 想、编程基本技 能及逻辑思维能 力的必修课
3.
可用来解决岗位工 作中实际问题,为 提高职业能力和拓 展职业空间打下坚 实基础
《C语言程序设计》课程说课
说课程教学大纲
3、课程目标
提出问题
任务2
知识点讲授 任务1 (20分钟) (10分钟)
案例2
输出1—100之 间的所有的偶 数
任务1拓展 (7分钟)
《C语言程序设计》课程说课
课程导入 (1分钟)
创设情境
演示讲解
(7分钟) (37分钟)
探究讨论 (5分钟)
即时训练 互评点评 归纳总结
(25分钟) (10分钟) (5分钟)

C语言程序设计说课

C语言程序设计说课
《C语言程序设计》 ------说课
主讲人:吴海涛
1
课程定位
课程地位:计算机相关专业中,《 C语言程序设计》与《基于C语 言的数据结构算法设计》、《VC++》、《VB》、《软件工程》及其 它编程语言类课程内容联系紧密。按层次结构,《 C语言程序设计》 处于最低层,是它们的基础,是其它几门课程的前导课。
律,精选内容,分散难点,降低
台阶,例题丰富,深入浅出。是 初学者的首选。
6
教学目标
知识 目标
能力 目标
情感 目标
7
教学目标
知识目标
掌握C语言的语法结构 掌握程序设计的基本结构 掌握数组和函数的运用 掌握指针的基本操作 培பைடு நூலகம்学生良好的编程习惯
鉴于高职教育“以就业为导向、突出实践技能培养、以能力 为本位的高职教育教学”的特点,为了学生更好地将理论运用到实 践中,我制定的能力目标、情感目标如下:
课程的性质:
软考中要求的 主要程序语言
职业素质 的必修课
培养逻辑 思维能力
各编程语 言类课程 的基础
2
设计理念
课程设计贯彻的价值观念
1 加强素质教育、强化职业道德、增强职业能力。
培养诚信品质、敬业精神和责任意识、遵纪守法意识;
2
培养社会适应性,提高学习能力,学会交流沟通和团队 协作,提高学生的实践能力、创新能力、就业能力和创
12
教法与练法
教法
图示讲授法
讲授基本理论,使学生更直观了理解概念。
对比法
将相似的概念以对比的形式讲授,使学生更容易记忆和理解。
点拨法
引导学生得出结论,拓展学生思维,使其更好地理解内容。
任务驱动法
让学生在一个个典型“任务”的驱动下,有序的开展学习活动。

C语言程序设计说课教案

C语言程序设计说课教案

一、教案基本信息教案名称:C语言程序设计说课教案学科领域:计算机科学与技术课时安排:10课时教学目标:1. 了解C语言的发展历程和特点;2. 掌握C语言的基本语法和编程技巧;3. 能够编写简单的C语言程序;4. 理解程序设计的基本思想和方法。

教学内容:1. C语言的发展历程和特点;2. C语言的基本语法;3. 数据类型、运算符和表达式;4. 控制语句;5. 函数和数组。

教学方法:1. 讲授法:讲解C语言的发展历程、基本语法、数据类型、运算符、控制语句、函数和数组等概念;2. 案例教学法:通过编写简单的C语言程序,使学生掌握编程技巧;3. 问题驱动法:引导学生思考和解决实际问题,培养学生的编程能力。

教学准备:1. 教材或教学资源;2. 编程环境(如Visual Studio、Code::Blocks等);3. 投影仪或白板。

二、教学过程第一课时:C语言的发展历程和特点1. 导入:介绍计算机编程语言的演变过程;2. 讲解C语言的起源、发展和特点;第二课时:C语言的基本语法1. 导入:回顾上一节课的内容;2. 讲解C语言的基本语法规则,如变量、常量、注释等;第三课时:数据类型、运算符和表达式1. 导入:复习上一节课的内容;2. 讲解C语言的数据类型、运算符和表达式;3. 示例编程:练习使用数据类型、运算符和表达式编写程序;第四课时:控制语句1. 导入:回顾上一节课的内容;2. 讲解C语言的控制语句,如if、switch、for、while等;3. 示例编程:练习使用控制语句编写程序;第五课时:函数和数组1. 导入:复习上一节课的内容;2. 讲解C语言的函数和数组的概念及使用方法;3. 示例编程:练习使用函数和数组编写程序;三、作业布置1. 课后练习:根据课堂内容,编写相应的C语言程序;2. 课后阅读:了解C语言的历史和发展趋势。

四、教学评价1. 课堂参与度:观察学生在课堂上的发言和提问情况;2. 课后作业:检查学生完成的C语言程序的正确性和完整性;3. 期中期末考试:测试学生对C语言程序设计的掌握程度。

C语言程序设计数组(说课稿)

C语言程序设计数组(说课稿)

C语言程序设计——数组(说课稿)南京浦口中等专业学校—陈松一、课程目标《C语言程序设计》是中职对口单招计算机专业理论考试和技能考试中一门重要的课程。

要求学生掌握计算机编程语言的基本知识,初步掌握程序设计的基本思想,具有基本的C程序设计能力,能比较熟练地阅读、理解和编制简单的C程序。

二、学情分析本课程是针对综合高中对口单招班高二年级计算机专业的学生,学生已学习了计算机基础和计算机原理课程,对专业知识有了一定的了解。

但班级学生参差不齐,不少学生学习习惯较差,基础较薄弱。

教师必须首先弄清学生对专业课学习的障碍及原因,再根据教学原理制定出相应的对策,培养学生学习的积极,提高解决实际问题的能力。

三、教材与参考书本课程使用的教材是《C语言编程基础》(第2版)电子工业出版社。

此教材分为两部分,第一部分是基础知识模块,第二部分是选用模块。

对口单招学生只学习第一部分内容,第二部分内容单招计算机专业的考纲中是不要求的。

辅导练习:1、C语言阶段综合测试卷集。

2、自己编写的每次课的学生工作页。

四、教材分析1、单元内容数组单元是C语言的一个重要章节,本单元教学内容有:(1)一维数组的定义、引用和初始化、一维数组应用。

(2)二维数组的定义、引用和初始化、二维数组应用。

(3)字符串与字符数组、字符串的输入输出、字符串处理函数、字符数组应用。

2、单元设计(1)本单元每次课都编写了学生工作页,让学生根据任务去学习本单元内容。

(2)本单元加强了上机实习的课时数,着重培养学生上机实践能力,提高他们的程序设计能力。

3、教学目标➢知识目标:(1)了解一维数组、二维数值型数组的定义和使用方法。

(2)掌握对数组的初始化。

(3)掌握字符串的输入、输出和处理。

(4)熟练掌握使用数组进行程序设计的方法。

(5)理解程序设计中的几种常见算法的基本思路。

➢技能目标:(1)学生能正确的定义数组;能正确的引用数组和初始化数组;能使用数组进行程序设计。

(2)培养学生的分析、思考能力,提高解决问题的能力。

C语言程序设计说课精品PPT课件

C语言程序设计说课精品PPT课件

6
7
函数
函数定义、调用、返回、声明;变量存储类别
6
8
指针
指针的概念、定义、引用;
数组、字符串、函数指针;指针数组
6
9
编译预处理
宏定结构体、共用体 结构体和共用体类型的定义及其变量、引用
4
11
位运算
位运算符和位运算
2
12
文件
文件概述、文件指针及文件操作
2
二、课程内容体系及结构

指针
两个变 量交换
成绩高 效处理
体育竞赛 参赛队国 家出场顺

结构体
学生成 绩管理 系统中 学生成 绩查询
学生成 绩管理 系统中 学生记 录的处 理
四、教学方法与手段
➢设疑法:启发思考 ➢试错法:启发思考
3W: How、 Why、What。
充分体现教师的主导作用。
四、教学方法与手段
2.教学手段
自主 探究法
对比 学习法
说课导航
一、课程分析 二、课程内容体系及结构
三、学情分析 四、教学方法及手段 五、学法指导 六、教学过程
六、教学过程(一次课)
创设情境 (3分钟)
案例1
案例1
以哈尔滨市出 租车计价收费为例,
导入选择结构。
六、教学过程(一次课)
创设情境
(3分钟)
观察归纳
探究讨论
(37分钟) (17分钟)
2.知识结构
基础知识 1
预处理
函数
7
9 12
文件
三种基本结构
顺序 结构
选择 结构
循环 结构
3
4
5
位运算
处理
基 于

C语言程序设计-说课

C语言程序设计-说课

《C语言程序设计》说课稿闫政信息工程系2014年7月《C语言程序设计》说课稿各位领导、老师,大家好:我是信息工程系的闫政,我说课的课程是《C语言程序设计》,我将从课程设置、课程设计、教学实施、教学资源、教学效果、课程特色六个方面来进行说课。

一、说课程设置(一)课程性质和作用《C语言程序设计》课程是高职高专计算机类、电子信息类、通信类和电子商务类各专业基础课。

通过本课程的学习,学生应掌握C语言的基本语法和程序设计的基本思想;并通过本课程的学习,使学生掌握传统的结构化程序设计的一般方法,培养高职学生运用计算机进行逻辑思维的能力、严谨的程序设计思想、灵活的思维方式及较强的动手能力;并以此为基础,让学生逐渐掌握复杂软件的设计和开发手段,为后续专业课程的学习打下扎实的理论和实践基础。

(二)课程地位(见图1)《C语言程序设计》是以《计算机文化基础》为前导课程,它是其它编程语言类课程的前导课程,是信息管理专业、网络技术专业、林业信息工程与管理专业的必修课,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。

图1 C语言程序设计在课程体系中的地位(三)本课程与其先修课程、后续课程衔接1、本课程的前导课程有《计算机文化基础》,其前导课程为本课程的教学提供计算机显示器、键盘、鼠标、硬盘等硬件知识和操作系统、文件系统、音频视频文件等软件知识的基本概念和基本操作。

2、后续课程有《数据结构》、《Java面向对象程序设计》、《JSP程序设计语言》、《PHP程序设计语言》、《软件工程》,它为后续课程《数据结构》提供数据表示的语言,为其它三门课程提供程序设计思想、语言基础、程序调试过程和方法。

(四)本课程的教学目标根据对教材内容、教学大纲及学生自身认知水平的分析,教学目标从知识目标、能力目标和素质目标三个方面来分析。

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

c语言说课稿

c语言说课稿

c语言说课稿尊敬的各位评委、老师:大家好!今天我说课的内容是《C 语言》。

C 语言是一门广泛应用且具有重要地位的编程语言,下面我将从教材分析、学情分析、教学目标、教学重难点、教学方法、教学过程以及教学反思这几个方面来展开我的说课。

一、教材分析本次授课所选用的教材是《C 语言程序设计》。

这本教材具有以下几个特点:1、系统性强:教材内容涵盖了 C 语言的基础知识、语法规则、数据类型、控制结构等核心知识点,知识体系完整,逻辑清晰。

2、案例丰富:书中提供了大量的实例和代码,有助于学生理解和掌握抽象的编程概念。

3、实用性高:教材中的示例和项目贴近实际应用,能够培养学生解决实际问题的能力。

二、学情分析本次授课的对象是_____专业的学生。

他们已经具备了一定的计算机基础知识和逻辑思维能力,但对于编程还比较陌生。

学生在学习过程中可能会遇到以下问题:1、概念理解困难:C 语言中的一些概念,如指针、结构体等,较为抽象,学生理解起来可能会有一定的难度。

2、编程思维尚未形成:初次接触编程,学生可能难以将实际问题转化为程序代码。

3、缺乏耐心和毅力:在编写代码和调试程序的过程中,遇到错误和挫折时,容易产生放弃的想法。

针对以上学情,在教学过程中我将注重引导学生理解概念,通过逐步引导和实例演示帮助学生建立编程思维,并鼓励学生克服困难,培养他们的耐心和毅力。

三、教学目标根据教材内容和学情分析,我制定了以下教学目标:1、知识目标(1)学生能够掌握C 语言的基本语法规则,包括数据类型、变量、常量、运算符等。

(2)熟练掌握 C 语言的三种基本控制结构:顺序结构、选择结构和循环结构。

(3)了解数组、指针、结构体等复杂数据类型的基本概念和使用方法。

2、能力目标(1)能够运用 C 语言编写简单的程序,解决实际问题。

(2)具备良好的程序调试能力,能够独立查找和纠正程序中的错误。

(3)培养学生的逻辑思维能力和创新能力。

3、情感目标(1)激发学生对编程的兴趣,培养学生的学习积极性和主动性。

C语言程序设计说课课件(超好)

C语言程序设计说课课件(超好)

言必行
行必果
第二十二页,共34页。
说课导航
说课程教学大纲 说教学资源
说教学方法与手段
说学情与学法指导说教学源自程设计说考核评价第二十三页,共34页。
说学情与学法指导
教学对 象分析
T学ex法t in指he导re
教、学、做 三位一体
文理兼招
①学生入学基础差
②逻辑思维能力参差不齐 ③高中学习阶段接触到的计算
任务1
(10分钟)
案例2
输出1—100之 间的所有的偶数
任务1拓展 (7分钟)
第三十页,共34页。
课程导入
(1分钟)
创设情境 (7分钟)
演示讲解 (37分钟)
探究讨论 (5分钟)
即时训练 (25分钟)
互评点评 (10分钟)
归纳总结
(5分钟)
吸引注意 进入状态
提出问题
案例2
任务1
总结知识 (5分钟)
结合实际案例, 提高解决问题的能力
较差
乐学
知识转换 增强解决问题的能力。
较好
培养自学 提高综合的应用能力。
第二十五页,共34页。
说学情与学法指导
1、学习方法
分组
讨论法
强化
记忆法
学法
对比
学习法
自主 探究法
1. 引导鼓励学生观察、探究和合作交流, 使学生形成有效的学习策略。
2. 讨论解题的多样性,引导学生选 择合适策略,丰富思维方式,获 得成功的体验和多元的发展。
第十三页,共34页。
自编教材
说教学资源
2、网络资源
❖课外学习网站:C语言网http://
第十四页,共34页。
说课导航
说课程教学大纲

C语言程序设计说课教案

C语言程序设计说课教案

C语言程序设计说课教案一、教学目标1. 知识与技能:(1)了解C语言的发展历史和特点;(2)掌握C语言的基本语法和编程技巧;(3)能够编写简单的C语言程序。

2. 过程与方法:(1)通过案例分析,学会使用C语言进行问题求解;(2)通过上机实践,熟练掌握C语言编程环境;3. 情感态度与价值观:(1)激发学生对计算机科学的兴趣;(2)培养学生自主学习、勇于探索的精神;(3)强化学生的创新意识和团队合作能力。

二、教学内容1. C语言概述(1)C语言的发展历史;(2)C语言的特点;(3)C语言的应用领域。

2. 基本语法(1)变量和常量;(2)数据类型;(3)运算符和表达式;(4)语句结构。

3. 顺序结构(1)输出语句;(2)输入语句;(3)条件语句;(4)循环语句。

4. 函数(1)函数的定义和调用;(2)函数的参数传递;(3)函数的返回值;(4)递归函数。

5. 数组和字符串(1)一维数组;(2)多维数组;(3)字符串的基本操作。

三、教学方法1. 讲授法:讲解C语言的基本语法、概念和编程技巧;2. 案例分析法:分析实际案例,引导学生学会使用C语言解决问题;3. 上机实践法:让学生在计算机上编写程序,巩固所学知识;4. 小组讨论法:分组进行讨论,培养学生的团队协作能力。

四、教学评价1. 课堂表现:观察学生在课堂上的参与程度、提问回答等情况;2. 课后作业:检查学生完成的编程作业,评估其掌握程度;3. 上机测试:组织学生参加上机考试,检验其编程能力;4. 小组项目:评估学生在团队项目中的贡献和协作能力。

五、教学资源1. 教材:《C语言程序设计》;2. 课件:PowerPoint或WPS演示;3. 编程环境:Visual Studio、Code::Blocks等;4. 网络资源:编程教程、案例分析、在线编程练习平台等;5. 计算机实验室:为学生提供上机实践的机会。

六、教学安排1. 课时:共计48课时,其中理论课32课时,上机实践16课时;2. 授课方式:每周4课时,共12周完成教学内容;3. 教学进度安排:第1-4周:C语言概述、基本语法、顺序结构;第5-8周:函数、数组和字符串、指针;第9-12周:结构体、文件操作、算法和编程思想。

《C语言程序设计》说课稿(优质)

《C语言程序设计》说课稿(优质)

《C语言程序设计》说课稿各位领导、各位老师,大家好!我要说的课程是软件技术专业的专业基础课《C语言程序设计》,我将从以下六个方面进行说课。

一、说定位、作用与目标1、课程基本情况:《C语言程序设计》是软件技术的专业基础课、必修课,适合在大一第一学期开设,学时为96,先修课程为《计算机应用》,后续课程有《数据结构》、《面向对象程序设计》等。

2、课程定位:依据软件技术专业各方向核心岗位群的技能要求以及人才培养目标,确定本课程是软件技术专业的一门必修课程,是整个课程体系中不可或缺的基石和支撑。

根据“职业、协同、开放”的软件技术专业人才培养体系中包含的“职业情境,项目主导”工学结合人才培养模式、“基于软件产品开发工作过程”课程体系、“项目载体,能力递进”实践教学体系,确定本课程为专业基础课。

3、课程作用:根据软件技术人才培养方案,将学生学习分为职业基本能力、职业通用能力、职业专项能力和职业综合能力4个学习领域。

本课程是职业通用能力学习领域中的专业基础课,主要为后续课程服务,培养学生良好的编程习惯及动手能力、软件需求分析和设计的初步能力。

4、课程开发思路:在课程内容方面,以职业能力为导向,不但注重培养学生的职业岗位能力,而且注重培养学生良好的职业道德、职业素质及职业能力,体现“职业性”。

在课程实施方面,以工作过程为依据,通过“先学后做”、“边学边做”、“边做边学”三个阶段逐步实施,强调“实践性”。

在课程资源方面,课程组建设的授课录像、电子课件等15类资源通过网络平台全面向学生开放,同时,引进企业人员共同开发课程,体现“开放性”。

本课程无论在课程内容、课程实施还是课程资源方面均充分体现了“职业、协同、开放”的软件专业特色。

5、课程目标分为知识目标、能力目标和职业素养目标。

二、说内容传统的内容组织存在重理论轻实践、不注重培养学生模块化编程思路的缺点,针对上述缺点,对课程内容进行了“重组内容”和“增加实践”2个方面的改进。

C语言程序设计说课教案

C语言程序设计说课教案

C语言程序设计说课教案第一章:C语言概述1.1 C语言的历史与发展1.2 C语言的特点1.3 C语言的应用领域1.4 开发工具和环境第二章:C语言基础语法2.1 数据类型2.1.1 基本数据类型2.1.2 枚举类型2.1.3 指针类型2.1.4 强制类型转换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.3.6 条件运算符2.3.7 逗号运算符第三章:控制语句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循环3.3.4 循环控制语句第四章:数组和字符串4.1 一维数组4.1.1 数组的声明和初始化4.1.2 数组的访问和遍历4.1.3 数组的排序和查找4.2 二维数组4.2.1 二维数组的声明和初始化4.2.2 二维数组的访问和遍历4.2.3 二维数组的排序和查找4.3 字符串4.3.1 字符串的基本操作4.3.2 字符串数组第五章:函数5.1 函数的定义和调用5.1.1 标准库函数5.1.2 用户自定义函数5.2 函数的参数和返回值5.2.1 形式参数和实际参数5.2.2 返回值的使用5.3 函数的递归调用5.4 全局变量和局部变量5.4.1 全局变量的声明和访问5.4.2 局部变量的声明和访问5.5 函数的存储分类5.5.1 静态函数5.5.2 动态函数C语言程序设计说课教案第六章:指针6.1 指针的概念6.2 指针的声明和赋值6.3 指针与地址6.4 指针与数组6.5 指针与函数6.6 指针的指针第七章:结构体与联合体7.1 结构体的定义和使用7.2 结构体数组7.3 结构体指针7.4 联合体的概念和应用第八章:文件操作8.1 文件概述8.2 文件的打开与关闭8.3 文件的读写操作8.4 文件的定位操作8.5 文件的权限操作第九章:预处理指令9.1 宏定义9.2 文件包含9.3 条件编译9.4 预处理指令的扩展第十章:C语言编程技巧10.1 代码规范10.2 变量命名规则10.3 代码注释10.4 函数封装10.5 模块化编程C语言程序设计说课教案第十一章:动态内存分配11.1 动态内存分配的概念11.2 动态内存分配函数11.3 动态内存分配的应用11.4 内存泄漏与释放第十二章:排序与查找算法12.1 排序算法12.1.1 冒泡排序12.1.2 选择排序12.1.3 插入排序12.1.4 快速排序12.2 查找算法12.2.1 顺序查找12.2.2 二分查找12.2.3 哈希表查找第十三章:线性表13.1 线性表的概念13.2 线性表的顺序存储结构13.3 线性表的链式存储结构13.4 线性表的常见操作13.5 线性表的应用第十四章:栈和队列14.1 栈的概念和操作14.2 队列的概念和操作14.3 栈和队列的应用14.4 栈和队列的实现第十五章:C语言编程实践15.1 简单计算器程序设计15.2 文本编辑器程序设计15.3 学生管理系统程序设计15.4 数据库操作程序设计15.5 网络编程基础重点和难点解析第一章:C语言概述重点:C语言的历史与发展、特点及应用领域。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
19
结合实际案例, 提高解决问题的能力
较差
较好
培养自学 提高综合的应用能力。
《C语言程序设计》课程说课
说学情与学法指导
1、学习方法
强化 记忆法
分组 讨论法
学法
自主 探究法
对比 学习法
1. 引导鼓励学生观察、探究和合作交流, 使学生形成有效的学习策略。
2. 讨论解题的多样性,引导学生选择合 适策略,丰富思维方式,获得成功的 体验和多元的发展。
教师点评 (4分钟)
《C语言程序设计》课程说课
考核评价
考核 分类
考核内容
项目1:初识C程序设计
项目2:C程序设计基础——数据类型转换 项目3:选择结构程序设计——学生成绩评定 项目4:循环结构程序设计——乘法表 过 程 项目5:数组——成绩统计 考 核 项目6:字符串——字符分类 40% 项目7:指针——图书查询
说课程教学大纲 说教学资源 说教学方法与手段 说学情与学法指导 说教学过程设计
说考核评价
1
《C语言程序设计》课程说课
说课程教学大纲
1、课程性质
课程性质
1. 高职高专计算机类和电 子信息类各专业的专业 基础课和职业素质必修 课
2. 培养高职学生计算机编 程基本思想、编程基本 技能及逻辑思维能力的 必修课
计算各个等级的学生数
22
《C语言程序设计》课程说课
说教学过程设计
课程导入 (1分钟)
创设情境 (2分钟)
演示讲解 (37分钟)
探究讨论 (5分钟)
吸引注意 进入状态
提出问题
任务2
知识点讲授 (20分钟)
任务1 (10分钟)
案例2
输出1—100之间的所有的偶 数
任务1拓展 (7分钟)
23
《C语言程序设计》课程说课
《C语言程序设计程目标 知识目标
①掌握程序的基本结构 ②掌握数组和函数的运用 ③掌握指针和位运算的基本操作
教学 目标
能力目标
①掌握初步编程思想,熟悉基本算法 ②能独立编写代码,编写测试数据 ③良好的编程思路和风格
素质目标
①具备基本的阅读程序和程序的编写的素质 ②激发学习编程语言、软件开发的兴趣和敏感度 ③培养团队合作、协同开发的素质
函数递归调用 指针的引用
结构体的引用
《C语言程序设计》课程说课
说教学资源
原则
1、教材选用原则 面向应用,理论与实践有机结合。 浅显易懂,符合高职学生认知规律。 任务驱动,培养学生自主学习能力。
10
《C语言程序设计》课程说课
说教学资源
谭浩强教授编著的 《C语言程序设计》
11
《C语言程序设计》课程说课
3. 扩大学生知识应用面,增加学生应用 能力,培养了学生逻辑思维能力。
20
《C语言程序设计》课程说课
说教学过程设计
21
《C语言程序设计》课程说课
说教学过程设计
课程导入 (1分钟)
创设情境 (2分钟)
吸引注意 进入状态
提出问题
创设情境
承接上次课选择结构程序设计— —成绩评定,提出新任务,能够 对多个学生的成绩进行汇总分析,
4
4
成绩输入数据有效性检查
S3 选择结构程序设计 成绩数据有效性检查
最高成绩的计算
4
4
5

S4 循环结构程序设计 学生成绩统计分析

考查课成绩的转换
学生总分、平均分的计算 乘法口诀的打印
4
4
学生按总成绩的排名


S5
数组
成绩排名 菜单设计
学生成绩的查询 学生成绩管理系统菜单设
4
8

S6
函数
学生成绩打印
4
《C语言程序设计》课程说课
说课程教学大纲 4、教学总体规划
5
《C语言程序设计》课程说课
说课程教学大纲
任务 序号
章节内容
项目任务
导向性实施内容
理论 实践 时数 时数
S1
C语言基础
学生成绩计算
学生平均成绩的计算 一元二次方程的求解问题
2
2
S2
顺序结构程序设计 成绩输入输出界面设计
成绩的输入与输出设计 交通红绿灯模拟
先强化基础知识
任务驱动、通过实 训提升实际操作能 力
从习题入手、自主探索 基C础lic知k 识to add Title 任务驱动、合作交流
18
高职学生 ①高职学生智力不差 ①自控能力相比较差
《C语言程序设计》课程说课
说学情与学法指导 1、指导策略
结合实践操作, 多鼓励,挖掘优点
厌学
乐学 知识转换 增强解决问题的能力。
说教学资源
2、网络资源 ❖课外学习网站:C语言网
12
《C语言程序设计》课程说课
说教学方法与手段 1、教学方法
案例导入
任务驱动
13
讲练结合 分组讨论教学
《C语言程序设计》课程说课
说教学方法与手段
❖案例导入:引入全课程案例 以项目“学生成绩管理系统” 为主线,贯穿顺序、选择、循环结构和数组、指针等所有章节中,课 程教学具有连贯性。 教学过程中,首先提出项目目标,然后通过知识讲解、方法演示、实践演练、复习归纳,以解决实 际问题的学习方法来学习软件开发。 使学生体会到知识的实用性,提高学习兴趣。知识的实用性,提高学习兴趣。
项目8:函数——验证哥德巴赫猜想
项目9:函数——求阶乘
项目10 :结构体、共用体——成绩分析
期未
考核 60%
总评考核
过程考核
(100%)
=
(40%)
+
总评
25
实训 学习态度
课堂
技能 30%
到课率 30%
纪率 10%
作业 20%
提问 10%
评 分
期未考核 (60%)
《C语言程序设计》课程说课
26
《C语言程序设计》课程说课
4
《C语言程序设计》课程说课
说课程教学大纲
6、实践教学内容
顺序结构
选择结构
循环结构
算法设计
猜数字游戏 鸡蛋赔偿问题 百钱百鸡问题
数组
指针
函函数数
宰相的麦子 单词接龙游戏
充分体现任务驱动、实践导向的设计思想
7
《C语言程序设计》课程说课
说课程教学大纲
7、课程重点 •重点模块
程序设计基础知识 顺序结构程序设计 选择结构程序设计 循环结构程序设计
《C语言程序设计》课程说课
说教学方法与手段 分组讨论教学:集思广益、拓展与升华
17
《C语言程序设计》课程说课
说学情与学法指导
教学对象分 析
Te学xt法in指h导ere 教、学、做 三位一体
文理兼招
①学生入学基础差 ②逻辑思维能力参差不齐 ③高中学习阶段接触到的计算 机知识较少 ④程序设计能力几乎是零。
课程导入 (1分钟)
创设情境 (2分钟)
演示讲解 (37分钟)
探究讨论 (5分钟)
即时训练 (25分钟)
互评点评 (10分钟)
归纳总结 (10分钟)
吸引注意 进入状态
提出问题
案例2
任务1
总结知识 (10分钟)
知识点讲授 (20分钟)
案例1 (10分钟)
案例1拓展 (7分钟)
24
学生自评 (6分钟)
3. 可用来解决岗位工作中实际 问题,为提高职业能力和拓 展职业空间打下坚实基础
2
《C语言程序设计》课程说课
说课程教学大纲
2、课程地位
专业基础课
计算机类专业 网络类专业 电子商务类专业 电子类专业
课程 地位
其它课程的先导课 C++程序设计 Linux程序设计 Java程序设计 其它编程语言
3
岗位基本能力课程 软件开发技术 网站开发技术 嵌入式技术 单片机开发技术
学生成绩打印模块的设计
4
8
S7
指针
利用指针对学生成绩排序
利用指针对学生成绩排序 简易计算器程序设计
4
8
学生成绩的录入、成绩统
S8
结构体
学生成绩记录定义和数据 计
处理
竞选投票统计
2
6
学生成绩数据链表的实现
成绩管理系统数据的存储
S9
文件的读写
学生成绩数据的保存
6
计算机磁盘 示 文件的复制
文件内容的显 4
数组 函数
8
•重点内容
变量的理解 数据的输入/输出 if语句选择结构 while与for循环结构 一维数组的引用 函数定义与参数传递
《C语言程序设计》课程说课
说课程教学大纲
8、课程难点 •难点模块
选择结构程序设计 循环结构程序设计
数组 函数 指针 结构体
9
•难点内容
if语句的嵌套 多重循环程序设计 二维数组与字符串
14
《C语言程序设计》课程说课
说教学方法与手段
15
《C语言程序设计》课程说课
说教学方法与手段
❖讲练结合:实操体验 采用边讲边练的教学互动形式,导入贴近实际的程序设计实例。 在教学过程中,适当安排学生在计算机或者黑板上进行实际程序设计编写 让学生亲自观察和体验程序设计的成功感受,加深知识的理解。
16
相关文档
最新文档