Computational Thinking - First Algorithms, Then Code