Evaluating the Effectiveness Roles of Variables in the Novice Programmers Learning | Synapse