程序的基本结构
一、教学内容分析
算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。使用教材:《算法与程序设计》(选修),教育科学出版社出版。
牢固掌握程序的基本结构是学习程序设计的基本要求,教材通过三个实例分别介绍了三种结构,要在一节课内让学生掌握三种结构是不可能的,因此本节设计用一个《猜数小游戏》引入程序的基本结构,从而让学生认识程序的三种结构,该游戏蕴含了顺序、选择、循环三种程序设计结构的基本思想,可谓是一箭三雕。通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为下面的章节的学习打下基础。
二、学情分析
本课的教学对象是普通中学高二年级的学生。通过《信息技术基础》的教学,学生已经有了比较好的应用
软件使用基础,同时学生的数学基础比较好,并且在数学上已经学过三种结构。逻辑思维能力很强,但对计算机语言的编写基础较差。最后利用实例强化新知。
三、教学目标
1、知识与技能
理解程序的基本结构的执行流程,掌握三种结构的使用方法,能够编写简单的程序,以解决生活中的一些计算问题。
2、方法与过程
本节利用猜数小游戏充分调动学生的积极性,让学生明白条件程序三种基本结构的执行流程及使用方法。通过教师讲解和演示,利用任务驱动,通过学生分组探究,协作学习,在完成一个个具体的任务的过程中了解程序的基本结构,课程安排形成循序渐进的梯度,充分挖掘学生潜力。
3、情感态度和价值观
程序设计选取的题目都是生活中遇到的例子,加强学生利用本学科解决日学生活中的问题的意识。
四、重点难点
1、教学重点
(1)程序三种基本结构的使用
(2)利用程序的三种基本结构编写程序解决简单的应用题
2、教学难点:根据题目要求写出正确的程序,并调试通过能正确运行。
五、教学方法及策略
采用2个课时完成,采用示例引导方式进行讲解、探究和学生自主学习相结合的学习方法。教学过程中教师起主导作用,引导学生关注新知识并思考,学生在倾听、反馈和实验过程中建构知识。
教学环节教学内容与教师活动学生活动设计意图课件截图
创设情境播放30秒购物街视频,然后
学生体验猜数小游戏,(下发vb编程基础知识计算机
游戏)。
展示猜数游戏代码,并粗略
的解释代码,引出本节课课
题---程序的基本结构观看电
视节目,
体验猜
数游戏。
由生活中的
电视节目引
出,更具吸引
力。然后利用
仿电视节目
的游戏引起
学生的学生
兴趣。充分调
动学生,使学
生快速进入
课堂。
目标展示展示学习目标,介绍本节的
主要内容、重难点及任务。明确目
标
带着任务学
习,做到心中
有数。
探究任务
之
顺序结构【自主探究一】
(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来开发一
款出租车计价程序呢?
对问题
进行数
学模型
化。用流
程图体
验选择
结构。
由生活经历
开始,让学生
有一种亲切
感。然后通过
数学建模。即
锻炼了逻辑
思维能力,又
为引出分支
结构做了铺
垫。
条件
语句
N
Y 图1
条件2
语句组1
N
Y
语句组3
图3
条件1
语句组2
【知识点讲解】
(1)单分支选择语句格式: IF <;条件> then <;语句> Endif
(2)双分支选择结构格式: IF <;条件> then <;语句组1> Else
<;语句组2> Endif
(3)多分支结构形式: IF <;条件1> then <;语句组1> Else
IF <;条件2> then <;语句组2> Else
<;语句组3> Endif
图说知识点
【交流讨论】
如何完成【自主探究二】中的(3),以小组为单位,阐述讨论结果
通过交流,能够理清三种if 语句的使用场合
进一步认识选择结构以及if 语句的使用。
条件
语句组1 N
Y
语句组2
图2
【课堂实践2】
(1)对于高中学生学业水平考试给出评价:标准91-100分为A级,81-90为B 级,71-80为C级,70分以下为D级
(2)制作电子相册:电子相册要求:有以下功能,能够浏览第一张、上一张、下一张、最后一张、放大、缩小、全屏、还原、自动浏览等(选做)可以根
据自己
的能力
进行有
选择进
行实践。
通过实践进
一步掌握分
支结构的执
行过程以及
理清if语句
的使用场合
探究任务
之
循环结构【自主探究三】
(1)假设你今年开始,第一
个月为希望工程存入1元钱,
第二个月存入2元钱,第三
个月存入3元钱........依
次类推,两年时间你将为希
望工程存入多少钱?
(2)如果要计算多少个月之
后,希望工程才能储蓄多于
500元?
交流讨
论,在脑
海中进
行建模
通过希望工
程情境的创
设,即能激起
学生的同情
心,同时也是
一种道德教
育。也为循环
结构做了铺
垫。
【知识点讲解】
(1)ext语句
(2)loop语
句
通过讲解使
学生掌握循
环结构的执
行流程以及
如何避免程
序进入死循
环。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论