当前位置:首页 > 程序的基本结构教案
程序的基本结构
一、教学内容分析
算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使
学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。使用教材:《算法与程序设计》(选修),教育科学出版社出版。
牢固掌握程序的基本结构是学习程序设计的基本要求,教材通过三个实例分别介绍了三种结构,要在一节课内让学生掌握三种结构是不可能的,因此本节设计用一个《猜数小游戏》引入程序的基本结构,从而让学生认识程序的三种结构,该游戏蕴含了顺序、选择、循环三种程序设计结构的基本思想,可谓是一箭三雕。通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为下面的章节的学习打下基础。
二、学情分析
本课的教学对象是普通中学高二年级的学生。通过《信息技术基础》的教学,学生已经有了比较好的应用软件使用基础,同时学生的数学基础比较好,逻辑思维能力很强,但对计算机语言的编写基础较差。因此本节课通过生活中的倒计时的例子吸引激发学习的兴趣,通过新旧知识的认知冲突导入For/Next循环语句。并利用学生较强的逻辑思维能力,自我推导该语句的功能。最后利用实例强化新知。
三、教学目标
1、知识与技能
理解程序的基本结构的执行流程,掌握三种结构的使用方法,能够编写简单的程序,以解决生活中的一些计算问题。 2、方法与过程
本节利用猜数小游戏充分调动学生的积极性,让学生明白条件程序三种基本结构的执行流程及使用方法。通过教师讲解和演示,利用任务驱动,通过学生分组探究,协作学习,在完成一个个具体的任务的过程中了解程序的基本结构,课程安排形成循序渐进的梯度,充分挖掘学生潜力。 3、情感态度和价值观
程序设计选取的题目都是生活中遇到的例子,加强学生利用本学科解决日学生活中的问题的意识。
四、重点难点
1、教学重点
(1)程序三种基本结构的使用
(2)利用程序的三种基本结构编写程序解决简单的应用题
2、教学难点:根据题目要求写出正确的程序,并调试通过能正确运行。
五、教学方法及策略
采用2个课时完成,采用示例引导方式进行 讲解、探究和学生自主学习相结
合的学习方法。 教学过程中教师起主导作用,引导学生关注新知识并思考,学生在倾听、反馈和实验过程中建构知识。
六、教学过程
教学环节 教学内容与教师活动 学生活动 设计意图 课件截图 创设情境 播放30秒购物街视频,同学观看电们都看过吧?商品价格竞猜视节目,活动,这里有一个模拟购物体验猜街猜价格的猜数小游戏,大数游戏。 家一起来体验一下(下发游戏)。 教师:展示猜数游戏代码,并粗略的解释代码,说明这段代码使用了顺序、分支结构、循环结构,分支结构,进而引出本节课课题---程序的基本结构 由生活中的电视节目引出,更具吸引力。然后利用仿电视节目的游戏引起学生的学生兴趣。充分调动学生,使学生快速进入课堂。 目标展示 1、掌握顺序、选择、循环三明确目带着任务学种基本结构 标 习,做到心中2、能够使用三种基本结构有数。 编写简单程序解决具体问题。 教师:生活中我们如何交换先思考两个瓶子里的液体呢?假设后回答; 这里有两个瓶子,一号瓶子学生:借装有溴水,二号装有水; 助第三 个瓶子。 学生:同 理可得 知识来源生活,就应该服务生活。由生活中的情境引入,更有亲切感。学生更容易接受。 情境设置 教师:话锋一转,那么如果要交换两个变量的值呢? 显示代码 教师:展示刚才两个变量交换值的代码并进行分析。 代码:Private Sub Image1_Click() Dim a As Integer, b As Integer, c As Integer a = Val(InputBox(\输入a\b = Val(InputBox(\输入b\Print \交换前:a= tuvug \a, \c = a a = b b = c MsgBox \交换后a=\& b, vbOKOnly, \交换结果\End Sub 阅读代码体会代码,了解代码执行顺序。 由代码分析进而引出程序的基本结构之一顺序结构,引导学生学习顺序结构的执行过程。从而揭示什么是顺序结构。加深概念理解。 实践任务 教师:给出实践任务:求圆的周长和面积。 选择结构情景创设 自己独自完成,体验顺序结构 学以致用,加深理解顺序结构的执行过程。 教师:“同学们坐过出租车吗?” 学生: “坐过”,大家异口同声。 教师:“注意过出租车的计价器吗?” 学生:“注意过!” 教师:“好,现在请一位同学描述一下我们当地的出租车是如何计费的。” 学生甲: 起步价(2公里以内)5元;超出2公里外,每公里1块。 教师:“好,说明大家对计价器是比较熟悉的。那我们能否编一个计价器程序呢?也就是当我们给它一个路程同学们很快写出了以下的分段函数解析式: Y= 5 x<=2 1*(x-2)+5 由活历 始让生一亲感然通数建模即炼逻生经开,学有种切。后过学。锻了辑 If语句 值,让它自动算出车费。” 学生: 表情迟疑的、甚或惴惴的?? 教师:“回答是肯定的!今天的课题就是:编制出租车的计价器程序。” 学生:表情:舒展的、兴奋的?? 教师:首先,大家根据学生甲的叙述建立数学模型。 (1)单分支选择语句格式: IF <条件> then <语句> Endif 思维能力,又为引出分支结构做了铺垫。 Y 条件 N 语句 (2)双分支选择结构格式: IF <条件> then <语句组1> N Y Else 条件 <语句组2> Endif 语句组1 语句组2 图1 (3)多分支结构形式: 2 图IF <条件1> then <语句组1> Else IF <条件2> then <语句组2> Else <语句组3> Endif 实践任务 教师:给出实践任务,制作条件1 Y 语句组2 N 语句组3 语句组1 条件2 图3 先观看电子相册(电子相册要求:教师制有以下功能,能够浏览第一作好的张、上一张、下一张、最后效果 一张、放大、缩小、全屏、还原、自动浏览等) 进一步认识选择结构以及if语句的使用。
共分享92篇相关文档