In this video, you'll learn how to adjust the size and spacing of your printed pattern and change the sprite used to make the pattern.

When a procedure is called, it can send a value.

These values are called parameters.

For example, the Print Prepare procedure has two parameters called horizontal space and vertical space.

If you adjust the values in the Print Prepare block and run the code, you'll see that the spacing of the pattern changes.

Making the first value larger increases the horizontal space between the stamps.

Making the second value larger increases the vertical space between the stamps.

Experiment with these values until you like the spacing of your pattern.

Now that you understand how parameters work, you're going to add another parameter to the Print Prepare procedure.

Right-click on the define Print Prepare block and choose Edit from the menu.

Then click the button add number input.

Type the word size in this block, click OK.

The define Print Prepare block now has an extra parameter called size and the Print Prepare block in the code now has a third parameter value.

However, if you run the code, nothing new happens.

The parameter for size exists, but you also need to instruct the define block how to use that parameter.

Click the Looks menu, select the set size to block and place it under the define block.

Then drag the size parameter into the set size to block.

Now, your code will automatically set the size of the sprite to the specifications in the Print Prepare block.

Test your code.

It creates a pattern with tiny versions of the sprite because the size parameter is set to one.

Make this parameter a larger number to stamp bigger sprites.

Experiment with the horizontal, vertical, and size parameters until you get a pattern you like.

Using a procedure like Print Prepare makes it easy to experiment with lots of different values and create something that you like.

Imagine how long it would take to paint each of these different versions of the pattern individually if you didn't know how to create them using computer science.

Once again, knowing a little computer science provides you with a way to easily envision your creation.

You can also reuse the Print Prepare procedure, build an entirely new pattern quite easily.

To do this, duplicate the code stack.

Change the keypress event.

Add a new costume.

And set the switch costume block to that new costume.

The Print Prepare procedure allows you to change the size of the sprite and the horizontal and vertical spacing of the new pattern without changing your original pattern.

The project page helps other Scratch users get to know your project and how to use it.

Add instructions, keypresses, details, and any other information you can think of that will help Scratch community members enjoy and use your project.

Now it's your turn.

Right-click and edit the define Print Prepare block, click the options button, and add sizing and space parameters.

Add a set size block to the define print parameter code, and add the size parameter to it.

Experiment with different parameter values until you have a pattern you like.

You can also choose to duplicate the code and use it to create an entirely new pattern.


  1. Add a size parameter to adjust the size of the pattern.
  2. Use the size parameter.
  3. Add a new costume to the pattern maker sprite.
  4. Reuse the "print prepare" function to print the new pattern.