Abstract: Previous researches have claimed that visual programming environments are helpful for learning programming by problem-solving. The purpose of this work is to use a blockly visual programming ...