Concept List
- Computational Thinking
- Decomposition
- Pattern Recognition
- Abstraction
- Algorithm Design
- Algorithm
- Problem Solving
- Step-By-Step Thinking
- Precise Instructions
- Ambiguity In Instructions
- Generalization
- Efficiency Of A Solution
- Reusability
- Computational Artifact
- Iterative Design
- Planning Before Coding
- Scratch Editor
- Stage
- Sprite
- Sprite Costume
- Backdrop
- Block Palette
- Script Area
- Block Categories
- Motion Blocks
- Pen Blocks
- Control Blocks
- Operator Blocks
- Looks Blocks
- Sound Blocks
- Sensing Blocks
- Green Flag
- Script
- Sequencing
- Program Flow
- Block Snapping
- Stack Of Blocks
- Order Of Operations
- Starting A Script
- Script Execution
- Top-Down Reading
- Single Script
- Multiple Scripts
- Script Coordination
- Running A Script
- Stopping A Script
- X Coordinate
- Y Coordinate
- Coordinate Plane
- Origin Point
- Sprite Heading
- Degrees Of Turn
- Turn Right Block
- Turn Left Block
- Move Steps Block
- Point In Direction
- Go To XY Block
- Glide Block
- Absolute Position
- Relative Movement
- Facing Direction
- Rotation Style
- Pen Down Block
- Pen Up Block
- Pen Trail
- Drawing A Line
- Drawing An Angle
- Drawing A Polygon
- Drawing A Triangle
- Drawing A Square
- Drawing A Star
- Drawing A Spiral
- Regular Polygon
- Interior Angle
- Exterior Angle
- Pen Color
- Pen Size
- Stamp Block
- Clear Block
- Generative Art Pattern
- Loop
- Repeat Block
- Fixed-Count Loop
- Repeat Until Block
- Condition-Based Loop
- Forever Block
- Loop Counter
- Nested Loop
- Loop Body
- Exiting A Loop
- Repetition Pattern
- Loop Efficiency
- Infinite Loop
- Loop Iteration
- Variable
- Creating A Variable
- Naming A Variable
- Setting A Variable
- Changing A Variable
- Variable Value
- Side Length Variable
- Angle Variable
- Number Of Sides Variable
- Variable Scope
- Global Variable
- Local Variable
- Data Type
- Number Data
- String Data
- List Concept
- Conditional Statement
- If Block
- If-Else Block
- Boolean Expression
- Comparison Operator
- Logical And
- Logical Or
- Logical Not
- Decision Logic
- Condition Testing
- True Or False Value
- Nested Conditional
- Branching Logic
- Wait Until Block
- Custom Block
- Make A Block Feature
- Block Definition
- Block Name
- Procedural Abstraction
- Function Concept
- Procedure Concept
- Reusable Procedure
- Calling A Block
- Block Body
- Single Responsibility
- Well-Designed Block
- Draw Square Block
- Draw Polygon Block
- Block Library
- Composing Blocks
- Nested Custom Blocks
- Refactoring A Script
- Parameter
- Adding A Parameter
- Parameter Type
- Number Parameter
- Text Parameter
- Boolean Parameter
- Generalizing A Procedure
- Default Value
- Argument Value
- Multiple Parameters
- Event
- Event Block
- When Green Flag Clicked
- When Key Pressed
- When Sprite Clicked
- Broadcast Block
- Receive Message Block
- Mouse Input
- Keyboard Input
- Event-Driven Program
- Triggering A Script
- User Interaction
- Input Handling
- Sensing User Input
- Debugging
- Bug
- Reading A Script
- Isolating An Error
- Testing Incrementally
- Trace A Script
- Predicting Output
- Expected Behavior
- Actual Behavior
- Error Diagnosis
- Logical Error
- Syntax Mismatch
- Test Case
- Code Review
- Python Language
- Text-Based Programming
- Turtle Module
- Forward Function
- Backward Function
- Left Turn Function
- Right Turn Function
- Pen Up Function
- Pen Down Function
- Block-To-Text Mapping
- Syntax Versus Concept
- Typing Code
- Indentation Concept
- Function Call Syntax
- Conceptual Bridge
- Transition To Python
- Capstone Project
- Algorithm Flowchart
- Pseudocode
- Project Presentation