Hybrid Input Output Algorithm Design Computational Thinking