Community-based learning programs are a modern take on longstanding programs