0% found this document useful (0 votes)
2 views

1) Basic Computing (Content).Docx

The document outlines a comprehensive curriculum for basic computing and coding using Scratch, covering topics from understanding coding and algorithms to creating interactive projects. It includes practical exercises such as making sprites move, using loops, and implementing sound, as well as project planning and presentation techniques. The curriculum is designed to equip learners with foundational skills in coding and project development.

Uploaded by

Nurul Afiqah
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

1) Basic Computing (Content).Docx

The document outlines a comprehensive curriculum for basic computing and coding using Scratch, covering topics from understanding coding and algorithms to creating interactive projects. It includes practical exercises such as making sprites move, using loops, and implementing sound, as well as project planning and presentation techniques. The curriculum is designed to equip learners with foundational skills in coding and project development.

Uploaded by

Nurul Afiqah
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

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.

You might also like