Computational thinking

Commands, robots, loops, algorithms and cryptography.

15 exercises · 30 progressive levels, from basic to advanced

  1. Commands

    Follow instructions step by step.

  2. Programmable robot

    Program the robot to reach the star.

  3. Conditionals

    IF… THEN… ELSE.

  4. Loops

    Loops and nested loops.

  5. Algorithms

    Order steps and find the mistake.

  6. Debugging

    Find the bug in the program.

  7. Sorting

    Bubble sort and minimum swaps.

  8. Binary search

    Find the number in few guesses.

  9. Reading code

    What are the variables’ values at the end?

  10. Flowcharts

    Follow the flow and find the output.

  11. Classification

    Group things by features, like a computer.

  12. Visual code

    What drawing does the program make?

  13. Cryptography

    Caesar cipher: encode and decode.

  14. Automation

    Find the machine’s rule.

  15. Programmer mission

    Combined programming challenges.