Gamification of the Learning Process for Acquiring Logical Thinking in Programming | IEEE Conference Publication | IEEE Xplore