8年级下册信息技术科学出版社 体验抽奖小程序 逐字稿-4,791字

  师:亲爱的同学们,大家好!欢迎走进今天的信息技术课堂。首先,请跟着老师通过一段小律动,唤醒你们的眼睛、耳朵、思维以及学习热情。准备好了吗?

  接下来,继续跟着老师的节奏。大家看过这样或是那样的抽奖吗?还有这样的抽奖呢?相信同学们一定见过类似的抽奖画面:屏幕上奖箱摇动,中奖号码随即显示,是不是觉得特别神奇、炫酷?那大家知道这是怎么实现的吗?想一想,我们以前学过的哪些软件能解决这个问题?

  一时间可能很难想到,因为之前学习的软件都是针对某类问题,由别人开发好的。而今天遇到的这个问题,没有现成软件可用,需要我们自己开发,也就是平常所说的编程。咱们的好朋友周周就编写了一个这样的软件,一起去看看吧。

  抽奖程序的输入框可输入参加抽奖的人数,比如先输入991,点击抽奖按钮,就会抽取5个中奖号码。还有清除按钮,点击后可再次输入。这一次输入99,看看中奖号码和刚才是否不同。点击抽奖按钮,显示出5个不一样的新号码。再换一个抽奖人数,输入50,点击抽奖又产生5个中奖号码,都是新号码。这个程序又准确又快速,是不是很棒?

  看起来是不是特别方便?只要在输入框输入参加抽奖人数,程序就能自动显示中奖号码。大家想不想也编写一个这样的程序?那就跟着老师一起学习,用编程解决问题,相信大家也能和周周一样棒,在班级或学校联欢会上设置这样的抽奖环节。今天,就跟着老师一起学习体验抽奖小程序。

  生活中我们是怎样解决抽奖问题的呢?先来看看数学的方法。从三个数中取两个数,小学阶段我们是怎么做的呢?采用左边固定法,先固定数字1,抽取结果有两种:第一种是抽取数字1和2,第二种是抽取数字1和3。接下来固定第二个数,此时只有一种抽取结果,即抽取出数字2和3。依次选取,不重复、不遗漏,直到取出所有结果。每次从3个数中取两个数,就是这三种结果中随机产生的一种。

  如果把这个问题扩展到从4个、5个、6个乃至k个数中抽取5个数,思路是不是一样?从3个数中取两个数,随机结果有3种,那从k个数中取5个数,随机可能性是不是更多?这时,计算机运算速度快、运算能力强的优势就体现出来了,我们可以用计算机快速完成随机取数。看看在计算机中该怎么实现这个问题。

  按照这样的思路,我们设置5个位置,用来存放计算机取出的数。首先设定参加抽奖的人数是k,设定中奖人数是5。接下来在k的范围内随机抽取出一个数X1。重复执行这样的操作,继续抽取出第二个、第三个、第四个、第五个数,直到取出5个数,再输出中奖号码,问题是不是就解决了?如果把这个思路告诉计算机,它能听懂并帮忙做吗?

  生活中我们和父母、朋友交流通过语言,如中文、英文或其他语言,那我们和计算机怎么交流呢?和计算机交流得使用计算机能听懂的语言,叫程序或代码。人和计算机交流的过程就叫编程。编程需要用到编程工具,编程软件有很多,今天老师介绍一款叫visual basic的编程软件,简称VB。图中所示就是VB的图标,请同学们借鉴以往学习软件的经验,尝试打开VB软件,并观察其界面。

  VB的菜单栏、工具箱在Photoshop中见过,但它们也不完全相同。另外,VB还有特有的窗体、工程资源管理器和属性窗格。同学们,根据刚才的观察,是不是发现每种软件根据自身功能都有一些特别的组成部分?跟着老师看看VB特有的组成界面。

  工程资源管理器用于管理工程文件,包含工程和窗体。窗体主要用于程序的界面设计,可以在上面绘制文本框、按钮等控件。工具箱里有程序设计常用的控件,比如用于文字信息显示的标签,用于用户输入的文本框,用于人机交互的按钮。属性窗格可以设置窗体和对象的属性,比如标题、字体、颜色等。

  这里老师提醒大家注意标准工具栏上的启动和停止按钮,分别用于程序的测试、运行和终止程序执行。VB编程包括窗体设计和编写代码。先看看抽奖程序的界面设计。请同学们拿出纸和笔,自己想想,这个界面上需要呈现哪些内容?该怎么布局?

  跟着老师分析一下,是不是得有个用户输入的地方,让用户输入参加抽奖的人数?还得有个显示结果的区域。怎么告诉用户结果在哪显示,该在哪输入呢?对,需要添加提示性信息。用户什么时候让程序帮忙抽奖,再抽一次,清除界面,退出程序呢?对,要添加发布指令的部分。

  请同学们看看这几个区域,在工具箱里找一找,用什么控件添加更合适?想想刚才老师介绍的几种控件功能。输入区域采用文本框控件,那提示性区域和结果显示区域呢?先看结果显示区域,上面显示的是结果信息,呈现给用户的,所以需要使用标签控件。同样,提示信息区域也用标签来显示文本信息。最后发布指令区域,大家肯定想到了按钮控件,它用于人机交互。和你设计的差不多吗?

  看看周周设计的界面。周周使用标签控件添加了一个显示参加抽奖人数的区域,添加了一个显示中奖号码提示信息的标签,添加了最终用来显示抽奖结果的标签。还使用了一个文本框控件,让用户输入参加抽奖的人数。最后使用按钮控件添加了三个用于用户交互的按钮,分别实现抽奖、删除和退出的操作。一起来看看这个界面是怎么做的。

  双击运行VB软件并新建一个工程,就可以在窗体上进行抽奖程序的界面设计。单击选中标签按钮,绘制一个标签,用于显示参加抽奖人数信息。在属性面板中能看到标签1的全部属性,改它的标题caption属性值为“参加抽奖人数”,界面上标签1显示的内容就变了。为让标签更醒目美观,还能设置字体font和字体颜色forecolor属性,选择需要的字体、字号、字体颜色。可以用同样方法制作标签2。

  由于标签3是程序运行后用来显示中奖信息的,添加标签3后设置它的标题caption属性值为空,设置字体、字形、字号、字体颜色。

  接下来插入一个文本框,用于用户输入。文本框TEXT1显示的内容由text属性决定,设置它的值为空,注意和标签的caption标题属性区别开,设置它的字体颜色属性。

  最后绘制按钮,在工具箱中单击选中按钮控件,在窗体合适位置拖画出按钮command1,到属性面板中设置其标题属性为“抽奖”,按钮上显示的标题随即变成“抽奖”。

>> 点击阅读全文
《8年级下册信息技术科学出版社 体验抽奖小程序 逐字稿-4,791字》.docx
将本文下载保存,方便收藏和打印
导出文档