Scratch

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

Scratch Scratch编程之向列表中装载项目

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

  从变量到列表,对学生的思维能力有了更高的要求。因此,学习列表过程中不能用力过猛,需要循序渐进。根据我的实践,刚开始接触列表最好先引入一些单项练习,然后逐步增加综合性,使学生能更好地接受新知识。本项目以三个实际需求为驱动,引导学生主动思考,重点强化根据已有知识解决现实问题的能力。

一、提出需求

  需求1:将一些图书信息添加到列表中。

  需求2:向列表中装载从1到1000,共1000个连续自然数。

  需求3:想知道列表中最多能够装载的项目数量。

二、思考与讨论

  针对教师提出的三个需求,让学生通过思考和讨论,确定合适的方法。如果有可能,让每个学生分享下自己的思路不但能锻炼孩子的表达能力,而且有助于孩子进一步理清思路。

  需求1设计思路:

  先将图书信息录入到TXT文档中,然后通过右键菜单将图书信息导入到列表中。

  需求2设计思路:

  设置一个变量i,通过1000次循环向该变量加入列表,每执行一个循环,变量i增加1。可绘出程序流程图(图1)。

Scratch编程之向列表中装载项目

图1 向列表中加入连续随机数程序流程图

  需求3设计思路:

  向列表中装载自然数的程序,如果执行之前不清空列表,那么程序每执行一次列表中的项目数就增加1000。多执行几次,观察列表中的项目数达到多少的时候就不再增加了就可以确定列表中最多能够装载的项目数量了。

三、实践与分享

  根据上面的思考和讨论,学生上机操作完成三个需求项目。完成后,让学生分享自己的心得体会。

四、总结与提高

  学生分享心得体会后,教师对本次课程进行总结,使学生对列表的认识水平进一步提升。需求1是在设计时向列表装载项目的方法;需求2是在程序运行时向列表装载项目的方法。而需求3是程序设计中经常用到的一种问题探索方法。在程序实现过程中,导入列表的TXT文件采用的编码方式应为UTF-8,否则导入信息可能会出现乱码。当信息规律性不强,且程序运行过程中内容不变的情况适合采用设计时导入的方法向列表装载项目;当信息规律性较强,或者程序运行过程内容需要适时变化的情况适合采用运行时装载项目的方法。列表显示在舞台上时,受刷新速度的影响,列表装载速度慢,如果希望快速装载尽量不要让列表在舞台上显示。

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

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

上一篇:Scratch编程之带你梳理列表的知识和技能 下一篇:返回列表