- 相关推荐
c语言程序设计说课稿
作为一位杰出的老师,就难以避免地要准备说课稿,说课稿有助于提高教师的语言表达能力。那么应当如何写说课稿呢?以下是小编为大家整理的c语言程序设计说课稿,希望对大家有所帮助。
c语言程序设计说课稿1
我所讲授的的课程是《C语言程序设计》,下面我从几个方面对课程逐一介绍:
一、课程的性质、地位
1.课程的性质
《C语言程序设计》课程是高职高专通信类和电子信息类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。
学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言,C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
2.课程的地位
计算机相关专业中,《 C语言程序设计》与《基于C语言的数据结构算法设计》、《VC++》、《VB》、《软件工程》及其它编程语言类课程内容联系紧密。按层次结构,《 C语言程序设计》处于最低层,是它们的基础,是其它几门课程的前导课。
二、教学内容
《C语言程序设计》教学学时为70,理论内容以“够用为度”的原则,按照程序设计能力,介绍C语言基本概念、三种基本程序结构设计、函数、结构体等重点内容,并结合所学知识点进行相应实训。最后完成一个项目“学生成绩管理系统” 综合设计题目。进一步提高程序设计能力。
1、理论教学内容
2、实训实验内容
3、课程重点:
(1)流程图的画法
(2)while与for循环程序设计
(3)函数的定义与参数传递
(4)结构体的定义与引用
4、课程难点 :
(1)多重循环程序设计
(2)二维数组与字符数组
(3)函数的嵌套调用与递归调用
难点突破方法:
从基本语法规定入手 ,弱化实用性不强的.细节 ,突出基本重点内容的掌握,以知识点的应用方法作为突破口,设置针对性的训练内容和题目。
三、教学目标
1、知识目标
①掌握程序的基本结构
②掌握数组和函数的运用
③掌握指针和位运算的基本操作
2、能力目标
①掌握C语言的语法
②会编写简单的程序
③良好的编思路和风格
3、素质目标
①让学生在自主、和谐的氛围中感受编程的乐趣
②激发学习知识的兴趣
③团队合作精神
四、教学方法
1、任务驱动
每次课都提出一个明确的任务,通过一个任务掌握某个章节的知识点,突出重点,分解难点,教学目的明确。如讲授多重循环以制作实际生活中的“数字电子钟” 为例设计一个时、分、秒的时钟;讲授顺序程序设计“模拟交通信号灯”中红绿灯显示过程设计程序;讲授选择结构时模拟中央台“购物街”节目中猜测商品价格设计程序。学生学习积极性大为提高。
2、项目(案例)教学
以项目“学生成绩管理系统” 为主线,贯穿顺序、选择、循环结构和数组、指针等所有章节中,课程教学具有连贯性。同时结合现场提供实际项目案例(子项目)组织教学。教学过程中,首先提出项目目标,然后通过知识讲解、方法演示、实践演练、复习归纳,以解决实际问题的学习方法来学习软件开发。使学生体会到知识的实用性,提高学习兴趣。知识的实用性,提高学习兴趣。应用案例有竞赛平分、红绿灯控制、学生成绩管理等项目。
五、学情
计算机软件技术专业是我校的校级试点专业,在试点专业建设过程中将招生对象锁定为普通高中毕业生,但是由于普通高中毕业生在高中学习阶段接触到的计算机知识较少,而程序设计能力几乎是零。因此在授课上应该充分考虑到学生的这一基本特征,根据学生的这种情况,我在教学模式和教学方法上进行了很大的调整。教学模式实现“教、学、做”一体化,教学方法采用任务驱动法。
六、学法指导
(1)鼓励学生自主探索和合作交流。引导学生自主地从事观察、分析、交流等活动,使学生形成对计算机语言知识有效的学习策略。
(2)鼓励与提倡解决问题的多样性,引导学生在与他人的交流中去选择合适的策略,丰富自己的思维方式,获得成功的体验和不同的发展。
(3)引导学生将所学计算机知识应用到其他学科中去,使学生觉得计算机有很用,同时也培养了学生逻辑思维能力。
七、教学过程
教学环节
八、教学评价
本课程的考核改变单一的终结性评价方法,采用过程考核和结果考核相结合、理论考核和实践考核相结合的方法。理论考核主要侧重学生对教学过程中知识点的掌握情况,实践考核主要考核学生利用C语言进行逻辑程序设计的能力。灵活多样的考核方式可以全面考核学生的学习效果。
九、教学资源
1、教材分析
普通高等教育“十一五”国家级规划教材《C程序设计教程》(第2版),教材由清华大学出版社出版。
此教材的特点是:是在提出问题的同时给出示例程序,而示例程序尽量将主要的知识点演示出来,使读者对解决同类问题的程序设计思想有比较全面的认识。从而满足初学者以及对程序要求不是很高的读者的需求,正好适合高职层次的人才培养目标。
2、参考教材
? 谭浩强.C程序设计(第三版).北京:清华大学出版社
? 向华.C语言程序设计.北京:清华大学出版社
? 沈大林.C语言程序设计案例教程.北京:中国铁道出版社
? 张晓蕾.C语言基础教程.人民邮电出版社
? 李辉.C语言程序设计教程.北京:高等教育出版社
? 许晓.C语言程序设计实践教程.北京:电子工业出版社
? 谭浩强.C语言程序设计题与上机指导.清华大学出版社
c语言程序设计说课稿2
【教材分析】
今天我说课的题目是用C语言程序设计完成数学序列求和,教材是由清华大学出版社出版,谭浩强主编的《C程序设计》第二版,本节课是第六章的第四节:Do---While循环结构语句。针对学生的认知能力和心理特征,采用协作教与学、自主学习、任务驱动、效果评价等方式。同时以“建构主义学习理论”为指导,使讲与练有机地结合。教学内容深入浅出、轻松活泼、饶有兴趣,目的是便于老师随时掌握学生学习的进度和效果,调动他们的学习热情和兴趣,增加他们的荣誉感和成就感;以素质教育为宗旨,在培养学生动手操作能力和逻辑思维能力的同时,突出知识的自我拓宽能力、知识的检索能力以及创新能力的培养,发现和发挥学员的个性、积极性、主动性、创造性,以适应21世纪信息化社会的需要。
此教材内容上体现科学性、时代性、实用性,形式上生动活泼,寓教于乐,具有鲜明的个性:①采用“任务驱动”教学方式,引导学生在完成任务的过程中掌握编程技巧,调动他们学习的主动性和积极性;②创造“情景教学”氛围,引导学生练中学,学中练,边学边练,调动他们学习的个性和创造性;③语言生动活泼,课件演示,逐步引导学生对程序的理解和掌握,调动学生的编程兴趣。
【教学目标】
1、知识目标:
(1)使学生掌握Do---While结构的基本操作(如循环变量,和条件的限制等);
(2)使学生能和While循环语句进行比较;
2、能力目标:
(1)培养学生逻辑思维能力和综合运用知识的能力以及自主学习能力;
(2)培养学生适应未来社会必备的创新能力。
3、德育目标:
(1)培养学生的发散思维的能力,使学生能够养成动脑的好习惯;
(2)培养学生团结协作精神和相互学习的意识;
(3)鼓励学生发展个性,通过循环结构程序培养学生的创新意识。
【教学重难点】
Do---While循环语句的基本操作。
运用循环结构的基本操作来解决数学序列求和。
确定目标→激发兴趣→演示操作→任务驱动→指导探索→作品点评→总结评价→反馈矫正
【教学方法】
本节课的教学结合具体的教学内容采用“创设情境――探究实践――合作交流”的模式展开:
1、通过具有吸引力的数学问题和实际生活中的问题,激发学生的好奇心和主动学习的欲望。
2、根据“观察――分析――交流――应用”的步骤,使学生经历探究过程与思维升华的过程,感受自我奋斗后成功的喜悦。
【学法指导】
1、鼓励学生自主探索和合作交流。引导学生自主地从事观察、分析、交流等活动,使学生形成对计算机语言知识有效的学习策略。
2、鼓励与提倡解决问题的多样性,引导学生在与他人的交流中去选择合适的策略,丰富自己的思维方式,获得成功的体验和不同的发展。
3、引导学生将所学计算机知识应用到其他学科中去,使学生觉得计算机有很用,同时也培养了学生逻辑思维能力。
【教学过程】
1、复习提问:针对下示范1提问引导学生回答利用数学思想解决求和的思想和方法,如首尾结合法,循序渐进法等数学知识,使学生对本节课新授内容在知识上做好准备。
2、新课导入:教师通过演示示范2的数学求和来比较两个效率截然不同的问题,
(示范1利用数学思想):1-1/2+1/3-1/4+……+1/99-1/100
解决思想:①把所有的正数相加;把所有的负数相加;再把二者结构求和
②从前往后一步一步求和,直到最后一个数为止
(示范2利用C语言思想):main()
{
Float n, m, s;
n=1;m=1;s=0;
Do
{ S=s+n/m;
n=-n;
++m; }
While (m<=100);
Printf (“s=%f ”, s);
}
让学生说出前后思想方法的'不同之处,从而调动学生的积极性和主动性,进而使学生明确本节课的教学目标“数学序列求和”,即教师通过直观演示的方法,主要依据青少年的思维特点,因为青少年思维能力的具体形象成分仍起重要作用。(通过对比确定研究目标)
3、新课教学:
(1)具体演示Do---While循环结构的各种操作:教师利用网络的广播功能,针对数学解体思想,通过逐步操作实现C语言设计的思想,向学生展示各种操作的步骤和要领,即让学生在观察屏幕的同时,了解Do---While循环结构的各种操作的步骤和要领(集中体现教师的主导性)。
(2)提供数学序列:由教师说明本节课数列所在的位置(如“D:教学C语言数学序列”),并引导学生登录。此文件夹主要是为学生创建的,集中向学生展示本节课教学的各个环节,如知识回顾、研究主题、疑难解答和针对不同主题所提供丰富的素材等,为后面的教学提供方便。(目的是通过学生数学序列文件夹提供信息,让学生学会自主学习,自主探索问题、解决问题,体现学生是发展中的人,既是教学的对象,又是自我教育和发展的主体)
(3)任务驱动:在学生明确本节课的教学重点“Do---While循环结构基本操作”之后,要求学生自由创建一个具有一定创意的数列求解思路和方法。教师在学生间巡视,进行个别指导,遇到学生操作问题时,及时引导学生到学生文件夹中寻求解决办法,或者直接加以辅导解决。通过巡视教师了解和掌握学生编写程序的进度和差别,为教师后面的点评提供针对性。学生通过上机实践,基本上可以创建出具有一定主题的美化的文档.(体现教学过程就是学生学习过程,通过任务驱动,让学生真正做到动手动脑,理论与实际相联系,在作品的创建中,充分发挥学生的思维力、创造力、想象力和学习的主观能动性)
(4)作品点评:教师根据学生上机实践时巡视所掌握的情况,精心组织点评三到四名学生自由根据数列的要求编写的程序。首先让学生说明自己编写程序的创意以及自己具体进行怎样的循环操作操作,然后也让其他同学对该程序提出自己的看法,比如优点或改进建议等,最后教师对作品本人和其他同学的点评进行总结概括,同时提出自己的观点,对好的操作进行重点点评,以实现和其他同学共享,共同提高,共同熏陶。(表扬优秀,实现激励教育,让后进生找出差距,对程序体进行多角度评价,培养学生的逻辑思维的能力)。
(5)学生程序的保存:要求学生将已编写好的程序保存到指定的位置,以便课下继续交流和改善,并将部分学生好的程序保存到教师机上,以充实本学科教学素材库。(学科教学资源库的积累)。
4、小结:教师适时地归纳总结本节课的教学内容,同时表扬同学们在本节课表现出来的独立思考、分析和积极探索创新精神,使学生进一步加深对本节课知识的整体理解和把握。(让学生对知识有系统性的理解和把握)
5、数列求和程序的评价:利用提供的数学序列“反馈练习”部分,逐题提问学生,让学生通过分析与思考来思考回答,完成练习。教师适时地加以讲解示范,并通过纠正错误,加深学生对本节课内容的理解。(及时反馈,有助于学生地知识的巩固和提高)
6、课后作业:教师通过学生文件夹的“课后作业”部分布置学生课后作业,并要求学生提前预习下节课“For循环语句”的内容。
c语言程序设计说课稿3
一、课程设置
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语言程序结构基本概念常用数据类型;变量声明;常用运算符与表达式学符与格式输入输出函数基本程序设计结选择结构设计:if,switch使用;构循环结构设计:while,for使用
数组与指针一、二维数组定义与引用;数组表示字符串;字符8串处理函数;指针概念;指针存取字符串;与数组的关系;变量指针作业函数参数;函数间数据传递方式;参数结合规则;变量作用域8和存储类别;结构体与共用体类型定义;结构体变量、数组和指6针作函数参数;包含文件;文件使用;
实验实训内容
序号S1 S2 S3 S4 S5 S6 S7 S8 S9实训项目创建C程序并运行算法设计——计算圆的周长面积数据类型、运算符、表达式及输入与输出操作选择结构——成绩分析循环结构——乘法表一维数组—成绩统计二维数组——计算题字符数组与字符串——字符分类函数——验证哥德巴赫猜想函数其它知识
课程教学一课程重点
(1)流程图的画法
(2)while与for循环程序设计
(3)函数的定义与参数传递
(4)结构体的定义与引用二、课程难点
c语言程序设计说课稿4
一、课程教学大纲
课程教学大纲包括课程性质、课程地位、课程目标等几个方面。
(一)课程性质
《C语言程序设计》课程是高职高专计算机类、电子信息类、通信类和电子商务类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。
(二)课程地位
1、学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言
2、C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。
图1 C语言程序设计在课程体系中的地位
(三)课程目标
根据对教材内容、教学大纲及学生自身认知水平的分析,教学目标从知识目标、能力目标和素质目标三个方面来分析。 1、知识目标
①掌握程序的基本结构; ②掌握数组和函数的运用; ③掌握指针和位运算的基本操作。 2、能力目标
①掌握初步编程思想,熟悉基本算法,能根据问题正确选择、组合算法并绘制程序流程图;
②能独立编写代码,编写测试数据,并能独立调试程序,获得正确结果; ③良好的编程思路和风格。 3、素质目标
①具备基本的阅读程序和程序的编写的素质; ②培养严谨踏实的作风,训练自己的逻辑思维; ③锻炼自己分析问题、解决问题的能力。
(四)教学总体规划
《C语言程序设计》的教学总学时为80学时,以“理论够用、注重实操”为原则,按照程序设计的`能力模块,系统的讲解C语言基本概念、三种基本程序设计结构、数组和函数,并结合所学知识点进行相应实训,最终完成一个综合项目“学生成绩管理系统”。
旨在培养学生能够循序渐进地掌握C语言的语法规则、建立程序设计概念、确立程序设计的思维方式、掌握程序设计的方法、初步积累编程经验、培养学生良好的程序设计风格,能初步用C语言解决与专业相关的应用问题,并为学习其它的计算机课程奠定基础。
(五)教学的课时安排
(六)实践教学内容
实践教学环节充分体现“任务驱动、实践导向”的设计思想。
(六)课程重点和难点
二、教学资源
(一)教材的选用
遵循“面向应用,理论与实践有机结合”、“浅显易懂,符合高职学生认知规律”、“任务驱动,培养学生自主学习能力”的教材选用原则,本课程选用我院教师自编的《C语言程序设计任务驱动教程》作为教材。
此教材的特点是:是在提出问题的同时给出示例程序,而示例程序尽量将主要的知识点演示出来,使读者对解决同类问题的程序设计思想有比较全面的认识。从而满足初学者以及对程序要求不是很高的读者的需求,正好适合高职层次的人才培养目标。
三、教学方法与手段
贯彻“以学生为中心”的教学理念,采用案例导入、任务驱动、讲练结合和分组讨论的教学方法,具体实施如下:
1. 案例导入
以项目“学生成绩管理系统” 为主线,贯穿顺序、选择、循环结构和数组、指针等所有章节中,课程教学具有连贯性。同时结合现场提供实际项目案例(子项目)组织教学。教学过程中,首先提出项目目标,然后通过知识讲解、方法演示、实践演
练、复习归纳,以解决实际问题的学习方法来学习软件开发。使学生体会到知识的实用性,提高学习兴趣。知识的实用性,提高学习兴趣。应用案例有竞赛平分、红绿灯控制、学生成绩管理等项目。
2. 任务驱动
每次课都提出一个明确的任务,通过一个任务掌握某个章节的知识点,突出重点,分解难点,教学目的明确。如讲授选择结构时模拟银行ATM机的菜单选择;讲授顺序程序设计“模拟交通信号灯”中红绿灯显示过程设计程序,提高学生学习积极性大; “项目驱动、案例教学、理论实践一体化”的教学模式解决了课程教学内容与职业岗位工作任务无关的问题,方便实现“学为所用”和“学以致用”。
3. 讲练结合
授课地点为以多媒体教室及机房为主,采用边讲边练的教学互动形式,导入贴近实际的程序设计实例。在内容上,将最新的软件开发技术引进课程,使学生毕业后能成为合格的程序设计员。在教学过程中,适当安排学生在计算机上进行实际程序设计,通过运行调试自己设计的程序,让学生亲自观察和体验程序设计的成功感受,加深知识的理解。
4. 分组讨论教学
学生以组为单位(2~3人),让同学们分组讨论经典案例,先提出问题,探讨各种解法,加深理解;要求学生讨论和解决与经典案例相关的新任务;最后检查总结新任务的完成情况,提高学生的认识。从而启发学生思考的能力、加强实践动手的能力,培养团队合作的精神。
四、学情与学法指导
(一)学情分析
我院招生对象锁定为普通高中毕业生,根据我院的实际情况,需要学习C语言程序设计课程的学生有计算机应用技术专业、计算机网络技术专业等5大专业类学生,并且由于招生大环境的影响,以上专业均文、理兼招。学生入学基础差,逻辑思维能力参差不齐,并且在高中学习阶段接触到的计算机知识较少,而程序设计能力几乎是零。
(二)学法指导
高职学生智力不差,但自控能力相比较差,充分考虑到学生的这一基本特征,根据学生的这种情况,要从非智力因素入手,培养学生的学习积极性,提高实际动手能力。
【c语言程序设计说课稿】相关文章:
语言的魅力说课稿11-23
中班语言说课稿04-14
幼儿园语言活动说课稿11-06
幼儿园大班语言说课稿08-02
幼儿园中班语言说课稿05-15
《z c s》教案02-22
《z c s》教案08-05
幼儿园中班语言说课稿 15篇08-25
维生素C的故事教案02-17
维生素C的故事教案03-29