The Beauty and Joy of Computing – CS Principles Part 1
A computer science principles course for anyone who wants to learn how to translate ideas into code.
This course teaches students how to do exactly that, using Snap! (based on Scratch), one of the friendliest programming languages ever invented. It’s purely graphical, which means programming involves simply dragging blocks around, and building bigger blocks out of smaller blocks. But this course is far more than just learning to program. We focus on seven big ideas (creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact), and six computational thinking practices (connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating). Throughout the course, relevance is emphasized: relevance to the student and to society.
Teachers interested in learning more about the new AP CS Principles course can sign up for a free MOOC from The University of California at Berkeley that walks through their College Board approved curriculum, The Beauty and Joy of Computing.
The course started on September 6th, but there’s still time to join–so register today!