Обчислювальне мислення: алгоритм, шаблон, абстракція, декомпозиція