Design Principles for Thriving in Our Digital World: A High School Computer Science Course. (July 2016)