程序的基本结构
一、教学内容分析
算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。使用教材:《算法与程序设计》(选修),教育科学出版社出版。
牢固掌握程序的基本结构是学习程序设计的基本要求,教材通过三个实例分别介绍了三种结构,要在一节课内让学生掌握三种结构是不可能的,因此本节设计用一个《猜数小游戏》引入程序的基本结构,从而让学生认识程序的三种结构,该游戏蕴含了顺序、选择、循环三种程序设计结构的基本思想,可谓是一箭三雕。通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为下面的章节的学习打下基础。
二、学情分析
本课的教学对象是普通中学高二年级的学生。通过《信息技术基础》的教学,学生已经有了比较好的应用
软件使用基础,同时学生的数学基础比较好,并且在数学上已经学过三种结构。逻辑思维能力很强,但对计算机语言的编写基础较差。最后利用实例强化新知。
三、教学目标
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小时内删除。