什么是基于块的编程

块主要

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

 

“块”到底是什么意思?

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

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

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

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

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

 

“精灵”到底是什么?

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

 

您可以使用拖放式块编码制作哪些类型的东西?

孩子们可以在 Scratch 等工具中使用基于块的编码来尽情发挥他们的想象力,创造出无限数量的精灵,并通过动画和讲故事将这些创作带入生活。 例如,在 Scratch 中,孩子们可以创造:

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

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

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

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

冒险游戏 更高级一点,玩家在各种设置下通过多个游戏关卡时收集神器。

 

额外教育

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