Inexpensive teaching techniques with rich rewards | ACM SIGCSE Bulletin | DeepDyve