In 2016-2017, the College Board launched the Advanced Placement (AP) Computer Science Principles (CSP) course and exam. The AP CSP course was designed with the goal of broadening participation in computer science, and aims to introduce students to the creative aspects of computing by engaging students in developing computational artifacts related to their interests. The Beauty and Joy of Computing aligns to the AP CSP framework and offers professional development to hundreds of teachers.
Through BJC, students find that computer programming can be immensely satisfying, inventive, and creative. Programming gives you a kind of authorship and control that's quite beyond what people mostly can get in other activities. It's what Seymour Papert called "hard fun," fun precisely because it is mind-stretching but still under your own control.