Program, script and sequence
Prerequisites: No programming prerequisites
What you will learn: Understand that a program is an ordered sequence of instructions and recognize the starting event, blocks and scripts.
Learning paths · Scratch and algorithmic thinking
From sequence to variables, then operators, input/output, selections, loops and finally iterative algorithms such as sum, average, counting, minimum and maximum.
It is ready and unlocks 1 more skill in the learning path.
Start module →The map shows prerequisites, mastered skills and the next step in this learning path.
Prerequisites: No programming prerequisites
What you will learn: Understand that a program is an ordered sequence of instructions and recognize the starting event, blocks and scripts.
Prerequisites: Program, script and sequence
What you will learn: Understand a variable as named memory whose value can be observed while the program runs.
Prerequisites: What a variable is
What you will learn: Create a variable and explicitly assign a value with set.
Prerequisites: Assign a value with set
What you will learn: Manage multiple independent memory cells and distinguish name, current value and new assignment.
Prerequisites: Work with multiple variables
What you will learn: Understand x = x + 1: read the current value, compute a new one and store it back in the same variable.
Prerequisites: Assign a value with set
What you will learn: Build expressions with variables, addition and subtraction and assign the result.
Prerequisites: Addition and subtraction
What you will learn: Complete the core arithmetic operators with multiplication and division.
Prerequisites: Assign a value with set
What you will learn: Produce explicit output by displaying a value or variable with say.
Prerequisites: Output with say
What you will learn: Read a value from the user with ask and understand that answer temporarily stores the latest response.
Prerequisites: Input with ask and answer + Assign a value with set
What you will learn: Move answer into a variable so the input is preserved after later questions.
Prerequisites: Store input in a variable + Addition and subtraction
What you will learn: Combine input, variables, addition and output in a first complete algorithm.
Prerequisites: Store input in a variable
What you will learn: Build conditions with greater than, less than and equals and observe their Boolean result.
Prerequisites: Compare values
What you will learn: Use if to execute a group of instructions only when a condition is true.
Prerequisites: If: run only when needed
What you will learn: Choose exactly one of two alternative branches according to a condition.
Prerequisites: If / else + Store input in a variable
What you will learn: Apply comparison and selection to determine the greater of two inputs.
Prerequisites: If / else + Multiplication and division
What you will learn: Use the remainder operator and a selection to classify an integer.
Prerequisites: Update a variable
What you will learn: Repeat a sequence a defined number of times and recognize the loop body and iteration count.
Prerequisites: Repeat loop + Update a variable
What you will learn: Use a counter variable updated at every iteration.
Prerequisites: Counter inside a loop + Addition and subtraction
What you will learn: Distinguish an accumulator from a counter and update a running sum.
Prerequisites: Accumulator inside a loop + Store input in a variable
What you will learn: Combine repeated input, a loop and an accumulator to sum a sequence of values.
Prerequisites: Algorithm: sum N values + Multiplication and division
What you will learn: Compute a running sum and divide it by the number of processed values.
Prerequisites: Counter inside a loop + If: run only when needed
What you will learn: Combine if and a loop to count how many values satisfy a property.
Prerequisites: Algorithm: sum N values + If: run only when needed
What you will learn: Update the current maximum while scanning a sequence of inputs.
Prerequisites: Algorithm: maximum of N values
What you will learn: Apply the same scanning pattern to maintain the current minimum.
Prerequisites: Algorithm: minimum of N values + Algorithm: maximum of N values
What you will learn: Maintain two states at the same time in one loop: current minimum and current maximum.
Progress is stored in a protected technical cookie in your browser.