The innovative program blends computer science and social justice education pledges to engage 35,000 Canadian middle and high ...