Useful Links
Computer Science
Programming
By Language
Scratch Programming
1. Introduction to Scratch and Computational Thinking
2. Fundamental Programming Concepts in Scratch
3. Data and Operations
4. Advanced Scratch Techniques
5. Project Development and Design
6. The Scratch Community and Sharing
Fundamental Programming Concepts in Scratch
Events and Script Triggers
Green Flag Event
Key Press Events
Sprite Click Events
Backdrop Switch Events
Message Broadcasting
Message Receiving
Timer Events
Motion and Movement
Basic Movement
Move Steps
Turn Degrees
Coordinate System
X and Y Positions
Stage Boundaries
Center Point
Direction and Pointing
Setting Direction
Point Towards Objects
Point in Direction
Advanced Movement
Gliding
Bouncing
Edge Detection
Position Control
Go to Position
Random Positioning
Relative Movement
Looks and Appearance
Costume Management
Switching Costumes
Next Costume
Costume Animation
Visibility Control
Show and Hide
Transparency Effects
Communication
Say Blocks
Think Blocks
Speech Duration
Visual Effects
Color Effects
Distortion Effects
Brightness and Ghost
Effect Combinations
Layer Management
Front and Back Layers
Layer Ordering
Size Control
Set Size
Change Size
Size Scaling
Sound and Audio
Playing Sounds
Play Until Done
Start Sound
Sound Timing
Volume Control
Set Volume
Change Volume
Volume Levels
Tempo and Rhythm
Set Tempo
Change Tempo
Musical Timing
Sound Management
Sound Library
Recording Audio
Importing Sounds
Control Flow and Logic
Sequential Execution
Block Order
Script Flow
Parallel Scripts
Repetition and Loops
Forever Loops
Repeat Loops
Repeat Until Loops
Loop Nesting
Conditional Logic
If-Then Statements
If-Then-Else Statements
Nested Conditionals
Boolean Conditions
Timing and Delays
Wait Blocks
Wait Until Blocks
Timing Control
Script Control
Stop All Scripts
Stop This Script
Stop Other Scripts
Previous
1. Introduction to Scratch and Computational Thinking
Go to top
Next
3. Data and Operations