A Collaborative Strategy to Complement the Teaching and Learning of Programming Logic | IEEE Conference Publication | IEEE Xplore