How to Move a Character Diagonally in Scratch Jr

You can move a character diagonally in Scratch Jr to create smooth animations. This is a great way to glide an object or person upwards and downwards, without the movement looking choppy. Make it slide in a continuous line, instead of walking in a zigzag pattern to the top of the stage, by going one step right and then one step up.

About Scratch Jr and Coding

Scratch Jr is an app that teaches coding to kids. It is designed for children ages 5 and up. Scripts are made by connecting blocks of instructions together. Although, Scratch Jr can be used by beginners to create simple animated scenes, the program can also be applied to design graphic stories and games. Scratch Jr is ideal for jump starting an understanding of programming concepts before learning how to build more complicated projects with other apps such as Scratch.

How to code diagonal movement in Scratch Jr is an advanced programming skill. It is suitable to teach students this technique only after they have mastered the basics. As a prerequisite, they should already know how to build a script that moves a character left, right, up, and down.

Moving diagonally is more complicated to code because it requires a character to have two scripts that run at one time. The first script moves the character up (or down). The second script moves the character left (or right).

Scratch Jr script

The character moves right and up AT THE SAME TIME.

Steps to Move a Character Diagonally in Scratch Jr

The instructions listed below are from the project, TechnoWhiz published by TechnoKids Inc. TechnoWhiz has a collection of Scratch Jr activities designed to introduce programming basics in a fun way for kids. The steps are part of the Session 1 Extension Activity.

  1. Open a new project in Scratch Jr.
  2. Build the first script. It should move the character to the left or right. In the example below the character will move right forever.loop forward
  3. Build the second script. It should move the character up or down. In the example below the character will move up forever.
  4. Run the program.
  5. Stop the program. stop

Tips for Modifying the Program

You can have the character move a short distance instead of loop forever. To do this, build scripts that have the SAME number of steps. For example:

Glide a character diagonally five steps.

Coding Activities for Scratch Jr


TechnoWhiz has a collection of Scratch Jr activities that introduce coding to kids.

Christa Love

Christa Love, Vice President - Christa Love has a passion for education and technology. A graduate from Brock University she has an Honors Bachelor of Arts in Child Development, Bachelor of Education in Primary and Junior divisions, and Masters of Education in the area of Curriculum Studies. Her work at TechnoKids Inc. began more than twenty years ago as an instructor at a local learning center. Since that time she has operated the summer camp program, taught at the research and development center at John Knox Christian School, trained educators throughout the province on issues related to technology integration, and overseen the curriculum development of hundreds of technology projects. In recent years, Christa has become the vice president of TechnoKids Inc.

You may also like...