Blended Learning and Self-Reflection as Tools for Developing IT-Students’ Soft Skills | IEEE Conference Publication | IEEE Xplore