A Concept for Addressing Abstract Thinking Competence While Teaching Software Development | IEEE Conference Publication | IEEE Xplore