Empowering Novice Programmers with Visual Problem Solving Tools | AMiner