文档介绍:多重选择语句
【基本信息】
作者
辛秀娟 1课时
1课时
单位
宁夏回族自治区吴忠市回.
民中学
【课标要求】
(二)程序设计语言初步
理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、自己所喜爱的明星照片及相关资料,并加以归类整理,今天我们用所学 VB 编程知识,能否
将自己事先整理并归类好的信息“为我所用”呢?
在引入部分并没有提及“超级女声” ,可能是在上节课快结束时已讲过了,并发动学 生回去收集信息。但还是有点意外。 』
1 .信息的获取 : (此工作事先已准备就绪)
并加以分类整
由小组分工合作, 从网上搜集和整理有关自己喜爱当红明星的相关资料, 理。
2.信息的加工与整理: 全班同学每 4 人为一组,就以下问题进行交流: 网上有关明星们的资料介绍有哪些内容? 我们怎样为明星们规划和设计一个拥有良好图形界面的小程序? 如何设计相关驱动事件?
如何分析算法? 如何编写相应事件的程序代码?
此处的“信息的加工与整理”按照“教学策略”中的说法,应该是在课外完成的。如 果是这样是比较合理的,放在课堂上来讨论太浪费时间了,几乎无法实现。 3.任务分析 经同学们分析、 交流,创建“明星档案” 程序界面:用 Label 来显示输出信息, Listbox 显示明星姓名列表, Image 显示明星照片, Textbox 显示明星档案信息; Commandbutton 制作确定、退出等命令按钮。
用户选择列表框中明星姓名后,单击“确定”按钮,则图像框中显示该明星照片,文本 框中显示该明星相关信息。
“任务分析”部分应该是学生在问题进行讨论分析后总结出的结论,结论的表现形式 作者并没有交待清楚,应该是以“学生代表汇报”的方式来进行,效果会比较好。
(二)用计算机解决问题:
4.算法设计
经以上分析,可设计如下求解问题的基本步骤:
创建图形用户界面,用于显示信息并输出信息。
为“确定” 按钮编写相应事件驱动程序, 其一在图像框中显示图片;其二在文本框中显 示信息。
为“退出”按钮编写“退出”系统的驱动程序。
V
在“任务分析”的结论基础上完成“算法的设计”
。这一步不知是学生独立完成、分
V
组完成还是在教师的引导下完成,
教师总结讲解,效率较高。』
(1)创建图形用户界面;
作者并没有交待清楚。建议在教师的引导下完成,或直接
…伫.
吏孚曹養冷李宇S二 £*** -■周杰伦£二 賊羊::张靓颗二I::
-1n| xl
(2)设置对象的属性;
窗体中控件的主要属性值设置见下表:
对象名
属性名
Labell
Label2
Listi
Cap ti on
Cap ti on
List
属性值
请选择您所喜爱的明星姓名 明星档案
李宇春
周杰伦
张靓颖
Imagel
stretch
Textl
Text
Multili ne
Comma nd1
Comma nd2
Cap ti on
Cap ti on
True
(清空)
True
确定 退出
(3)用自然语言描述算法:
自然语言:
f如果(条件一)列表框中被选择的是第一项
(语句组一)图像=李宇春图片 文本框=李宇春信息
如果 (条件二)列表框中被选择的是第二项
< (语句组二)图像=周杰伦图片
文本框=周杰伦信息
如果(条件三)列表框中被选择的是第三项 (语句组三)图像=张靓颖图片 文本框=张靓颖信息
那么
那么
那么
V
V
(4)编写程序代码。 利用学生已掌握的条件语句来编程解决问题(此活动由学生操作完成)
Private Sub Command2_Click( )
If =0 then ‘如果选择列表框中的第一项
=Loadpicture( “ ”) ’显示李宇春图片
= ” 姓名 : 李宇春 , 血型 :A 型, 星座: 双鱼座…” ‘显示李宇春信息 End if
If =1 then ‘如果选择列表框中的第二项
=Loadpicture( “ ”) ’显示周杰伦图片
= ”姓名 : 周杰伦 , 出