https://123dok.net/document/zpn1n440-patterns-and-loops-early-computational-thinking.html