Service-learning projects: opportunities and challenges. - Roger C. Ferguson; Chang Liu; Mary Z. Last; Joe Mertz (SIGCSE, 2006)