Snap! or Netsblox Practices

Let’s learn to program using blocks instead of writing code. It may seem childish, but it’s not: these blocks are as powerful as any “real” language. The best part is that you’ll see how everything works immediately.

We will use any of the following tools:

The path we will follow

The idea is not just to learn “programming theory”. We will do things and, as we create them, we will learn the necessary concepts.

We will start with the simplest:

  • Loops and conditions: so that the program decides what to do depending on what happens.

Then we will add complexity:

  • Lists: store many data points in one place.

  • Lists of lists: like an Excel table.

  • Search and filter information.

Once we are proficient:

  • Create our own blocks: to reuse code.

  • Download data from the internet.

  • Process real information.

The final project: a student database

This journey concludes with a complete project. It is not just any exercise, it is a tool that really works for:

  • Downloading CSV files from the internet.

  • Automatically calculating grades (sums, averages…).

  • Searching for students by name.

  • Adding and deleting records.

  • Changing format (converting numbers to grades, for example).

What is all this for?

Basically, you’ll learn to think like a programmer: solve a big problem by breaking it into small steps that a machine can execute. Then you’ll see that this same pattern applies to any language or technical challenge.

Ready to start?

Module 1 Module 2 Module 3 Module 4
Practice 1
Practice 2
Practice 3
Practice 4
Practice 5
Practice 6
Practice 7
Practice 8
Practice 9
Practice 10
Practice 11
Practice 12
Practice 13
Practice 14
Practice 15
Final Project

 

Scroll to Top