Introduction Welcome Getting Started My First Program     Troubleshooting and Distributing Transforming Data Interactive Programs     Programming Exercises     Making Games
Documentation Declarations     Procedures     Variables Statements     Flow Control Expressions Libraries     Print     IO     Random     Game Engine
Tutorials Complete Tutorials     Introduction to Programming     Quick Start     Programming Exercises     Programming Games


If you already know some programming
and want to jump right in Vizzcode, this is your place!

About the Tutorial

The Quick Start tutorial was specially created for people who are somewhat familiar with programming and want to get started in Vizzcode as soon as possible.
In the tutorial, we'll go through five different programs of increasing difficulty so you can get to know all the main features available in Vizzcode.

The entire tutorial is available right inside Vizzode, in the Welcome Screen. You can choose the Quick Start tutorial from there and create a project to follow it.

The following sections of this page were created as a help companion to the tutorial. If you are having a hard time with the tutorial, this page can direct you to where you can learn all about what is being discussed in the tutorials. These help pages are also accessible from inside Vizzcode, in the tutorial header.

The Good Old Hello World!

If you programmed before, you probably are familiar with the Hello World program. It's usually the simplest program you can create and see the computer executing the commands.
As such, we have created several supporting material to create this simple program: there is an entire page in the documentation dedicated to explaining the ins and outs of programming and a practical guide to create your first program. There is also a complete tutorial to introduce you to programming right inside of Vizzcode. If you having a hard time with the this first step, these are the resources for you!

Reading and Printing Data

This page focuses on showing you the basics of creating interactive programs where the user inputs strings and ints on the command line terminal. You can follow those links to specifics pages on the documentation detailing every step of the process.
There is also an entire embedded tutorial on reading data. There you will find detailed explanations and several examples. You can access the tutorial here.
All this was achieved using the IO Library which you see what's in there and how to use it in this link.

Let's play with Dice?

In this page, we expand on the knowledge of the IO Library introduced before by creating random numbers with the Random Library. You can read all about library here.
It also introduced important programming tools such as if statements, while loops and different kinds of expressions.


Sorting is a fundamental algorithm (or sequences of instructions) in Computer Science.
To implement it, you are introduced to for loops and arrays. You can learn all about how they work in Vizzcode (and in programming in general) in their respective pages.
To solidify this knowledge, you can also take the programming exercises that fit your skill level.


Lastly, the tutorial shows you how procedures work in Vizzcode.
The sum example is a classic procedure example that uses some of the important features in procedures, such as parameters and return values.
You can learn all about procedures in this page.

To take your skills to the next level, you can take the more advanced tutorials on game development. There, you will learn all about using the Game Engine library to create incredible programs!