Online discussions in computer science courses: how to make them an effective learning tool | IEEE Conference Publication | IEEE Xplore