程序的基本结构教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序的基本结构
一、教学内容分析
算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。使用教材:《算法与程序设计》(选修),教育科学出版社出版。
牢固掌握程序的基本结构是学习程序设计的基本要求,教材通过三个实例分别介绍了三种结构,要在一节课内让学生掌握三种结构是不可能的,因此本节设计用一个《猜数小游戏》引入程序的基本结构,从而让学生认识程序的三种结构,该游戏蕴含了顺序、选择、循环三种程序设计结构的基本思想,可谓是一箭三雕。通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为下面的章节的学习打下基础。
二、学情分析
本课的教学对象是普通中学高二年级的学生。通过《信息技术基础》的教学,学生已经有了比较好的应用软件使用基础,同时学生的数学基础比较好,并且在数学上已经学过三种结构。逻辑思维能力很强,但对计算机语言的编写基础较差。最后利用实例强化新知。
三、教学目标
1、知识与技能
理解程序的基本结构的执行流程,掌握三种结构的使用方法,能够编写简单的程序,以解决生活中的一些计算问题。
2、方法与过程
本节利用猜数小游戏充分调动学生的积极性,让学生明白条件程序三种基本结构的执行流程及使用方法。通过教师讲解和演示,利用任务驱动,通过学生分组探究,协作学习,在完成一个个具体的任务的过程中了解程序的基本结构,课程安排形成循序渐进的梯度,充分挖掘学生潜力。
3、情感态度和价值观
程序设计选取的题目都是生活中遇到的例子,加强学生利用本学科解决日学生活中的问题的意识。
四、重点难点
1、教学重点
(1)程序三种基本结构的使用
(2)利用程序的三种基本结构编写程序解决简单的应用题
2、教学难点:根据题目要求写出正确的程序,并调试通过能正确运行。
五、教学方法及策略
采用2个课时完成,采用示例引导方式进行讲解、探究和学生自主学习相结合的学习方法。教学过程中教师起主导作用,引导学生关注新知识并思考,学生在倾听、反馈和实验过程中建构知识。
教学环节教学内容与教师活动学生活动设计意图课件截图
创设情境播放30秒购物街视频,然后
学生体验猜数小游戏,(下发
游戏)。
展示猜数游戏代码,并粗略
的解释代码,引出本节课课
题---程序的基本结构观看电
视节目,
体验猜
数游戏。
由生活中的
电视节目引
出,更具吸引
力。然后利用
仿电视节目
的游戏引起
学生的学生
兴趣。充分调
动学生,使学
生快速进入
课堂。
目标展示展示学习目标,介绍本节的
主要内容、重难点及任务。明确目
标
带着任务学
习,做到心中
有数。
探究任务
之
顺序结构【自主探究一】
(1)生活中我们如何交换两
个瓶子里的液体呢?(假设
这里有两个瓶子,一号瓶子
装有溴水,二号装有水)
(2)如果要交换两个变量的
值呢?
(3)画出交换两个变量值的
流程图。
通过此
问题的
设置,目
的在于
引出:借
助于第
三方,
通过探究任
务一的设置
让学生接触
顺序结构,借
助于流程图
了解顺序结
构的执行过
程。
【交流分析】
展示交换两个变量值代码并分析代码: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, "b="; b
c = a
a = b
b = c
MsgBox "交换后a=" & a & "b=" & b, vbOKOnly, "交换结果"
End Sub 阅读代
码体会
代码,了
解代码
执行顺
序。
由代码分析
进而引出顺
序结构,引导
学生学习顺
序结构的执
行过程。从而
揭示什么是
顺序结构。加
深概念理解。
【小结】什么是顺序结构?进一步加深
概念理解。
【课堂实践1】
求圆的周长和面积。自己独
自完成,
体验顺
序结构
学以致用,加
深理解顺序
结构的执行
过程。
探究任务
之
选择结构【自主探究二】
(1)在滕州市区乘坐出租
车,起步价5元(即2公里
内计价5元),超出两公里的
部分按每公里1元计价,请
你用数学解析式来描述?
(2)用流程图描述乘坐出
租车计价过程?
(3)如何利用vb来开发一
款出租车计价程序呢?
对问题
进行数
学模型
化。用流
程图体
验选择
结构。
由生活经历
开始,让学生
有一种亲切
感。然后通过
数学建模。即
锻炼了逻辑
思维能力,又
为引出分支
结构做了铺
垫。