0% found this document useful (0 votes)
10 views24 pages

Intro To SCRATCH Programming

The document provides an introduction to Scratch programming, emphasizing its accessibility for beginners without the need for complex syntax. It covers key programming concepts such as statements, Boolean expressions, conditions, loops, variables, threads, and events, all within the context of Scratch. Additionally, it includes homework assignments related to game development projects using Scratch.

Uploaded by

florante.ferrer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views24 pages

Intro To SCRATCH Programming

The document provides an introduction to Scratch programming, emphasizing its accessibility for beginners without the need for complex syntax. It covers key programming concepts such as statements, Boolean expressions, conditions, loops, variables, threads, and events, all within the context of Scratch. Additionally, it includes homework assignments related to game development projects using Scratch.

Uploaded by

florante.ferrer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 24

Scratch Programming

Robotics Programming

By: MR. FLORANTE M. FERRER


Anyone Can Program!
 New tools, like Scratch, allow ANYONE to
create computer programs without learning
complicated syntax.
Programming with Scratch
 Open Scratch from either the desktop icon or
Start Menu
Scratch Syntax: Part 1
Algebra-Geometry
Statements
 In programming, a statement is simply a
directive that tells the computer to do
something. Think of it as a command or an
instruction.
 In Scratch, any block whose label reads like

a command is a statement.
Boolean Expressions
 Sometimes, you only want a statement to be
executed under certain conditions. Such
conditions are defined in terms of Boolean
expressions.
 In programming, a Boolean expression is

an expression that is either true or false. In


Scratch, any block shaped like an elongated
diamond is a Boolean expression.
Boolean Expressions
 One such block is:

After all, it is either true that the mouse button


is down or it is false.
 Another such block is:
After all, it is either true that some number is
less than another number or it is false.
 With Boolean expressions can we construct

conditions.
Conditions
 In programming, a condition is something
that must be true in order for something to
happen.
 A condition is thus said to "evaluate to true"

or "evaluate to false."
 In Scratch, any block whose label says "if,"

"when," or "until" is a sort of conditional


construct.
Conditions
 IfConstruct: Instruct a sprite to say hello
only if, say, the user has depressed the
mouse button:

 If-Else Construct: Instruct a sprite to say


hello or goodbye, depending on whether the
user has depressed the mouse button:
Conditions
 When Construct: Instruct a sprite to do
something when an event occurs:

 When Construct: Instruct a sprite to wait to


do something until a condition is true:
Loops
 In programming, a loop can induce multiple
executions of statements.
 In Scratch, any block whose label begins with

"forever" or "repeat" is a looping construct.


Follow Me

Follow Me applet
Scratch Syntax: Part 2
Algebra-Geometry
Variables
 In programming, a variable is a placeholder
for some value, much like x and y are popular
variables in algebra.
 In Scratch, variables are represented with

blocks shaped like elongated circles,


uniquely labeled by you.
Threads
 In programming, a thread is like a mini-
program within a program that can execute at
the same time as other threads.
 In Scratch, any block whose label begins with

"when" essentially demarks the start of a


thread.
Events
 An event is a signal from one thread to
another.
 Blocks whose labels begin with "broadcast"

signal events whereas blocks whose labels


begin with "when" handle events.
Pac Man and Pong
 Games like Pac Man  A Variable could be
use Threads added to Pong
Homework
 Complete the Tweak a Game Project
 Remember that the video tutorials can be

very helpful
 Completed projects need to be submitted via

Interact by the due date. Don’t forget to


include your brief written summary!
Scratch Syntax:
Your First Game
Algebra-Geometry
Adding a Level
 Levels
can be added using threads and
events.
Copter Game Flight Code
Copter Game—One Level
Homework
 Complete the Your First Game Project
 You may wish to use the Copter Game and

Levels program as resources


 Completed projects need to be submitted via

Interact by the due date.

You might also like