Profile-oriented programming teaching to non technical students: A case study | IEEE Conference Publication | IEEE Xplore