《分支结构》教学设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《分支结构》教学设计
教材分析:
本课是教育科学出版社出版的普通高中课程标准实验教科书《算法与程序设计》第二章第三节的内容,本节主要介绍了程序的三种基本结构,本课是本节的第二部分内容“分支结构”,无论多么复杂的程序都可以分解为顺序、选择、循环三种基本结构,结构的掌握是程序设计的基础,只有掌握了三种结构的功能与实现,领会其技术思想与方法,才能进一步领会与理解程序设计的基本思想与内在机制,从而使编程解决问题得以实现。
教学目标:
1.知识与技能:
掌握分支语句的格式和功能;
能够使用流程图对结构化问题进行描述;
能够使用分支语句解决具体的结构化问题;
2.过程与方法:
体验使用IF语句编写程序的过程;
通过问题分析与解决理解分支结构的基本思想;
在问题解决的过程中,体会用结构化方法解决部分数学问题的便捷性;
3.情感态度与价值观:
体会分支结构的重要作用;感受高级程序设计语言的文化魅力;
重点与难点:
1.教学重点:分支语句的格式和功能;不同分支结构的差异;
2.教学难点:对分支语句的格式和功能的理解;各种分支选择结构的差异;
教学环境:
1.多媒体网络教室
2.软件环境:vb6.0、极域电子教室2007豪华版
教学思路:
学习理论认为,经验在认知结构的形成和发展中,具有重要意义,如果学习者的已有理解能够被调用或衔接,则他们对于新知识的理解就会更有成效。因此本课从学生的已有经验出发,通过创设生动幽默的英文动画情境,引入本课,让学生在轻松愉快的氛围中,在新旧经验的互动中走入新课的学习过程。然后,综合考虑学生的素质与已有的操作经验,通过教师的引导与学案的支撑,让学生带着兴趣,自主合作探究,体验通过编写程序实现上述动画情境的简单模拟过程,使学生的情感体验得以满足,兴趣得以巩固,新知在潜移默化中得以形成。然后教师再与学生互动,分析讨论,通过实践形成知识要点的汇总,建构本课问题解决的“模型”。最后,再根据新课程强调的“用信息技术解决生活问题”从而达到“学以致用”的思想为指导,让学生使用已学知识解决现实生活中的问题,特别是强调分支结构在解决结构化数学问题中的优势,使学生进一步体验与认识技术的内在魅力。整节课按照学生的认知规律,在”做中学”、“学中做”的过程中,通过亲身体验与经历,使学生内化技术的思想与方法,提高解决问题的能力。
教法学法:合作探究、启发法、分析讨论法、学案引导法、演示法等
教学过程:
一、情境创设、引入新课
1.展示声情并茂之flash动画:
(1)动画中显示活泼动感文字:if you are happy,then you smile
if you are happy,then you smile,else you cry
(2)在文字出现的同时显示幽默的动画表情。
2.师生互动,回忆英语中if/then/else的含义,并启发学生:如何通过程序设计实现上述过程?从而引入新课。
二、引导探究,先行体验
实践体验:编写程序实现上述展示的动画过程
实践要求:1.让窗体中出现文字提示:你开心吗?如果学生在文本框中输入“yes”,则窗体中出现一张欢快的笑脸。
2.学生按教师事先提供的学案进行探究,在探究的过程中,相邻的3个同学构成学习小组。
本环节要把握几个问题:
1.教师提供学案,并有针对性地进行指导或演示,教师在演示的过程中设置半广播状态,学生可根据自己的实际水平选择边看演示边操作,或自主操作,或通过学案帮助操作。
2.本学案中提供使用VB6.0实现上述过程的步骤,包括截图等,提供此程序的相关代码,与语句解释说明;
三、展示成果、交流评价
此部分要注意把握几个问题:
1.首先引导各小组派代表主动展示探究成果,并对优秀小组即时地加以肯定与鼓励。
2.对在探究过程中能够尝试改进学案中内容进行个性化实践的同学予以肯定,并点明其闪光点,并全体共享。
3.对于存在问题的实践探究,也要肯定其成功的部分,并对存在的问题加以改进,顺势回故或总结相关的知识点。
4.对于不成功的案例,要通过调试运行,分析问题,总结问题,从而解决问题。
5.本过程将融合新知识的分析与讨论。
四、师生互动,知识汇总:
1.If 语句的格式1:If 条件Then 语句/ End If
功能:如果If后面的条件成立,则执行Then后面的语句。
流程图:师生互动完成此语句的流程图
2.If 语句的格式2:If 条件Then 语句/Else 语句/ End If
功能:如果If后面的条件成立,则执行Then后面的语句,否则就执行Else 后面的语句。
流程图:师生互动在上例基础上完成此语句的流程图
实践巩固:完成上述实践体验中的程序,使得如果学生回答的是“no ”,则
出现一张哭泣的脸。
注意点:在此实践的过程中,教师特别并引导学生对程序进行调试运行,主要通过逐语句调试,认识分支结构的执行过程,从而领会分支结构的思想。
五、学以致用,问题解决:(提供学案引导)
1.编写程序:求解一元二次方程的根。要求通过文本框或对话框输入系数a、b、c的值,输出方程的根或输出“无实数根”。
(1)引导学生回忆数学课中求解一二次方程的思路与步骤
(2)要求学生用流程图描述求解一元二次方程根的算法。
(注:此处,由于时间关系,采用半成品加工法,让学生在学案中完成)
(3)设计界面,编写代码,调试运行,由学生自主完成整个实践过程。(学生可选择学案辅助)
2.编写程序:用计算机产生一个1到100之间的随机整数,然后判断这个数是奇数还是偶数,并输出该数及判断结果。
3.请编写程序:输入你的出生日期,输出你出生的那年是否是闰年。
六、课堂小结思想提升
由学生总结本课学习的分支结构及其作用。教师引导学生,与学生互动,共同提炼分支结构的基本思想。