C语言程序设计说课稿超好
最新《C语言程序设计》说课课件
创设情境
演示讲解
(7分钟) (37分钟)
探究讨论 (5分钟)
即时训练 互评点评 归纳总结
(25分钟) (10分钟) (5分钟)
吸引注意 进入状态
提出问题
案例2
任务1
总结知识 (5分钟)
知识点讲授 案例1 (20分钟) (10分钟)
案例1拓展 (7分钟)
学生自评 (6分钟)
教师点评 (4分钟)
《C语言程序设计》课程说课
《C语言程序设计》课程说课
7
一、课程教学大纲---总体规划
学时:30
内容以“够 用为度”的
原则
抓住重难点
随堂安排上 机实训操作
《C语言程序设计》课程说课
8
一、课程教学大纲---课时安排
章节内容
项目任务
导向性实施内容
理论 实践 时数 时数
C语言基础
了解C语言的特点,概念
第一个C语言程序,概要
2
2
函数
1、指导策略
结合实践操作, 多鼓励,挖掘优点
厌学
结合实际案例, 提高解决问题的能力
较差
乐学 知识转换 增强解决问题的能力。
《C语言程序设计》课程说课
较好 培养自学
提高综合的应用能力。
26
四、学情与学法指导
1、学习方法
分组 讨论法
强化 记忆法
学法
对比 学习法
自主 探究法
1. 引导鼓励学生观察、探究和合作 交流,使学生形成有效的学习策 略。
22
数组
数组初始化,引用,赋值 数组输出,查找,排序 2 2
总学时数
30
15 15
《C语言程序设计》课程说课
9
最新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语言程序设计说课稿
数组的指针和指向数
指针与数组 组的指针变量
字符指针 指针与函数
指针数组和指向指针 的指针
字符串的指针和指向 字符串的指针变量
函数的指针和指向函 数的指针变量
返回指针值的函数
小结 合计
有关指针的数据类型 和指针运算的小结
37节
主要内容
变量与地址、指针与指针变量、&与*运算符、直接 访问与间接访问
8
教学目标 能力目标
➢理解地址和指针的概念 ➢掌握指针数组与数组指针 ➢掌握指向字符串的指针变量 ➢掌握指针函数与函数指针 ➢了解指向指针的指针 ➢培养学生良好的编程习惯
9
教学目标
情感目标
让学生在自主、和谐的氛围中感受编程的乐趣 激发 学习知识的兴趣 团队合作精神
10
指针模块的教学重点与难点
指针与指针变量概念
课程的性质:
软考中要求的 主要程序语言
职业素质 的必修课
培养逻辑 思维能力
各编程语 言类课程 的基础
2
设计理念
课程设计贯彻的价值观念
1 加强素质教育、强化职业道德、增强职业能力。
培养诚信品质、敬业精神和责任意识、遵纪守法意识;
2
培养社会适应性,提高学习能力,学会交流沟通和团队 协作,提高学生的实践能力、创新能力、就业能力和创
函数指针、用函数指针变量作函数参数
返回指针值的函数
理论 实践
1
1
2
2
5
6
2
3
2
2
3
4
1
1
2
18节 1195节
指针模块的教学过程
确定任务
总结评价
《C语言程序设计》说课稿
《C语言程序设计》说课稿一、课程的性质、地位、目标(1)课程的性质《C语言程序设计》课程是高职高专计算机类各专业职业素质必修课,旨在培养高职高专学生进行逻辑思维的能力,掌握运用C语言编程来解决工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。
所以,本课程是针对培养计算机应用人才基本程序设计能力而设置的课程。
(2)课程的地位计算机应用技术中,《C语言程序设计》与《数据结构》、《C++程序设计》及其它编程语言类课程内容联系紧密。
按层次结构,《C语言程序设计》处于最低层,是其它几门课程的前导课。
(3)课程的目标作为计算机类的专业基础课,《C语言程序设计》课程目标为:1)掌握C语言的语法结构;2)培养编程思想,熟悉基本程序设计方法;3)能更好的利用程序设计思想解决问题;4)将程序设计方法用于后续计算机相关课程的学习中,为其他相关课程奠定基础。
二、教学对象分析提高学生的学习信心,培养学生的学习积极性,提高实际动手能力。
教师必须首先弄清学生对专业课学习的障碍及原因,再根据教学原理制定出相应的对策。
三、课程体系本课程于大一第一学期开设,共86学时,其中课内实践34学时。
知识结构:1、C基本概念:算法、流程图、结构化/模块化程序设计方法和表达式等2、三种基本程序设计结构:顺序、分支、循环结构程序设计:介绍三种基本程序控制命令,和相应结构的程序设计方法。
各种程序都是由这三种结构组成,是重中之重。
3、数组与指针:数组:重点介绍利用数组来处理批量数据和矩阵等特殊形式的数据处理指针:介绍C语言特有的利用内存地址直接访问数据方式,使程序更够访问计算机底层的能力,具有更加强大的功能4、函数:介绍函数的调用和参数传递,利用函数实验模块化程序设计技能结构1、在技能方面,以Turbo c开发环境作为实践平台。
将能力划分为输入/输出程序设计、分支程序设计、循环程序设计、模块化程序设计和综合程序设计五部分。
2、输入/输出程序设计:主要包括数据的表示,数据的输入与输出、数据的计算,掌握程序中数据的存储、输入/输出与计算能力。
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语言程序设计》说课稿各位领导、各位老师,大家好!我要说的课程是软件技术专业的专业基础课《C语言程序设计》,我将从以下六个方面进行说课。
一、说定位、作用与目标1、课程基本情况:《C语言程序设计》是软件技术的专业基础课、必修课,适合在大一第一学期开设,学时为96,先修课程为《计算机应用》,后续课程有《数据结构》、《面向对象程序设计》等。
2、课程定位:依据软件技术专业各方向核心岗位群的技能要求以及人才培养目标,确定本课程是软件技术专业的一门必修课程,是整个课程体系中不可或缺的基石和支撑。
根据“职业、协同、开放”的软件技术专业人才培养体系中包含的“职业情境,项目主导”工学结合人才培养模式、“基于软件产品开发工作过程”课程体系、“项目载体,能力递进”实践教学体系,确定本课程为专业基础课。
3、课程作用:根据软件技术人才培养方案,将学生研究分为职业基本能力、职业通用能力、职业专项能力和职业综合能力4个研究领域。
本课程是职业通用能力研究领域中的专业基础课,主要为后续课程服务,培养学生良好的编程习惯及动手能力、软件需求分析和设计的初步能力。
4、课程开发思路:在课程内容方面,以职业能力为导向,不但注重培养学生的职业岗位能力,而且注重培养学生良好的职业道德、职业素质及职业能力,体现“职业性”。
在课程实施方面,以工作进程为依据,通过“先学后做”、“边学边做”、“边做边学”三个阶段逐步实施,强调“实践性”。
在课程资本方面,课程组扶植的授课录像、电子课件等15类资本通过网络平台全面向学生开放,同时,引进企业人员配合开发课程,体现“开放性”。
本课程无论在课程内容、课程实施还是课程资本方面均充分体现了“职业、协同、开放”的软件专业特色。
5、课程目标分为知识目标、能力目标和职业素养目标。
二、说内容传统的内容构造存在重理论轻实践、不注重培养学生模块化编程思路的缺点,针对上述缺点,对课程内容进行了“重组内容”和“增加实践”2个方面的改进。
《C语言程序设计》说课稿(超好)
《C语言程序设计》说课稿(超好)三、教学方法与手段贯彻“以学生为中心”的教学理念,采用案例导入、任务驱动、讲练结合和分组讨论的教学方法,具体实施如下:1.案例导入以项目“学生成绩管理系统”为主线,贯穿顺序、选择、循环结构和数组、指针等所有章节中,课程教学具有连贯性。
同时结合现场提供实际项目案例(子项目)组织教学。
教学过程中,首先提出项目目标,然后通过知识讲解、方法演示、实践演练、复习归纳,以解决实际问题的学习方法来学习软件开发。
使学生体会到知识的实用性,提高学习兴趣。
知识的实用性,提高学习兴趣。
应用案例有竞赛平分、红绿灯控制、学生成绩管理等项目。
2.任务驱动每次课都提出一个明确的任务,通过一个任务掌握一些章节的知识点,突出重点,分解难点,教学目的明确。
如讲授选择结构时模拟银行ATM机的菜单选择;讲授顺序程序设计“模拟交通信号灯”中红绿灯显示过程设计程序,提高学生学习积极性大;“项目驱动、案例教学、理论实践一体化”的教学模式解决了课程教学内容与职业岗位工作任务无关的问题,方便实现“学为所用”和“学以致用”。
3.讲练结合授课地点为以多媒体教室及机房为主,采用边讲边练的教学互动形式,导入贴近实际的程序设计实例。
在内容上,将最新的软件开发技术引进课程,使学生毕业后能成为合格的程序设计员。
在教学过程中,适当安排学生在计算机上进行实际程序设计,通过运行调试自己设计的程序,让学生亲自观察和体验程序设计的成功感受,加深知识的理解。
4.分组讨论教学学生以组为单位(2~3人),让同学们分组讨论经典案例,先提出问题,探讨各种解法,加深理解;要求学生讨论和解决与经典案例相关的新任务;最后检查总结新任务的完成情况,提高学生的认识。
从而启发学生思考的能力、加强实践动手的能力,培养团队合作的精神。
四、学情与学法指导(一)学情分析我院招生对象锁定为普通高中毕业生,根据我院的实际情况,需要学习C语言程序设计课程的学生有计算机应用技术专业、计算机网络技术专业等5大专业类学生,并且由于招生大环境的影响,以上专业均文、理兼招。
《c语言程序设计》说课
《C语言程序设计》课程说课
四、课程资源
2、教材选用
谭浩强教授编著的 《C语言程序设计》
校本教材
《C语言程序设计》课程说课
四、课程资源
3、网络资源 院级精品课程网站:
《C语言程序设计》课程说课
四、课程资源
3、网络资源 课外学习网站:C语言网
《C语言程序设计》课程说课
二、课程内容
2、实践教学内容(占32学时)
顺序 结构
数组
选择 结构
算法 设计
指针
循环 结构
函数
猜数字游戏 鸡蛋赔偿问题 百钱百鸡问题
宰相的麦子 单词接龙游戏
充分体现任务驱动、实践导向的设计思想
《C语言程序设计》课程说课
二、课程内容
3、重点与难点
课程重点
课程难点
•流程图的画法 •三种基本程序结构 •数组的定义与使用 •函数的定义与参数 传递
七、教法示例
《C语言程次课:While型循环
情境导入
(8分钟)
提出新问题
设置情境
为了希望工程,全班 同学共同进行献爱心 活动,如果我们全班 第一个月捐出5元, 第二个月捐出10元, 第三个月捐出15元, 每个月都增加5元, 一年可捐款多少元?
《C语言程序设计》课程说课
浙江东方职业技术学院工程技术系
《C语言程序设计》 课程说课
计算机应用技术教研室
说课内容
一、课程介绍 二、课程内容 三、课程实施 四、课程资源 五、课程评价 六、课程改革
七、教法示例
《C语言程序设计》课程说课
一、课程介绍
1、课程性质
专业基础课
操作系统 单片机
软件设计的主要语言
语言类课程的前导课
《C语言程序设计》讲稿
《C语言程序设计》讲稿目录第一讲 C语言概述 (1)第二讲 C语言程序介绍 (2)第三讲算法 (7)第四讲数据类型(1) (18)第五讲数据类型(2) (24)第六讲运算符和表达式(1) (30)第七讲运算符和表达式(2) (38)第八讲输入输出函数及顺序结构 (41)第九讲选择结构程序设计(1) (48)第十讲选择结构程序设计(2) (60)第十一讲循环结构(1) (65)第十二讲循环结构(2) (71)第十三讲习题课 (76)第十四讲一维数组的定义和使用 (84)第十五讲二维数组 (92)第十六讲字符数组和字符串 (97)第十七讲函数(1) (103)第十八讲函数(2) (112)第十九讲习题课&文件 (112)第二十讲结构体和共用体 (113)第二十一讲 C语言屏幕操作函数 (115)第二十二讲 C语言实现图形动画效果 (115)第一讲 C语言概述学时:2学时授课形式:多媒体讲解+实例程序演示教学目标:对C程序有一个初步的认识;了解C语言的发展;掌握C语言的特点。
主要内容及时间安排(课堂90分钟,80分钟讲课,10分钟总结):(1)C语言程序设计课程介绍:包括课程标准、课堂要求、学习方法等(20分钟);(2)实例演示+编译环境简介:4个实例(包括科学计算、数据排序查找、小型应用系统、图形动画效果),每个实例使用一种编译环境,在观看实例效果的同时简单了解C语言编译运行环境(20分钟);(3)C语言发展简史(包括计算机语言的进化、C语言的发展等)(10分钟);(4)C语言特点介绍:包括与其他语言相比的优点、简单介绍数据类型、关键字、流控结构等(30分钟);(5)总结本节课程的主要内容,布置课后练习题。
(10分钟);重点:C语言特点中的数据类型、关键字和流控语句简介教学内容细节:具体内容参加幻灯片。
第二讲 C语言程序介绍学时:2学时授课形式:板书+多媒体+实例程序演示教学目标:了解C语言的语法及结构;掌握C语言的编写流程;熟悉C语言的编译环境VC++6.0。
《C语言程序设计》说课稿(超好)
《C语言程序设计》说课稿广州松田职业学院机电与信息工程系--唐涛一、课程教学大纲课程教学大纲包括课程性质、课程地位、课程目标等几个方面。
(一)课程性质《C语言程序设计》课程是高职高专计算机类、电子信息类、通信类和电子商务类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。
所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。
(二)课程地位1、学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言2、C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
图1 C语言程序设计在课程体系中的地位(三)课程目标根据对教材内容、教学大纲及学生自身认知水平的分析,教学目标从知识目标、能力目标和素质目标三个方面来分析。
1、知识目标①掌握程序的基本结构;②掌握数组和函数的运用;③掌握指针和位运算的基本操作。
2、能力目标①掌握初步编程思想,熟悉基本算法,能根据问题正确选择、组合算法并绘制程序流程图;②能独立编写代码,编写测试数据,并能独立调试程序,获得正确结果;③良好的编程思路和风格。
3、素质目标①具备基本的阅读程序和程序的编写的素质;②培养严谨踏实的作风,训练自己的逻辑思维;③锻炼自己分析问题、解决问题的能力。
(四)教学总体规划《C语言程序设计》的教学总学时为80学时,以“理论够用、注重实操”为原则,按照程序设计的能力模块,系统的讲解C语言基本概念、三种基本程序设计结构、数组和函数,并结合所学知识点进行相应实训,最终完成一个综合项目“学生成绩管理系统”。
旨在培养学生能够循序渐进地掌握C语言的语法规则、建立程序设计概念、确立程序设计的思维方式、掌握程序设计的方法、初步积累编程经验、培养学生良好的程序设计风格,能初步用C语言解决与专业相关的应用问题,并为学习其它的计算机课程奠定基础。
C语言说课(超好)
教法分析
情境导入法
案例导入法
教学方法
对比教学法
任务驱动法
讨论式教学法
教法分析
教法分析
教法分析
教学分析
说课导航
说课程性质和地位 说教学内容 说教学目标 说教学方法 说学情 说学法指导 说教学过程 说考核评价 说教学资源
学情分析
教学对象:
■ 高中毕业生 文化基础扎实,但在高中阶段 接触到计算机知识较少,程序 设计能力几乎为零 ■ 针对学生这一基本特征,教学模式和教学 方法要进行相应的调整
提出问题
案例2
任务1
课堂提问 (5分钟) 学生自评 (5分钟) 教师点评 (5分钟)
知识点讲授 (20分钟)
案例1 (10分钟) 案例1拓展 (7分钟)
说课导航
说课程性质和地位 说教学内容 说教学目标 说教学方法 说学情 说学法指导 说教学过程 说考核评价 说教学资源
考核评价
考 核 分 类 考 核 内 容 项目1:初识C程序设计 项目2:C程序设计基础——数据类型转换 项目3:选择结构程序设计——学生成绩评定 项目4:循环结构程序设计——乘法表 过 程 项目5:数组——成绩统计 考 核 项目 过程考核 技能 6:字符串——字符分类 = 40% 项目7:指针——图书查询 (100%) (30%) 项目9:函数——求阶乘 项目10 :结构体、共用体——成绩分析 期未 考核 实训 学习态度 课堂 作业 技能 到课率 纪率 提问
S11
学生成绩管理系统
课程内容
课程重点
•流程图的画法 •while与for循环程序
课程难点
多重循环程序设计 二维数组 字符数组 函数的嵌套调用 递归调用
设计
•函数的定义与参数
《C语言程序设计》说课稿
《C语言程序设计》说课稿一、课程的性质、地位、目标(1)课程的性质《C语言程序设计》课程是高职高专计算机类各专业职业素质必修课,旨在培养高职高专学生进行逻辑思维的能力,掌握运用C语言编程来解决工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。
所以,本课程是针对培养计算机应用人才基本程序设计能力而设置的课程。
(2)课程的地位计算机应用技术中,《C语言程序设计》与《数据结构》、《C++程序设计》及其它编程语言类课程内容联系紧密。
按层次结构,《C语言程序设计》处于最低层,是其它几门课程的前导课。
(3)课程的目标作为计算机类的专业基础课,《C语言程序设计》课程目标为:1)掌握C语言的语法结构;2)培养编程思想,熟悉基本程序设计方法;3)能更好的利用程序设计思想解决问题;4)将程序设计方法用于后续计算机相关课程的学习中,为其他相关课程奠定基础.二、教学对象分析提高学生的学习信心,培养学生的学习积极性,提高实际动手能力。
教师必须首先弄清学生对专业课学习的障碍及原因,再根据教学原理制定出相应的对策。
三、课程体系本课程于大一第一学期开设,共86学时,其中课内实践34学时.知识结构:1、C基本概念:算法、流程图、结构化/模块化程序设计方法和表达式等2、三种基本程序设计结构:顺序、分支、循环结构程序设计:介绍三种基本程序控制命令,和相应结构的程序设计方法。
各种程序都是由这三种结构组成,是重中之重。
3、数组与指针:数组:重点介绍利用数组来处理批量数据和矩阵等特殊形式的数据处理指针:介绍C语言特有的利用内存地址直接访问数据方式,使程序更够访问计算机底层的能力,具有更加强大的功能4、函数:介绍函数的调用和参数传递,利用函数实验模块化程序设计技能结构1、在技能方面,以Turbo c开发环境作为实践平台.将能力划分为输入/输出程序设计、分支程序设计、循环程序设计、模块化程序设计和综合程序设计五部分。
2、输入/输出程序设计:主要包括数据的表示,数据的输入与输出、数据的计算,掌握程序中数据的存储、输入/输出与计算能力。
C语言程序设计讲稿
《C语言程序设计》讲稿目录第一讲 C语言概述 (1)第二讲 C语言程序介绍 (2)第三讲算法 (7)第四讲数据类型(1) (18)第五讲数据类型(2) (24)第六讲运算符和表达式(1) (30)第七讲运算符和表达式(2) (38)第八讲输入输出函数及顺序结构 (41)第九讲选择结构程序设计(1) (48)第十讲选择结构程序设计(2) (60)第十一讲循环结构(1) (65)第十二讲循环结构(2) (71)第十三讲习题课 (76)第十四讲一维数组的定义和使用 (84)第十五讲二维数组 (92)第十六讲字符数组和字符串 (97)第十七讲函数(1) (103)第十八讲函数(2) (112)第十九讲习题课&文件 (112)第二十讲结构体和共用体 (113)第二十一讲 C语言屏幕操作函数 (115)第二十二讲 C语言实现图形动画效果 (115)第一讲 C语言概述学时:2学时授课形式:多媒体讲解+实例程序演示教学目标:对C程序有一个初步的认识;了解C语言的发展;掌握C语言的特点。
主要内容及时间安排(课堂90分钟,80分钟讲课,10分钟总结):(1)C语言程序设计课程介绍:包括课程标准、课堂要求、学习方法等(20分钟);(2)实例演示+编译环境简介:4个实例(包括科学计算、数据排序查找、小型应用系统、图形动画效果),每个实例使用一种编译环境,在观看实例效果的同时简单了解C语言编译运行环境(20分钟);(3)C语言发展简史(包括计算机语言的进化、C语言的发展等)(10分钟);(4)C语言特点介绍:包括与其他语言相比的优点、简单介绍数据类型、关键字、流控结构等(30分钟);(5)总结本节课程的主要内容,布置课后练习题。
(10分钟);重点:C语言特点中的数据类型、关键字和流控语句简介教学内容细节:具体内容参加幻灯片。
第二讲 C语言程序介绍学时:2学时授课形式:板书+多媒体+实例程序演示教学目标:了解C语言的语法及结构;掌握C语言的编写流程;熟悉C语言的编译环境VC++6.0。
《C语言程序设计》说课
四、小结
本节介绍了结构化程序设计的基本结构之一选择结构,现将本节中的知识要点作一概括 性小结:用 if 语句实现选择结构。包括 if 的三种形式及其执行流程。
五、布置作业和思考题: P53 3.3 3.5(1) 3.5(2)[3 个数比较大小]
本次课内容较多,学生接受情况良好,但对 if 语句的使用还不够熟练,if 语句嵌套使 用出现的问题较多,逻辑思路不清晰,嵌套的配对原则掌握不好,今后讲课时应多注意这方
1
[说明] 在该问题中我们借用了 if 语句,通过条件来判断应该执行哪条语句,充分体现出选 择结构程序设计的思想。 二、if 语句的三种形式 1.if 语句 if 语句是条件分支语句最基本的形式。 格式:if (表达式) 语句 功能:首先计算表达式的值,若表达式的值为“真” (非 0) ,则执行语句,若表达式的 值为“假” ,不执行语句。其流程图 3.1(a)所示。 (0) 例如: if (x>y) printf ("%d",x); 2.if-else 语句 if-else 语句是条件分支语句的标准使用形式。 格式:if (表达式) 语句 1 else 语句 2 功能:首先计算表达式的值,若表达式的值为“真” (非 0) ,则执行语句 1,若表达式 的值为“假” ,则执行语句 2。其流程图 3.1(b)所示。 (0) 例如: if (x>y) printf ("%d",x); else printf ("%d",y);
3
三、 课堂练习实验(45 分钟) 通过一些例子,上机操作实验进一步学习选择结构的程序设计方法。 习题 从键盘上输入 3 个实数,求出其中的最小值并输出其值。 算法如下 设 3 个数分别是 a、b 和 c 将 a、b 中较小者赋值给 min 用 min 与 c 进行比较,取其中较小者重新赋值给 min 将 min 作为最后结果输出 main() { int a,b,c,min; printf(“input a,b,c:\n”) ; scanf(“%d,%d,%d”,&a,&b,&c) ; if (a<b) min=a; else min=b; if (c<min) min=c; printf(“the result is %d\n”,min) ; } 程序运行情况: 1.2,-34↙ Min=-34#include<stdio.h>
- 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大专业类学生,并且由于招生大环境的影响,以上专业均文、理兼招。
学生入学基础差,逻辑思维能力参差不齐,并且在高中学习阶段接触到的计算机知识较少,而程序设计能力几乎是零。
(二)学法指导
高职学生智力不差,但自控能力相比较差,充分考虑到学生的这一基本特征,根据学生的这种情况,要从非智力因素入手,培养学生的学习积极性,提高实际动手能力。
同时通过以下四个方面的正面的鼓励和引导,尽最大可能培养学生的学习热情和积极性。
1)强调“坚持”的学习理念,通过一些手段,潜移默化的引导学生对课程的认知,形成本课程其实也不太难的认识。
培养学生学习的动力和信心。
2)鼓励学生自主探索和合作交流。
引导学生自主地从事观察、分析、交流等活动,使学生形成对计算机语言知识有效的学习策略。
3)鼓励与提倡解决问题的多样性,引导学生在与他人的交流中去选择合适的策略,丰富自己的思维方式,获得成功的体验和不同的发展。
4)鼓励学生将所学计算机知识应用到其他学科中去,使学生觉得计算机有很用,同时也培养了学生逻辑思维能力。
五、教学过程
序号名称师生活动分配
1 课程导入
2 创设情境
老师讲解引导为主
3 演示讲解
4 探究讨论
学生实践为主
5 即使训练
6 互评点评
师生共同讨论
7 归纳总结
(二)具体时间安排
1)课程导入
教师通过言语、行为的方式提醒学生进入学习状态;
2)创设情境
教师根据本节课的教学目标和内容,提出本节课的任务情境,并讲解需要实现的注意事项。
3)演示讲解
根据任务情境,归纳出任务的数学模型和实现算法,并通过编译程序解决情境中的问题,然后根据程序的实现功能,理出本节课程的新知识点,并系统的为学生讲解。
根据实际情况的需要,可以将案例拓展、深化。
4)探究讨论
提出一个与教师讲解类似的案例,提供相关材料与说明,以分组的形式组织学生讨论。
5)即时训练
根据本节课程的知识点,教师设计多个任务,并鼓励或抽取小组中的同学到黑板演示,完成任务。
6)互评点评
学生完成任务后,组织学生对学生任务进行点评、查错;并根据学生表现计算学生平时表现分数。
当学互评完成后,教师对学生任务进行点评,肯定学生实现任务的采用的新方法,提示学生任务中出现的普遍问题。
7)归纳总结
教师与学生一起,回忆总结本节课所学的知识点、重点和难点,并布置学生的课后练习。
六、考核评价
(一)全面实行考教分离
C语言程序设计考试实行考教分离,这不仅促进了任课教师对教学的精益求精,而且也给了教师充分发挥、施展个人教学才能的空间。
在考核方法上,考虑到高职院校是培养应用性的实用人才的这一特点,该课程除采用传统的笔试外,大胆采用更能反映学生知识应用能力的上机考试,这一考试形式也受到学生的欢迎。
(二)考核方法。