fbpx

什么是基于块的编程

分享到 facebook
分享
分享到 linkedin
分享
分享到 twitter
鸣叫
块主

基于块的编码或编程采用拖放式学习环境,程序员在其中使用编码指令“块”构建动画故事和游戏。这是一个入门级的练习,孩子们可以通过图形而不是基于文本的编码来发展计算思维的基础。

 

“块”到底是什么意思?

当我们说“块”时,我们指的是用户拼凑起来的指令的“块”或“片段”,以教他们的发明做什么。例如,Scratch 编程是基于块的,是儿童编程语言最流行的选择之一。暂存块定义如下:

运动块: 这些用于通过指示精灵(Scratch 图像)相对于精灵、其他精灵或某个点移动和转动来调节运动。例如,开发人员可以命令一个精灵向前移动 10 步或向右转 15 度以使用单个方块。

看起来块:这些用于更改精灵的外观,可用于使精灵说出或思考某事、更改服装或背景,甚至更改精灵的大小或图形效果。例如,创作者可以指示他们的精灵显示一个文本气泡并说“嗨!”两秒钟。

声音块: 用于为故事或游戏添加声音,以及调整音高和音量等音效。例如,可以使用一个声音块开始播放“喵”声,然后使用另一个声音块停止所有声音。

积木提供了极好的学习体验,孩子们很快意识到他们的程序只会按照他们告诉他们的去做,而且代码只会按照“编写”的顺序运行。

 

究竟什么是“精灵”?

如前所述,精灵是可以是角色或对象的图片。因此,在 Scratch 中创建角色被称为“绘制精灵”。精灵可以很容易地使用表单工具制作,并且可以使用外观来更改它们的颜色效果。

 

您可以使用拖放块编码制作什么样的东西?

孩子们可以在像 Scratch 这样的工具中通过基于块的编码让他们的想象力尽情发挥,创造无限数量的精灵,并通过动画和讲故事将这些创作变为现实。例如,在 Scratch 中,孩子们可以创建:

点击游戏 需要玩家点击物体,例如弹出的气球,才能赢取积分。单击每个气球时,屏幕上的不同位置会出现一个具有不同色调的新气球。

球员在 追逐游戏 控制正在“追逐”另一个角色或物体的角色。例如,它可能是试图捕捉在屏幕上随机移动的鱼的章鱼。

乒乓球 就像他们的名字所暗示的那样:他们使用鼠标控制的桨来回移动,以防止弹跳的球到达地面。

让它飞起来游戏 要求用户使用向上和向下箭头控制他们的精灵,这可能是一只可以上下移动以抓住在屏幕上疾驰的虫子的鸟。

探险游戏 更高级一点,玩家在各种设置中通过众多游戏关卡时会收集文物。

 

额外教育

基于块的编码的一个很好的特点是它为年轻学习者提供了更具体的编码体验。刮刮卡不仅在屏幕上,而且年轻人可以在他们的手中触摸一些东西,刮刮卡是一组提供许多编码想法和教学的触觉、视觉描述的卡片。准备好深入学习基于块的编码的学生可以在我们的在线编码课程中与一对一的讲师一起学习,或者在我们的虚拟技术营中与一小群其他学生一起学习,以获得更多的社交优势。了解更多关于儿童编码程序的信息。

分享到 facebook
分享
分享到 linkedin
分享
分享到 twitter
鸣叫

相关文章

作者

IMG
汉娜
一个

关于 SCC

让所有学生在科技教育中获得乐趣和进步的重要性是我们的座右铭。我们希望我们的学生不仅为自己,也为社会创造更美好的未来。无论是为自己的电子游戏编程、为自己的卡通动画制作动画,还是构建机器人,我们的导师都可以通过我们的课程指导他们寻找更新的观点并探索未发现的发现。