ResPubID16979, Community-based learning, computing students, contextual learning, information technology