tceic.com
简单学习网 让学习变简单
相关标签
当前位置:首页 >> 其它课程 >>

闽教版信息技术八年级上册-2.2体验顺序、分支结构程序设计


活动八
教学目标: 1. 知识

体验顺序、分支结构程序设计

(1) 学会表达问题分析过程。 (2) 建立算法的概念 (3) 学习用自然语言顺序结构和分支结构问题算法 (4) 了解变量、赋值语句、文本对象、标签对象 2. 技能: 能根据问题设计界面和编写程序 3. 情感 (1) 鼓励学生对知识进行迁移,完成创新活动,提高教学的实

效性。 (2) 培养学生探究精神与独立操作能力。 课时: 3 课时 重点与难点: 1. 教学重点: 分析问题、构建算法,建立起程序设计思维架构 2. 教学难点: 如何将这么多的学习内容有机结合在一起,让学生能够接受。 教学方法: 演示法、练习法、讨论法 教学准备: 1. 教学环境。 配有黑板或白板的多媒体网络教室 2. 教学资源 辅助教学使用的程序,存放学生练习的文件夹。 教学过程:

教学环节

教师活动 引言:通过活动七,走近可视化程序设计的 学习, 想想关于程序设计方面大家现在已经能够 做些什么。 我们已经有了制作软件界面的基本能力, 我 们知道输入程序的方法,我们能够运行程序,能 够将程序转换为机器,通史直接的 EXE 程序文 件等。 今天,我们看看能不能勃勃大家的努力,实 现一些问题的程序设计,编写出小软件。

学生活动 学生回忆中回 答问题。

设计意图 相当于复习 课,但不是 简单的复习 总结,在学 生的“七嘴 八舌”中, 通过赞美, 激发学生的 自信心,增 强 学 习 欲 望。 选择学生熟 悉的问题。

导课

提出问题

问题 1 在我们七年组上学期数学课本中有 听课、发言。 一个“计算三支球队净胜球数”的问题,大家还 记得么? 在一个由红、黄、蓝三支球队组成的足球循 环赛中,已知红队与黄队的比分为 a:b,红队与 蓝队的比分为 c:d, 蓝队与黄队的比分为 e:f,求红、 黄、蓝三支球队的净胜求数。 请大家写出数学的解法, 并请一个学生在黑 反上把解法写出来。 已知:各场比赛的比分 a,b,c,d,e,f. 则:红队的净胜求 red=a+c-b-d 黄队的净胜球数:yellow=b+f-a-e 蓝队的净胜球数 blue=d+e-c-f 写出数学的解 法

用数学方 法解决问 题

从学生熟悉 的 知 识 入 手。

算法概念

