Scratch Programming

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