# Visual programming in TRIK Studio Junior

A program in the TRIK Studio Junior is represented as a sequence of the [blocks](https://help.trikset.com/en/trik-studio-junior/visual-programming/blocks) connected by the [links](https://help.trikset.com/en/trik-studio-junior/visual-programming/connection-between-blocks).&#x20;

![](https://2483351831-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-MTavFkCgLD4YKa3rOh_%2F-MTavSTqmbFKGi4HjXJd%2F14-1%20En%20blocks%202.png?alt=media\&token=b6acb6b4-8701-48b6-86c7-aa74561bca0a)

Each program corresponds to the [main diagram](#main-diagram), which may contain other [diagrams (subprograms)](#subprograms). Diagrams are packaged in projects stored on the disk.

![](https://2483351831-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-MTavFkCgLD4YKa3rOh_%2F-MTavVgM7wfBj7TAmlaL%2F14-2%20En%20diagram%203.png?alt=media\&token=6e420ae1-ed47-49d0-94b0-9332ac59f9d7)

## Main diagram <a href="#main-diagram" id="main-diagram"></a>

The main diagram is created when the [project is created](https://help.trikset.com/en/start#project-creation). About adding and removing blocks to the [scene](https://help.trikset.com/en/studio/interface#editor-window), read the article:

{% content-ref url="visual-programming/blocks-add-delete" %}
[blocks-add-delete](https://help.trikset.com/en/trik-studio-junior/visual-programming/blocks-add-delete)
{% endcontent-ref %}

## Subprograms

The diagrams with subprograms are created automatically when you add the block "Subprogram" to the scene. In this case, the subprogram is displayed by double-clicking on the "Subprogram" block on the scene.

![](https://2483351831-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-MTavFkCgLD4YKa3rOh_%2F-MTavax1O3micIpXbk3P%2F14-3%20En%20subprogramm.gif?alt=media\&token=f65c8df5-b0bc-4f14-9178-be4f5c6213f0)

Read more about subprograms in the article:

{% content-ref url="visual-programming/subprograms" %}
[subprograms](https://help.trikset.com/en/trik-studio-junior/visual-programming/subprograms)
{% endcontent-ref %}
