Scratch Programming

  1. Data and Operations
    1. Variables and Data Storage
      1. Variable Concepts
        1. Data Storage
          1. Variable Names
            1. Variable Types
            2. Creating Variables
              1. Global Variables
                1. Local Variables
                  1. Variable Scope
                  2. Variable Operations
                    1. Setting Values
                      1. Changing Values
                        1. Reading Values
                        2. Variable Display
                          1. Stage Monitors
                            1. Display Formats
                              1. Monitor Customization
                            2. Mathematical Operations
                              1. Arithmetic Operators
                                1. Addition
                                  1. Subtraction
                                    1. Multiplication
                                      1. Division
                                        1. Order of Operations
                                        2. Random Numbers
                                          1. Random Generation
                                            1. Random Ranges
                                              1. Random Applications
                                              2. Mathematical Functions
                                                1. Rounding
                                                  1. Absolute Value
                                                    1. Mathematical Constants
                                                  2. Comparison and Logic
                                                    1. Comparison Operators
                                                      1. Greater Than
                                                        1. Less Than
                                                          1. Equal To
                                                            1. Comparison Chains
                                                            2. Logical Operators
                                                              1. And Operations
                                                                1. Or Operations
                                                                  1. Not Operations
                                                                    1. Boolean Logic
                                                                  2. Text and String Operations
                                                                    1. String Manipulation
                                                                      1. Joining Strings
                                                                        1. String Concatenation
                                                                          1. String Building
                                                                          2. String Analysis
                                                                            1. String Length
                                                                              1. Character Extraction
                                                                                1. String Searching
                                                                                2. Text Processing
                                                                                  1. Text Input
                                                                                    1. Text Output
                                                                                      1. Text Formatting
                                                                                    2. Sensing and Input
                                                                                      1. Mouse Sensing
                                                                                        1. Mouse Position
                                                                                          1. Mouse State
                                                                                            1. Mouse Interaction
                                                                                            2. Keyboard Sensing
                                                                                              1. Key Detection
                                                                                                1. Key States
                                                                                                  1. Keyboard Input
                                                                                                  2. Sprite Interaction
                                                                                                    1. Collision Detection
                                                                                                      1. Distance Measurement
                                                                                                        1. Sprite Relationships
                                                                                                        2. Color Sensing
                                                                                                          1. Color Detection
                                                                                                            1. Color Comparison
                                                                                                              1. Color-Based Logic
                                                                                                              2. User Input
                                                                                                                1. Ask and Wait
                                                                                                                  1. Answer Processing
                                                                                                                    1. Input Validation
                                                                                                                    2. Timer Functions
                                                                                                                      1. Timer Usage
                                                                                                                        1. Timer Reset
                                                                                                                          1. Time-Based Logic