Graphical User Interfaces as a Method to Encourage Beginners in Learning Programming | IEEE Conference Publication | IEEE Xplore