The Beauty and Joy of Computing (BJC) is an introductory computer science curriculum using Snap!, developed at the University of California, Berkeley and Education Development Center, Inc., intended for non-CS majors at the high school junior through undergraduate freshman level. It is a College Board-endorsed AP CS Principles course. It is offered as CS10 at Berkeley.
BJC is available online at https://bjc.edc.org
You can find information about BJC, teacher preparation, and additional resources at https://bjc.berkeley.edu