Constructing Computational Thinking Without Using Computers