如何用计算机救出问题的解呢? 听课。 1 . 告 诉 计 算机 ) 输 入各 场 比 赛 的比 分 ( a,b,c,d,e,f 2.求红队的净胜球数 red=a+c-b-d 3.求黄队的净胜球数:yellow=b+f-a-e 4.求蓝队的净胜球数 blue=d+e-c-f 5.显示输出结果。 这种解决问题的步骤称之为算法。 一个有效 的算法一般四三部分组成: (1)输入,输入问题 的己知数据; (2)处理,求解过程; (3)输出, 显示求得的结果。 1、讨论解决该问题,软件界面需要哪些元 素。 讨论、设计 界面。

知识迁移, 导出新知识

界面设计

学习如 何根据问题

如:能够输入各场比赛的比分 a,b,c,d,e,f 的 对象,显示结果的对象,方便有户使用的提示对 象,开始计算按钮等。 2、讨论设计界面样式。 3、界面设计,参考教材 P85 图 8-1,P89 表 8-3“计算三支球队净胜球数”程序用到的及其 属性说明,实施界面设计,改变界面样式。 双击“开始计算”按钮,产生按钮单击触发 事件过程。 Private Sub Command1_click() End Sub Private Sub 表示子过程, Command1_Click( ) 表 示 按 钮 对 象 1 单 击 事 件 , Private Sub Command1_Click( )表示触发按钮对象 1 单击 事件发生后执行该子过程中的程序。End Sub 表 示结束子程序。 输入 P90 的程序。 结出几组数据,让学生运行程序,获得程序 的运行结果。 讲解程序的组成。 1.Dim a As Integer 的作用是定义一个 a 变 量,该变量的值为-32768~32767 之间的整数,相 当于在计算机内存中开辟一个叫做 a 的空间,该 空间只能容纳-32768~32767 大小的整数。 共他变 更量定义类推。 2、a=Text1.Text 表示将输入到文本 Text1 对 象中的数据赋给 a 变量。共他类推。 3、red=a+c-b-d 表示将计算红球队的净胜球 数存放在 red 变更中。共创类推。 4、Text7.Text=red 表示将 red 变量值通过文 本 Text&对象输出。其他类推。 该程序中一个关键的语句形式, “=”组成的 赋值语句, 含义是将右边的值赋给左边变量或对 象属性。 计算机执行程序的过程是按从下至下的顺 序执行, 我们把这种结构的程序设计称为顺序结 构程序设计。

实施界面 设计。

进行界面设 计。

在教师引 领下完成相应 的输入程序操 作。

理解事 件,理解触 发事件的意 义。

输入程序

运行程序

运行程序

进一步 学习如何运 行程序。 在学生 理解算法、 理解界面设 计、体验了 程序运行基 础上,让学 生 读 懂 程 序。理解顺 序结构程序 设计的形式 和概念。

听课.

了 解 程 序、了解 顺序结构 程序设计

修改程序

如果将红、黄、蓝三支球队的净胜球数用标 签对象实现输出,程序应如何修改呢? 引导学生完成对象及程序的修改, 注意对象 名在程序中的作用。

实现界面 与程序的同步 修改

进一步 理解赋值语 句的作用, 理解对象及 其属性的作 用。 让学生 大胆实践, 失 败 没 关 系。 选择学 生熟悉的问 题

创新活动

以小组合作方式 ,让学生尝试探究、实践 教材 P91 的“创新活动” 。

小组诗集 如何实现“创新 活动”的内容 听课、发言

提出新的 问题

问题 2: 大家一事实上都参加过学校体检吧。 体检时有一种自动量身高、体重的仪器。它不公 能帮你自动量出身高、体重,而且会对我们的体 型进行判断。体型的标准有很多,对于 成人, 有以下比较流行的一个标准: 标准体重 s=(身高-100)*0.9 如果体重大于标准的 1.1 倍,则为“偏重” 。 如果体重小于标准体重的 0.9 倍,则为“偏 轻” 。 否则为“正常” 如果采用人工方法,直接求解体型问题上, 大家觉得应如何做呢? 我们一起写出解决方案 1、获取身高 H、体重 W 的值 2、根据身高值 H,求该身高的标准体重 s=(H-100)*0.9 3、如果体重 W>s*1.1,那么输出“偏重” 。 4、否则,如果体重 W<s*0.9,那么输出“偏 轻” 。 5、否则,输出“正常”

听课

知识迁 移,导出新 知识

人工问题

界面设计

1、 讨论解决该问题软件界面需要哪些元素。 讨论、设计 如:输入身高、体重的对象,显示判断结果 界面。 的对象,方便用户使用的提示对象,执行判断按 实施界面 钮等。 设计 2、讨论设计界面样式。 3、界面设计,参考教材 P85 图 8-2,P94 表 8-5“体型判断”程序用到的控件及共属性说明, 实施界面设计,可以改变界面样式。 双击“判断结果”按钮,产生按钮单击触发 在教师引

学习如 何根据问题 进行界面设 计。

输入程序

理解事

事件过程。 Private Sub Command1_click() End Sub 在过程中输入 P95 的程序 讨论如何多组数据,运行程序、获得不同程 序的运行结果 运行程序

领下完成相应 的输入程序操 作

件,理解触 发事件的意 义。

讨论数据, 在讨论 程序 数据、运行 程 序 过 程 中,理解分 支的概念。 在学生 理解算法、 理解界面设 计、体验了 程序运行基 础上,学生 读懂程序。 理解分支结 构程序设计 的形式和概 念。

了 解 程 序、了角 分支结构 程序设计

讲解程序的组成: 听课、思 1、 程序中身高用 High 表示, weight 表示, 考、理解、提问 用 标准体重用 stand 表示。 2.Dim high As Single 的作月是定义一个 high 变更, 该变量的值为有效位数为 7 位的实数。 相当于在计算机内在了中开辟一个叫做 high 的 空间,该空间容纳实数。共创变更定义类推。 3、 high=Text1.Text 表示将文本框 Text1 中输 入身高赋给 high 变量。 weight=Text2.Text 表示将文本框 Text2 中输 入体重赋给 weight 变量。 4、stand=(high-100)*0.9 表示将救出的标准 存入 stand 中。 5、If(weight>1.1*stand)Then Text3.Text=”偏 重” Else If(weight<0.9*stand) Then Text3.Text=”偏轻” Else Text3.Text=”正常” End If End If 这是一个嵌套的分支语句, 根据结果不同执 行不同的内容。 与顺序结构程序不同的是, 计算机执行该程 序的过程中,需要作逻辑判断,并根据判断的结 果决策程序走向, 我们把这样结构的程序设计称 为分支结构程序设计。在分支结构程序设计中, 如何进行判断,即分支条件的表示是问题的关

键,接着是各分支的执行语句。 修改程序 如果需要改变评价标准,程序该如何修改 呢? 以小组合作方式,让学生尝试探究、实践教 材 P96 的”创新活动” 提出修改 进一步 标准,实现程序 理 解 分 支 语 的修改和运行。 句的作用。 小组讨论 如何实现“创新 活动”的内容 让学生 大胆实践, 失败没关系

创新活动

教学反思: 1. 突出的教学重点是否在教学过程中得到落实。 2. 教学难点在教学过程中是否得到解决, 学生是否在学习过程中掌握了难 点。 3. 学生在学习中是否获得了“原来是这样”的感悟。


推荐相关:
网站首页 | 网站地图
All rights reserved Powered by 简单学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com