Blended pedagogy for computer programming language | Synapse