Scratch

状课网-少儿编程网课专业平台

Scratch Scratch编程之数据整理和表示

发布时间:2021-12-08 14:11:51 浏览 0

  最近身体微恙,很长时间没有发文了。今天写了一个数据整理和表示程序的制作案例,感谢朋友们一直以来的支持。数据整理和表示是小学三年级下册的学习内容,这是小学生第一次接触到统计分析方面的知识。本案例制作了一个输入数据,自动完成数据整理和表示的程序。让我们先看看运行效果吧。

一、效果预览

  点击小绿旗运行后,程序要求输入数据。舞台区给出了的一组数据样例,用于程序测试。数据输入完成后,输入F结束输入。程序会根据输入的数据自动生成刻度线,显示最大值和最小值。按下空格键,程序会对数据进行自动分组,并用图形符号直观表示出结果。效果如图1所示。

Scratch编程之数据整理和表示

图1 程序运行效果

二、数据整理与表示背景知识

  数据整理是对调查、观察、实验等研究活动中所搜集到的资料进行检验、归类编码和数字编码的过程,它是数据统计分析的基础。数据整理是根据统计研究的任务和要求,对统计调查搜集到的大量原始资料进行审核、分组、汇总,使之条理化、系统化,得出能够反映总体综合特征的统计资料的工作过程。数据整理完成后,为了方便分析,通常将整理结果用图形直观表示出来。小学三年级数学课上学习的是采用分组法对数据进行整理,并用符号将分组结果进行表示。可以得到数据的最大值、最小值和频度等。

三、程序制作过程

  本案例重在数据的整理和表示,所以保持了默认白色背景,绘制了一条黑色水平线作为数轴。为了方便朋友们体验程序,在程序的背景区提供了一组数据样例。制作了一个红色竖线角色作为刻度线。制作了一个蓝色 “×”角色,作为表示数据频度的符号。为了方便制作程序,建立了一个名为console的空白角色。设置完成后的背景和角色如图2所示。

Scratch编程之数据整理和表示

图2 程序背景和角色设置

  接下来就是制作程序脚本了。在制作程序脚本前,先设置如图3所示变量和列表。其中,最大值和最小值需要在舞台上显示,显示模式为大字显示;m、n、i为编制程序过程需要设置的循环控制变量,不需要在舞台显示;名称为“数据列表”的列表用于存放数据集。

Scratch编程之数据整理和表示

图3 程序中设置的变量和列表

  背景中的脚本如图4所示。该脚本的主要作用是输入数据集,并将它们存储在列表中。

Scratch编程之数据整理和表示

图4 背景中脚本

  刻度角色的脚本如图5所示。该脚本的主要作用是根据输入的数据集,生成刻度线,并显示最大值和最小值。

Scratch编程之数据整理和表示

图5 刻度角色对应脚本

  Console角色的脚本如图6所示。该角色的脚本主要由两部分组成。为了方便叙述,将 [当接收到统计最大值和最小值]事件下的脚本称为第一部分脚本;将[当按下空格键]事件下的脚本称为第二部分脚本。第一部分脚本的主要作用是统计出最大值和最小值。第二部分脚本的主要作用是对数据进行分组,并通知标记角色设置标记。

Scratch编程之数据整理和表示

图6 console角色对应脚本

  标记角色对应的脚本如图7所示。该角色的脚本比较简单,主要是通过画笔模块的图章积木在合适的位置标记图形符号。

Scratch编程之数据整理和表示

图7标记角色对应脚本

四、测试与总结

  通过测试发现,程序正确对数据集进行了分组,并用图形符号表示出了分组结果。本案例运用scratch编程软件制作了能自动完成数据分组和表示的辅助软件,适合具有一定编程基础的编程爱好者和小朋友学习。通过本案例的制作,不但可以学习编程知识,同时还可以帮助理解小学数学课程中有关数据整理和表示的知识。

 

  文章来源:汤老师教你学Scratch编程

本文链接:https://www.ascratch.com/news/17836.html

上一篇:Scratch编程之数学之美-动态变化正弦曲线 下一篇:返回列表