<< Chapter < Page
  Teaching beginners to code     Page 7 / 9
Chapter >> Page >

The blue block labeled move 90 steps causes the basketball to move 90 steps forward (in the direction that it is facing) . Each step constitutes one unit in the Cartesian coordinate system. For example, if you were to change this value from 90 to 240, thatwould cause the basketball to move from the origin to the extreme right edge of the Stage.

The selection block

As I indicated earlier , the selection structure is sometimes referred to as a decision structure. In other words, this structure causes the program to select or make a decision between two alternatives. The pseudocode in Image 9 describes this process.

Image 9. pseudocode for a selection structure.

if a specified condition is true perform a specified actionotherwise (when the specified condition is not true) perform a different action
Image 9. Pseudocode for a selection structure.

Sometimes the second part of the selection process isn't needed. In other words, in some cases, if the specified condition is not true, there is norequirement to do anything at all. That is the case in this program.

Two independent decisions

This program makes two independent decisions shown by the pseudocode in Image 10 .

Image 10. two independent decisions.

if the basketball is touching the beachball on the right turn around and face to the leftif the basketball is touching the beachball on the left turn around and face to the right
Image 10. Two independent decisions.

These two decisions are implemented by the two light tan blocks in Image 8 containing the word if . (From this point forward, I won't distinguish between dark tan and light tan.)

Clicking the tan Control button shown at the upper center in Image 4 exposes a large number of programming blocks. Twoof them are used to create pure selection structures (if-then and if-then-else) and one is used to create a combination of a loop structure and a selection structure (repeat-until).

Control structures available in Scratch

Clicking the tan Control button shown at the upper center in Image 4 exposes the blocks shown in Image 11 . As mentioned above, two of the blocks can be used tocreate pure selection structures and one can be used to create a combination of a loop structure and a selection structure. The other blocksserve other purposes.

Selection structures are created by dragging the selection blocks into the rightmost panel in order to apply them to a particularsprite.

Image 11. control structures available in scratch.

Missing image.
Image 11. Control structures available in Scratch.

How do the two if blocks differ?

The if-then-else block in Image 11 is used to select between two specific actions (or two sequences of actions) . The if-then block is used when there is only one action (or one sequence of actions) and you need to decide whether to take that action or not.

That latter case describes the situation in this program. If the basketball is touching a beachball, a specific action is required.If the basketball is not touching a beachball, no specific action is required.

Specifying the condition on which the decision will be based

Note the empty darker depressed area in some of the blocks shown in Image 11 (the rectangles with the pointed ends) . In order to use these blocks, you must drop another block having the same shape into the depressedarea. The block that you drop into that area must specify the condition that will be used to make the decision.

Questions & Answers

what is biology
Hajah Reply
the study of living organisms and their interactions with one another and their environments
AI-Robot
what is biology
Victoria Reply
HOW CAN MAN ORGAN FUNCTION
Alfred Reply
the diagram of the digestive system
Assiatu Reply
allimentary cannel
Ogenrwot
How does twins formed
William Reply
They formed in two ways first when one sperm and one egg are splited by mitosis or two sperm and two eggs join together
Oluwatobi
what is genetics
Josephine Reply
Genetics is the study of heredity
Misack
how does twins formed?
Misack
What is manual
Hassan Reply
discuss biological phenomenon and provide pieces of evidence to show that it was responsible for the formation of eukaryotic organelles
Joseph Reply
what is biology
Yousuf Reply
the study of living organisms and their interactions with one another and their environment.
Wine
discuss the biological phenomenon and provide pieces of evidence to show that it was responsible for the formation of eukaryotic organelles in an essay form
Joseph Reply
what is the blood cells
Shaker Reply
list any five characteristics of the blood cells
Shaker
lack electricity and its more savely than electronic microscope because its naturally by using of light
Abdullahi Reply
advantage of electronic microscope is easily and clearly while disadvantage is dangerous because its electronic. advantage of light microscope is savely and naturally by sun while disadvantage is not easily,means its not sharp and not clear
Abdullahi
cell theory state that every organisms composed of one or more cell,cell is the basic unit of life
Abdullahi
is like gone fail us
DENG
cells is the basic structure and functions of all living things
Ramadan
What is classification
ISCONT Reply
is organisms that are similar into groups called tara
Yamosa
in what situation (s) would be the use of a scanning electron microscope be ideal and why?
Kenna Reply
A scanning electron microscope (SEM) is ideal for situations requiring high-resolution imaging of surfaces. It is commonly used in materials science, biology, and geology to examine the topography and composition of samples at a nanoscale level. SEM is particularly useful for studying fine details,
Hilary
cell is the building block of life.
Condoleezza Reply
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Teaching beginners to code. OpenStax CNX. May 27, 2013 Download for free at http://cnx.org/content/col11498/1.20
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Teaching beginners to code' conversation and receive update notifications?

Ask