Title: On the cognitive prerequisites of learning computer programming