• Principles of computational thinking:
    • abstraction
    • decomposition
    • algorithmic thinking