Motion and Movement Blocks
Using motion blocks to make sprites move, turn, and jump.
About This Topic
In Year 2 Computing, students explore motion blocks in ScratchJr to make sprites move forward, turn, and jump. They predict a sprite's final position after a sequence of blocks, design short animations with specific movement patterns, and evaluate which blocks best achieve desired effects. This hands-on programming aligns with KS1 standards for creating and debugging simple programs, fostering early computational thinking through sequencing and prediction.
Motion blocks introduce key concepts like direction, distance, and orientation, which connect to mathematics lessons on position and direction, as well as physical education through simulating real-world movements. Students learn to stack blocks logically, test predictions against outcomes, and refine sequences, building problem-solving skills essential for future programming units.
Active learning shines here because students immediately see results on screen, encouraging trial-and-error experimentation. Pair programming and peer sharing turn abstract coding into collaborative play, making errors valuable learning moments and boosting confidence in computational concepts.
Key Questions
- Predict where a sprite will end up after a sequence of motion blocks.
- Design a short animation where a character moves in a specific pattern.
- Evaluate the effectiveness of different motion blocks for achieving a desired movement.
Learning Objectives
- Design a sequence of motion blocks to guide a sprite through a specific path on the ScratchJr stage.
- Predict the final position and orientation of a sprite after executing a series of motion commands.
- Compare the outcomes of different motion block combinations to achieve a desired sprite movement.
- Explain how the order of motion blocks affects the sprite's overall path.
Before You Start
Why: Students need to be familiar with the ScratchJr environment, including where to find blocks and how to drag them onto the coding area.
Why: Students should have prior experience dragging and connecting blocks in a simple sequence to make a sprite perform a basic action, like saying 'hello'.
Key Vocabulary
| Sprite | A character or object on the screen that can be programmed to move and interact. |
| Motion Block | A programming command in ScratchJr that tells a sprite to move, turn, or change its position. |
| Sequence | The order in which programming blocks are placed and executed, which determines the sprite's actions. |
| Orientation | The direction a sprite is facing on the screen. |
Watch Out for These Misconceptions
Common MisconceptionMotion blocks always move the sprite in the same direction regardless of turns.
What to Teach Instead
Turning blocks change the sprite's facing direction before the next move. Active prediction sketches and repeated testing in pairs help students visualize orientation changes and correct sequences step by step.
Common MisconceptionJumping moves the sprite the same distance as moving.
What to Teach Instead
Jump blocks send the sprite up and forward briefly, unlike straight-line moves. Hands-on trials with obstacles reveal differences, and group discussions clarify when to use each for effective paths.
Common MisconceptionThe order of blocks does not matter as long as the right ones are used.
What to Teach Instead
Blocks execute sequentially from top to bottom. Collaborative debugging stations let students swap orders and observe results, reinforcing the importance of logical sequencing.
Active Learning Ideas
See all activitiesPair Prediction Challenge: Sprite Paths
Pairs select a sprite and stack 4-6 motion blocks to reach a target. They sketch predictions on paper first, then program and test in ScratchJr. Discuss why the sprite ended up in a certain spot and adjust blocks.
Small Group Animation Design: Pattern Parade
Groups design a 10-second animation where a character follows a pattern like zigzag or circle. Use move, turn, and jump blocks. Test, record the sequence, and swap with another group to replicate.
Whole Class Evaluation Share: Block Showdown
Students present one animation. Class votes on the most effective block choices for smooth movement. Discuss alternatives and vote again after tweaks.
Individual Debug Quest: Fix the Path
Provide a buggy sequence that misses a target. Students predict the error, test it, and insert or change blocks to succeed. Note changes in a journal.
Real-World Connections
- Robotics engineers program robots to move along specific paths in factories or for exploration missions, similar to how sprites follow sequences of motion blocks.
- Animators use software to control the movement of characters in films and video games, deciding how they walk, jump, or turn to tell a story.
Assessment Ideas
Provide students with a simple grid and a starting sprite. Ask them to draw the path the sprite will take after following these blocks: 'Move Right 2 spaces', 'Turn Clockwise 90 degrees', 'Move Up 1 space'. Then, ask them to write one sentence about why the sprite ended up in that specific spot.
During a programming session, observe students as they connect motion blocks. Ask: 'What do you predict will happen when you add this 'turn' block?' or 'How can you make your character move backwards?'
Show students two different sequences of motion blocks that result in the same final position but different paths. Ask: 'Which path do you think looks better for a character running a race? Why?' Encourage them to use vocabulary like 'sequence' and 'turn'.
Frequently Asked Questions
How do motion blocks support Year 2 programming goals?
What are common challenges with ScratchJr turns and jumps?
How can active learning enhance motion block lessons?
How to assess motion block animations in Year 2?
More in Creative Programming with ScratchJr
Exploring the ScratchJr Interface
Familiarizing students with the ScratchJr environment, sprites, and backgrounds.
2 methodologies
Sequence and Events in ScratchJr
Learning how to start a program using events like the green flag and connecting blocks in order.
2 methodologies
Looks and Sound Blocks
Changing sprite appearance, adding speech bubbles, and incorporating sounds.
2 methodologies
Debugging ScratchJr Projects
Finding and fixing mistakes in code to make programs run as intended.
2 methodologies