An informatics perspective on computational thinking
Computational Thinking