A Study of Difficulties in Teaching and Learning Programming: A Systematic Literature Review | Synapse