程序的基本结构教案

程序的基本结构教案


2024年4月29日发(作者:)

程序的基本结构

一、教学内容分析

算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使

学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作

用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言

编制程序实现算法解决问题。使用教材:《算法与程序设计》(选修),教育科学

出版社出版。

牢固掌握程序的基本结构是学习程序设计的基本要求,教材通过三个实例分

别介绍了三种结构,要在一节课内让学生掌握三种结构是不可能的,因此本节设

计用一个《猜数小游戏》引入程序的基本结构,从而让学生认识程序的三种结构,

该游戏蕴含了顺序、选择、循环三种程序设计结构的基本思想,可谓是一箭三雕。

通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升

学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理

解程序设计的思想,而且也为下面的章节的学习打下基础。

二、学情分析

本课的教学对象是普通中学高二年级的学生。通过《信息技术基础》的教学,

学生已经有了比较好的应用软件使用基础,同时学生的数学基础比较好,并且在

数学上已经学过三种结构。逻辑思维能力很强,但对计算机语言的编写基础较差。

最后利用实例强化新知。

三、教学目标

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来开发一

款出租车计价程序呢?

对问题

进行数

学模型

化。用流

程图体

验选择

结构。

由生活经历

开始,让学生

有一种亲切

感。然后通过

数学建模。即

锻炼了逻辑

思维能力,又

为引出分支

结构做了铺

垫。

【知识点讲解】

(1)单分支选择语句格式:

IF <条件> then

<语句>

Endif

(2)双分支选择结构格式:

IF <条件> then

<语句组1>

Else

<语句组2>

Endif

图说知识点

Y

语句

条件

N

图1

Y

条件

N

语句组1

语句组2

(3)多分支结构形式:

IF <条件1> then

<语句组1>

Else

IF <条件2> then

<语句组2>

Else

<语句组3>

Endif

图2

条件1

Y

语句组1

语句组2

N

条件2

语句组3

图3

【交流讨论】

如何完成【自主探究二】

中的(3),以小组为单位,

阐述讨论结果

通过交

流,能够

理清三

种if语

句的使

用场合

进一步认识

选择结构以

及if语句的

使用。

【课堂实践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语

通过讲解使

学生掌握循

环结构的执

行流程以及

如何避免程

序进入死循

环。

【比较】

比较【自主探究三】中两个问

题的代码实现

(1)Private Sub Command2_Click()

Dim n As Integer, intsum As

Integer

intsum = 0

For n = 1 To 24

intsum = intsum + n

Next n

n = "两年共存入:"

& intsum & "元"

End Sub

(2)Private Sub Command4_Click()

Dim n As Integer, intsum As

Integer

n = 0

intsum = 0

Do While intsum <= 500

n = n + 1

intsum = intsum + n

Loop

n = n & "个月才能

为希望工程存款超过500元"

End Sub

理清两

种语句

在程序

中的出

口条件

以及使

用场合

目的找出不

同点:即for

语句和do

while语句的

使用场合。进

而为今后解

决问题能找

到切入点埋

下铺垫。

讨论交

流,通过

交流分

析代码,

明确

for语

句和do

while

语句的

不同点

找到两

种程序

的出口

【课堂实践3】 认真阅

(1)阅读课本p39页打印读课本,

三角形图形程序,然后完成并分析

实践任务:打印菱形图案 打印三

(2)计算 角形程

s=1+3+5+......+99的值 序,然后

独自完

成打印

菱形图

形。

交流评价

下发实践任务报告单 自我评

总结

通过两种程

序的对比,进

一步理清for

语言和do

while语句的

使用。

掌握循环结

构的同时,并

能正确的使

用双层循环。

(弄清楚什

么是内循环,

什么是外循

环)

通过报告单

检测学生学

习情况。

教师:通过这两节课的学习,掌握了那些知识和技能?在那些方面还存在不足?有

那些改进的方法和措施?

七、教学反思

程序的基本结构及语句教学本来比较枯燥乏味的,但与实际问题相联系,学

生就愿意学,而且是在不知不觉中学会了,教学目标顺利达成。这种设计有以下

几点优点:

1、符合学生的认知结构

老师根据学生的知识水平与学习习惯搭建合适的支架,使新知识的出现不是

突然的,无端的,学生不会觉得为了学习而学习,而是觉得学习是有意义的,

学习目标是非常明确的,同时也是有基础有能力去掌握它并运用它来解决问

题的,可以促进他进一步学习的自信心和学习能力的提高。

2、与实际应用相结合

所创设的问题是学生生活的经历或与学习、生活密切相关,这给学生提供了

一个运用所学知识的平台,缩短了知识与应用之间的距离。当学生看到他们

的学习资料与实际生活之间的联系时,学生的积极性会被调动起来,他们会

尽力学习、掌握相关的信息,并运用所学来解决问题,这有助于加深学生对

知识的理解及迁移应用。

3本课贯穿始终的一条主线是:使学生经历获取并收集信息、筛选整理信息,

最终如何 将信息“为我所用”,从中自然而然渗透利用计算机解决问题的思

想,使学生水到渠成地经历分析问题、确定算法、编程求解等用计算机解决

问题的基本过程,全面、综合地体现了信息问题解决的过程及其对学生信息

素养的培养。

不足之处:在实践过程中,有 一部分同学没能及时完成实践任务。其原因如下:

1、代码调试缺乏经验。由于刚接触程序不久。

2、调试程序本身就是个细活,个别同学在代码输入时中英文状态不对,还有

就是不认真导致的字母输错。

措施:1、教师在上课时多提醒学生一些细节问题。

2、多鼓励学生,多传授一些经验。让学生少走弯路,这样才能充分调动

学生的积极性。

实践任务报告单(课堂实践 )

班级 姓名 学号

信息素养

确?

评价内容

程序界面设计是否美观、控件使用是否正

逻辑是否清楚?

技术

程序本身是否具有良好的结构,

问题

语句的使用是否清晰、明了?

运行结果是否正确,在精度及其他各方面是否满

足要求?

人际

属小组合作完成还是独立完成?

互动

你对问题是否明确,能否清晰地对问题加以分

问题

析?

解决

能确定着手解决问题的方案吗?

情感

本次学习任务中,你对信息意识认识如何?

态度

对自己作品满意吗?

与价

能否具备对其他学习内容的拓展?

值观

认为自己身心受益了吗?

说明:本实践报告单可从课堂实践1、2、3任选一个填写(优91-100

分;良70-90;差70分以下)


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714394867a2438480.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信