Bringing the breadth of computer science to middle schools. - Elizabeth Carter; Glenn D. Blank; Jennifer Walz (SIGCSE, 2012)