Exaples Pattern Abstraction In Computational Thinking