Basic Computing Content
No. Description
1 What is Coding?
● Understand what coding is and why it's important.
● Learn how coding is like a language used to communicate with
computers.
● Understand the concept of algorithms and how they relate to
coding.
● Recognize how coding is used in everyday objects.
● Identify items around you that work because of coding.
2 Computing words
● Learn that computing words are special terms used by coders and
tech enthusiasts.
3 What is Scratch?
● Install Scratch Video for offline use to work without an internet
connection.
● Create an online account to access Scratch’s online features and
resources.
4 Scratch layout
● Understand the basics of Scratch and its features.
● Identify and navigate the layout of Scratch.
5 Blocks categories
● Explore the 9 different block categories in Scratch.
6 Cartesian Coordinate System and Directions
● Learn about the Cartesian Coordinate System and how direction
works in Scratch.
7 Make your Sprite moves
● Understand how Events work to start actions in Scratch.
● Use Event blocks like "When green flag clicked" and "When key
pressed" to trigger actions.
● Learn how Motion blocks control the movement of sprites on the
stage.
● Experiment with Motion blocks to move sprites in different
directions.
● Combine Events and Motion to create interactive animations.
● Understand how Motion blocks control the movement of sprites on
the stage.
8 Using simple and nested loops
● Understand how simple and nested loops work in Scratch.
● Use loops like "repeat" and "forever" to run actions multiple times.
● Create nested loops by placing one loop inside another.
● Experiment with loops to control repeating actions in your projects.
● Combine loops to make your projects more dynamic and efficient.
9 Using speech bubbles and broadcast blocks
● Understand how to add and use speech bubbles to make your
sprite "talk" and interact with the audience.
● Use broadcast blocks to send messages between sprites, allowing
you to trigger actions across different parts of your project.
● Experiment with broadcasting different messages to control
multiple sprites at the same time.
10 Changing and adding costumes
● Understand how to change and add costumes to your sprites to
make them look different at different times.
● Use costume blocks to switch between costumes, allowing your
sprites to show different expressions, actions, or states.
● Experiment with adding multiple costumes and changing them
during your project to create animation or interactions.
11 Make a noise
● Add sounds to your project by using the Scratch library, recording
custom sounds, or uploading audio files.
● Edit sounds with Scratch’s built-in tools to trim, adjust volume, and
apply effects like fade in and fade out.
● Use sound blocks in scripts to play, start, or stop sounds and
synchronize audio with events or actions.
● Organize and manage sounds effectively to keep your project
workspace clean and efficient.
12 Using Pen to draw
● Identify sensing blocks and their functions, such as detecting
mouse movements, key presses, and sprite interactions.
● Use blocks like mouse x, mouse down?, and key [key] pressed?
for interactive user inputs.
● Detect collisions, measure distances, and identify touches with
specific objects or colors.
● Enable users to draw platforms using the Pen Extension.
● Allow players to control the cat's movement across the drawn
platforms.
● Add collision detection to ensure the cat interacts correctly with the
platforms.
13 Using Variables
● Understand the role of variables and define what variables are and
identify their purpose in Scratch projects.
● Assign and modify variable values using blocks like “set [variable]
to [value]” and “change [variable] by [value]” to control variables
during a project.
● Use variables in interactive projects to track scores, timers, and
user inputs with variables to add dynamic features to your
projects.
● Combine and integrate variables with sensing, motion, and control
blocks to create complex behaviors.
14 Using Operators
● Understand and use the comparison operators <, >, and = to
evaluate conditions.
● Use variables in comparison to compare dynamic values stored in
variables during project execution.
● Evaluate user responses using comparison operators in interactive
scripts.
● Build complex conditions using and, or, and not operators.
● Apply comparisons in game logic and implement comparisons to
detect win conditions, trigger actions, or control sprite behaviors.
15 Make a list
● Understand the purpose of lists on how lists are used to store and
manage multiple values in Scratch.
● Create and use lists by performing basic operations like adding,
deleting, and replacing items.
16 Make your own block
● Understand the purpose and benefits of creating custom blocks in
Scratch.
● Learn how to create, define, and use custom blocks in projects.
● Integrate inputs into custom blocks to make them more flexible
and versatile.
● Apply custom blocks to simplify repetitive tasks and enhance
project structure.
17 Flowcharts
● Understand the purpose and importance of flowcharts in planning
Scratch projects.
● Identify the key symbols used in flowcharts and their meanings.
● Learn how to create flowcharts for Scratch programs to visualize
script logic.
● Apply flowcharts to design structured and efficient Scratch
projects.
18 P1: Guide the Sprite
● Learn to use Scratch’s art creation tool to design a custom
backdrop featuring a road and a house.
● Understand how to control a sprite’s movement using arrow keys.
● Explore the Cartesian coordinate system to position and navigate
the sprite accurately.
● Apply event-driven programming by using key press events to
move the sprite in different directions.
● Develop an interactive project where the sprite follows a path to
reach a destination.
19 P2: Field Play
● Create an interactive soccer game using Scratch.
● Learn to use broadcast blocks to trigger events like goal
celebrations and game actions.
● Incorporate sound blocks to add cheering, kicking sounds, and
background music for an immersive experience.
● Control player movement using arrow keys and program the ball’s
motion.
● Apply conditional statements to detect goals and respond with
animations or sound effects.
20 P3: Drawing Platformer
● Use the Pen extension in Scratch to draw platforms, creating
paths for the sprite to walk on.
● Learn how to detect collisions between the sprite and the drawn
platforms to ensure proper movement.
● Implement multi-level gameplay with increasing difficulty across
three levels.
● Explore gravity and jumping mechanics to make the platformer
game more realistic.
● Utilize event blocks to reset levels or progress to the next stage
upon reaching the goal.
21 P4: Restaurant Receipt System
● Learn how to use lists to store selected food items and their
prices.
● Implement variables to calculate and display the total cost of a
customer's order.
● Use operators to add item prices dynamically as selections are
made.
● Apply broadcast messages to update the receipt when new items
are added.
● Create an interactive ordering system where users can choose
menu items and receive a final bill.
22 Bonus: Video Sensing
● Explore the Video Sensing extension in Scratch to create an
interactive game using webcam motion detection.
● Design a game where players move their hands to collect falling
donuts.
● Implement a scoring system that increases when a donut is
collected.
● Add a timer to challenge players to collect as many donuts as
possible before time runs out.
23 Bonus: Build a Piano
● Use Scratch’s drawing tools to design a virtual piano with multiple
keys.
● Assign sound blocks to each key, playing different piano notes
when pressed.
● Add visual effects like color changes or animations when a key is
played.
24 Projects planning
● Clearly outline what you want to achieve with your project.
● List creative and feasible ideas for your project.
● Develop a step-by-step outline of tasks, tools, and resources
needed.
25 Projects building
● Work through your project tasks step by step.
● Regularly test your project and fix any issues that arise.
● Refine your project to ensure it's complete and ready for
presentation.
26 Project presentation
● Plan what you’ll say to explain your project clearly and confidently.
● Include slides, diagrams, project demo or videos to make your
presentation engaging.
● Summarize your project and its importance, leaving a lasting
impression on the audience.