What about a simple language? Analyzing the difficulties in learning to program | Synapse