Scratch

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

Scratch Scratch编程之带你梳理列表的知识和技能

发布时间:2021-12-09 17:12:09 浏览 0

  列表是scratch中的一个重要工具,在实际编程中应用很广泛。一般的教程中却很少对列表相关知识点进行系统总结,孩子在使用过程中也缺乏系统理解和掌握。通过几个案例的学习,基本掌握列表的使用方法后,带领孩子对列表的知识点进行梳理和总结是十分必要的。

一、列表与变量

  列表和变量有点类似。列表可以看成是具有同一个名字的一组变量。如果把变量比喻程可以装数据的盒子,那么列表就是可以装数据的柜子。这个柜子中有一排排的抽屉,每一个抽屉里都可以装一个数据。下面对列表和变量的相同和不同之处分别对比。

相同点:

  1.都属于变量模块中的指令,建立的过程基本一样;

  2.都可以用来存放各种数据;

  3.都可以设置为公有和私有两种类型;

  4.都可以在舞台上显示出来,也可以根据需要隐藏;

不同点:

  1.变量仅能同时存储一条数据,存储新的数据后原数据会被覆盖;列表最多可以同时存储20万条数据。

  2.少数几个变量显示在舞台上对程序运行速度影响不大;列表显示在舞台上频繁装载数据时会明显拖慢程序运行速度。

  3.变量赋值语句比较简单,列表由于项目较多,操作和侦测指令相对比较复杂。

二、列表相关知识和技能梳理

  Scratch中的列表相当于商用编程语言中的数列,但是它又有一套独居特色的属性和指令。这里以思维导图的形式将列表相关知识点进行汇总和梳理。

Scratch编程之带你梳理列表的知识和技能

图1 列表相关属性和指令

  如图1所示,列表相关内容可以分为建立、结构、属性、操作和侦测五个部分。第一个部分是列表的建立。列表的建立方法与变量的建立方法相同。列表建立的时候也可以像变量一样选择适用于所有角色或者仅适用于当前角色。第二个部分是有关列表的结构。每一个列表都有多条项目组成,每一行即为一条项目。列表中的项目由编号和内容组成,编号由软件自动连续赋值。因此,当列表中添加或者删除项目时其他项目的编号也会相应发生变化(添加或者删除的如果是最后一项则不会造成其他项目编号的变化)。第三部分是属性,列表的属性主要是显示和隐藏,可以通过列表名称前的复选框控制它在舞台上的显示和隐藏,也可以通过显示和隐藏指令在程序运行过程中控制它显示与否。第四个部分是列表的操作指令,包括追加、删除、插入和替换共四类五个指令。对列表中的项目进行操作可以使用图中指令进行,也可以在设计过程中通过显示在舞台上的列表直接进行操作,还可以批量导入和到处列表中的项目。导入项目需要使用的源文件是TXT文件,但是TXT格式文件存储时必须选择UTF-8格式,否则导入的汉字会显示为乱码。第五个部分是与列表有关的侦测指令,通过这些指令可以获取列表中指定编号的项目内容,列表中第一次出现指定内容的项目编号,列表的项目数(长度),列表总是否存在包含指定内容的项。第四和第五部分是列表的核心指令,对这些指令的理解和掌握程度直接决定了是否能够在编程实践中灵活运用列表解决实际问题。

三、列表教学难点及破解方法

  列表应用的难点在于灵活运用操作和侦测指令解决编程问题。对于初接触列表的孩子们来说,应该先从列表的简单应用开始学习,掌握各单项指令后在逐步增加指令的综合程度,最终达到融会贯通灵活应用的程度。 

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

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

上一篇:Scratch编程之巧记英语特殊疑问词 下一篇:返回列表