CoBlocks - The Basics!


#1

CoBlocks - The Basics

Hi and welcome to our CoBlocks tutorial section! This thread is part of an ongoing series that will help you use CoBlocks to create math riddles, animate items, code fun interactions and more. Without further ado, let’s get started with CoBlocks.


What is CoBlocks?

CoBlocks is a block-based programming language. With CoBlocks you code by drag & drop. Blocks represent a snippet of code, or statement, which tells CoSpaces to do something. You can use CoBlocks on the web with your laptop, or code on the fly with your tablet!

1. How do I use CoBlocks?

You can find the code editor for CoBlocks in the top-right toolbar of your space. Click on the code-icon and select CoBlocks. The empty space on the right is the CoBlocks workspace. The list with blocks on the left is the CoBlocks toolbox.

Click to show how to open the editor

Forum_OpenEditor

1.1 Where are the items?

To program an item with CoBlocks, you need to add it to CoBlocks from the item inspector first.

How to add items to CoBlocks

2. What kind of blocks can I use?

CoBlocks has two kind of blocks. Expression and Statement - blocks.

  • Statement blocks often perform an action. For example, you let an item talk with the item say - block, while moving it forward with the move item forward - block.
    Forum_StatementBlock

  • Expression blocks contain values. These values can be…

    • Colors (red, green, blue)
    • Numbers like 5 and 0.25
    • Strings like "Hi there!"
    • Other items in the scene

    Expression blocks are recognized by their round shape. They can not be placed in the workspace, but into other blocks instead.

    Forum_ExpressionBlock

2.1 Special blocks

There are blocks with special behaviours, such as variables, functions and lists. They deserve their own tutorials which you can find here:


3. Tutorial: A simple click-interaction in seven steps

In this tutorial we’ll make a character jump in joy! Let’s start:

  1. Drag & drop one of our characters from the library to your scene.
  2. Double tap or right click your character to open the item inspector, then navigate to the nametag-icon and enable “Use in CoBlocks/Blockly”. Now, your item can be found in CoBlocks.
  3. We open CoBlocks by pressing the code button in the toolbar and select CoBlocks.
  4. To make a click-event, we’re using the when [item] clicked - block. Drag it from the events-category to the workspace!
  5. To make our character say something, we’re using the say - block from the actions-category
  6. Now our item will say something, but it won’t animate yet. Let’s change that with the play animation - block from the same category.
  7. Click Play, then click your character. See how they’ll animate and say something?
  8. Congrats! You’ve made your first interactive scene.

4. I want to learn more!

That was easy, right? We’ll be adding more tutorials over time in this forum and link to them from here. So keep a keen eye out on updates :slight_smile:

Cheers,
Stefan


#2

#3

#6

Is there a tutorial on Coblocky for physics?