分享好友 站长动态首页 网站导航

青少年编程Scratch:第16课 过程模块实例()

网友发布 2022-08-03 15:17 · 头闻号编程技术

教学目标

运动模块、画笔模块

点评上节课作品

上节课学习了角色直接消息传递,以及多个角色之间的协调;命令的发送等等

上周的作业交通模拟】本章重点

怎么样将大型程序 分解成小程序实现

怎样使用新制作积木

过程中怎么使用参数

3、创建并制作小游戏

课时:

1课时

教学过程:

一、创设情景,激发兴趣

师:演示【1、动物运动会.sb2】

演示【2、绘制各种形状.sb2】

二、知识点引入

2.1 新创建模块

我们直接学习的脚本都很简单,积木的数量比较少。如果我们写很多积木的程序应该怎么办呢?

在实际写程序的过程中,往往把复杂的程序,切成小块。按照最小功能划分为一个个的小函数。

比如:我们盖房子;

先打地基、再垒墙、然后盖屋顶;对不对;一步一步实现;

处理复杂任务,我们也是把大任务分成小任务,一步一步实现;就是将大问题,分解成小问题。

看看下面的程序,初始化、画正方形、三角形、五边形,代码很多,也不好懂;

如果代码变成这种,不但代码简洁,而且好理解。对不对?

其实呀,类似这种处理,在编程中就叫 过程

2.2 怎么新创建过程

起一个我们好理解的名字。比如:画正方形、画三角形等等

我们使用的时候,跟其他积木一样使用就可以了。

2.3 怎么使用

三、一起做小例子

1、绘制形状控制器

上节课学过通过消息控制画笔绘制不同的形状;

现在我们用过程改写下

规则:通过舞台的不同按钮,绘制不同的形状;点击“三角形”按钮,绘制三角形;点击“正方形”按钮,绘制正方形等等;

思路:我们点击不同的形状的按钮,其实就是发送不同的消息给画笔;对不对;

原则:我们用过程的原则是,将一部分功能完整的代码段,集中到一个过程中;也就是集中到一个积木集合中;

我们来观察下面的代码,是不是很多相似的功能;

红框中的画 三角形,四边形,五边形。我们就可以做成过程了。

第二步:做三角形的过程 ,这样定义好过程之后,这个 三角形的模块可以用到需要的地方;

第三步:第一步的代码就变成了,下面的代码。更好理解了。

动手试试吧

第四步,上面我们看到 三角形、四边形、五边形分别作了一个过程模块,接下来我们能不能用一个模块,带个变量控制边数呢?

动手试试吧

第5步,改造第9节课中的画图:

四、我们的收获

今天学习创建过程,过程其实就是把一些大的、复杂的积木中的,功能相对独立的部分单独拿出来,做成独立功能的模块;

五、课后练习

1、 把上节课的交通等的积木代码,做成过程

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

评论

0

收藏

点赞