In this excellent video, created by an Alberta social studies teacher, you'll learn about social programs -- why we have them, why people support/oppose them, and the pros and cons of them.
This lesson plan from the Justice Education Society of BC will help students develop an awareness of how social programs developed out of organized labour action.