Programming mechanisms for determining steps to be performed by the computing machine