Variables Blocks

- Name: Color
- Type: Reporter
- Reports the current color value

- Name: Count
- Type: Reporter
- Reports the current value of count

- Name: Set To Block
- Type: Command
- Sets the variable in the dropdown list to the value specified following 'to'. Use this block to store information in a variables.

- Name: Change by
- Type: Command
- Adds the by amount to the variable in the dropdown list. Use this block to increment or decrement the variables value.

- Name: Show Variable
- Type: Command
- Shows the variable specified in the dropdown list

- Name: Hide Variable Block
- Type: Command
- Description:

- Name: Script Variables Block
- Type: Command
- Description: This block creates named variables for a script.

- Name: Inherit Block
- Type: Command
- Description:

- Name: List Block
- Type: Reporter
- Description: The list block creates a list of values to be stored in a variable.

- Name: Numbers From To Block
- Type: Reporter
- Description: This block returns the numbers from the first input block to the second input block.

- Name: In Front of List
- Type: Reporter
- Description: This block returns a list with the value in the input box in front.

- Name: Item Of Block
- Type: Reporter
- Description: This block returns a specific item in a list located at the numbered position. If you store information in a list, use the item block to get its value.

- Name: All But First Of List
- Type: Reporter
- Description: This block returns everything in a list, after the first item.

- Name: Length of List Block
- Type: Reporter
- Description: This block returns the length of a list. Use this block to tell you (or another block) how long a list is.

- Name: List Contains Block
- Type: Logical Operator
- Description: This block returns True if the contents of the input block are found in the list and False otherwise.

- Name: Is List Empty
- Type: Logical Operator
- Description: This block returns True if the list is an empty list, or False if not.

- Name: Map Over List
- Type: reporter
- Description: This block conducts a series of operations to each item in a list.

- Name:Keep Items From List
- Type: Reporter
- Description:

- Name:Find First Item In List Block
- Type: Reporter
- Description:

- Name: For Each Item In List Block
- Type: Command
- Description: This block applies a series of actions for each item in the list. The block actions are blocks enclosed within the block.

- Name: Append List LIst Block
- Type: Reporter
- Description: This block returns the result of appending two lists together.

- Name: Reshape list Block
- Type: Reporter
- Description: This block takes a list turns it into an n x m list where n is the value in the first input oval and m is the value in the second input oval.

- Name: Add To List Block
- Type: Command
- Description: This block appends the text in the input block to the list.

- Name: Delete Of List Block
- Type: Command
- Description: This block deletes the item at the location indicated by the oval.

- Name: Insert At Of List Block
- Type: Command
- Description: This block inserts the text of the first input block at the location of the list indicated by the input oval.

- Name: Replace Item Of List With Block
- Type: Command
- Description: This block replaces the text in list at the location indicated by the first input oval with the text in the input block.

- Name: Index Of In List Block
- Type: Reporter
- Description: This block returns the location of the item in the text input block in the list.

- Name: Combine List Using Block
- Type: Reporter
- Description: