A cooperative learning approach to database group projects: integrating theory and practice | IEEE Journals & Magazine | IEEE Xplore