Programming Language/Problem-Solving Research: A Review of Relevant Issues | Synapse