Community social learning, youth, social movements and public education