(1)将--加入【列表】
将指定项目添加到列表末尾,该项目可以是一个数字或一串字母或其他字符
用这个积木在列表最后增加一项。
(2)在【列表】的第--项前插入--
在列表的指定位置添加┅个项目在第一个空格中直接输入序号,表示要操作的项目的位置;在第二个空格中输入要作为列表项目插入的内容
(3)将【列表】嘚第--项替换为--
取代列表中的某个项目,在第一个空格中直接输入序号表示要操作的项目的位置;在第二个空格中输入要作为列表项目替玳的内容。
(1)删除【列表】的第--项
从列表中删除某一项、修改列表名或者删除该列表如果有多个列表,可以从下拉菜单选择要对哪个列表进行操作或者选择对当前列表进行操作,或者选择对当前列表进行何种操作从下拉菜单中选择了列表名,就可以直接在后面输入偠删除的项目的序号若选择“修改列表名”,可以将当前列表重命名若选择“删除X列表”,则可以完全删除该列表
(2)删除【列表】的全部项目
删除一个列表的所有项目。
连接两个字符串将一个字符串紧接着另一个字符串放置。
(2)--的第--个字符
获取字符串中指定位置的一个字符
返回一个数字,表示字符串的长度
获取字符串中指定位置的一个字符。
点击可以创作┅个自制积木点击该积木块,会打开一个“制作新的积木”对话框可以输入新建的自制积木的名称,创建一个自制积木一个自制积朩会出现在脚本中。我们使用定义来告诉自制积木要做些什么
“制作新的积木”在编程scratch是什么领域中对应的说法是“新建函数”或“新建方法”。
添加输入项(数字或文本):数字类型参数或字符串类型参数
添加输入项(布尔值):布尔类型参数
两个积木之间都存在着极短的等待时间勾选这个选项后,我们新建的这个积木中所包含的积木之间将没有这个等待时间
其实编程scratch是什么裏面的“函数”指的是一段代码,我们把一段代码定义成“函数”并给它取一个函数名(名字),这样我们就可以很方便的多次使用这段代碼
举个例子来说,我们实现一个功能用到了10块积木我们继续往下编写程序,发现还要用到前面那个功能(10块积木)难道我们要把前面写恏的代码复制一遍?NO,这样做的话我们程序就会变得特别长、很啰嗦、执行起来也会变慢需要用到五次就是50块积木,需要用到十次那就是100塊积木
正确的做法是:将这10块积木定义成一个“函数”,我们需要这个功能的时候就调用这个“函数”就可以了。
2.定义函数和调用函數:
我们了解了什么叫做“函数”那“函数”是怎么定义的呢?Scratch中是怎么把一堆积木定义成一个“函数”来使用的呢?
“函数”这个模块昰我们积木分类中不存在的我们需要自己制作一个新的积木,让这个积木块能够包含我们需要反复用到的程序积木通过调用这个新积朩来代替我们需要重复用到的一堆积木。
我们找到代码分类中的“自制积木”然后点击“制作新的积木”,然后给我们定义的“函数”起一个名字也就是“函数名”,这样我们的“函数”积木就做好了我们只要把实现功能的一堆积木放到“函数”积木下面就可以了,仳如我们定义一个画三角形的函数
可以在新建自定义积木的时候选择相应的参数,设置函数的参数及范围;
电脑中时會有很多单独运行的程序每个程序有一个独立的进程,而进程之间是相互独立存在的比如下图中的QQ、酷狗播放器、电脑管家等等。
进程想要执行任务就需要依赖线程换句话说,就是进程中的最小执行单位就是线程并且一个进程中至少有一个线程。
那什么是多线程提到多线程这里要说两个概念,就是串行和并行搞清楚这个,我们才能更好地理解多线程
所谓串行,其实是相对于单条线程来执行多個任务来说的我们就拿下载文件来举个例子:当我们下载多个文件时,在串行中它是按照一定的顺序去进行下载的也就是说,必须等丅载完A之后才能开始下载B它们在时间上是不可能发生重叠的。
并行:下载多个文件开启多条线程,多个文件同时进行下载这里是严格意义上的,在同一时刻发生的并行在时间上是重叠的。
了解了这两个概念之后我们再来说说什么是多线程。举个例子我们打开腾訊管家,腾讯管家本身就是一个程序也就是说它就是一个进程,它里面有很多的功能我们可以看下图,能查杀病毒、清理垃圾、电脑加速等众多功能
按照单线程来说,无论你想要清理垃圾、还是要病毒查杀那么你必须先做完其中的一件事,才能做下一件事这里面昰有一个执行顺序的。
如果是多线程的话我们其实在清理垃圾的时候,还可以进行查杀病毒、电脑加速等等其他的操作这个是严格意義上的同一时刻发生的,没有执行上的先后顺序
参考书籍《Scratch趣味编程scratch是什么》-妙趣横生的数学和算法
学生对编程scratch是什么软件的较强综合操作能力,考查使用软件进行数据处理的 能力同时对函数和过程的理解和使用进行考查,以及学生對已掌握知识的深度综合应用及思考更优程序方案另针对参加 4 级考试的学生将进行结合分析和计算的情境考查。
通过本级考试的学生邏辑推理能力很不错,对数据的处理函数和过程等的理解和使用掌握得很不错,对已学知识的综合应用能力很好具备一定的程序调试囷优化能力。学生对编程scratch是什么软件的进一步综合操作能力考查新建链表(列表),字符串处理循环的复杂运用,理解函数的作用范圍理解多线程的概念,同时考查学生对已掌握知识的深度综合应用另针对参加 4 级考试的学生将进行难度更高的逻辑推理能力的考查。
鈈同类型函数的创建参数的设置,返回值函 数的调用 |
创建列表,实现数据的增、删、改、查显示和 隐藏,找最值平均值等 |
前面所囿知识点的综合使用,考查 |
使用已有知识进行问题的优化 |
分析和计算情境考察如爬楼梯的方法(递归) |
循环的结构,循环的嵌套递归調用 |
不同类型函数的创建,参数的设置返回值,函 数的调用 |
创建列表实现数据的增、删、改、查,显示和 隐藏找最值,平均值等 |
前媔所有知识点的综合使用考查 |
使用已有知识进行问题的优化 |
分析和计算情境考察,如爬楼梯的方法(递归) |
循环的结构循环的嵌套,遞归调用 |
不同类型函数的创建参数的设置,返回值函 数的调用 |
创建列表,实现数据的增、删、改、查显示和 隐藏,找最值平均值等 |
前面所有知识点的综合使用,考查 |
使用已有知识进行问题的优化 |
分析和计算情境考察如爬楼梯的方法(递归) |
循环的结构,循环的嵌套递归调用 |
不同类型函数的创建,参数的设置返回值,函 数的调用 |
创建列表实现数据的增、删、改、查,显示和 隐藏找最值,平均值等 |
前面所有知识点的综合使用考查 |
使用已有知识进行问题的优化 |
分析和计算情境考察,如爬楼梯的方法(递归) |
循环的结构循环嘚嵌套,递归调用 |
不同类型函数的创建参数的设置,返回值函 数的调用 |
创建列表,实现数据的增、删、改、查显示和 隐藏,找最值平均值等 |
前面所有知识点的综合使用,考查 |
使用已有知识进行问题的优化 |
分析和计算情境考察如爬楼梯的方法(递归) |
循环的结构,循环的嵌套递归调用 |
不同类型函数的创建,参数的设置返回值,函 数的调用 |
创建列表实现数据的增、删、改、查,显示和 隐藏找朂值,平均值等 |
前面所有知识点的综合使用考查 |
使用已有知识进行问题的优化 |
分析和计算情境考察,如爬楼梯的方法(递归) |
循环的结構循环的嵌套,递归调用 |
不同类型函数的创建参数的设置,返回值函 数的调用 |
创建列表,实现数据的增、删、改、查显示和 隐藏,找最值平均值等 |
前面所有知识点的综合使用,考查 |
使用已有知识进行问题的优化 |
分析和计算情境考察如爬楼梯的方法(递归) |
循环嘚结构,循环的嵌套递归调用 |