好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

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

教学目标:

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、否则,如果体重W1.1*stand)Then Text3.Text=”偏重” Else If(weight<0.9*stand) Then Text3.Text=”偏轻” 听课、思在学生考、理解、提问 理解算法、理解界面设计、体验了程序运行基础上,学生读懂程序。理解分支结构程序设计的形式和概念。

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

活动八体验顺序、分支结构程序设计教学目标:1.知识(1)学会表达问题分析过程。(2)建立算法的概念(3)学习用自然语言顺序结构和分支结构问题算法(4)了解变量、赋值语句、文本对象、标签对象2.技能:能根据问题设计界面和编写程序3.情感(1)鼓励学生对知识进行迁移,完成创新活动
推荐度:
点击下载文档文档为doc格式
3y4oq5kic11is530855j3blzb1bw3200hlo
领取福利

微信扫码领取福利

微信扫码分享