To support our site, Class Central may be compensated by some course providers.

The Beauty and Joy of Computing - AP® CS Principles Part 1

University of California, Berkeley via edX

students interested

Taken this course? Share your experience with other students. Write review

Overview

Discover the big ideas and thinking practices in computer science plus learn how to code using one of the friendliest programming languages, Snap! (based on Scratch).

Computing has profoundly changed the world, opening up wonderful new ways for people to connect, design, research, play, create, and express themselves. However, just using a computer is only a small part of the picture. The real transformative and empowering experience comes when one learns how to program the computer, 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.

Topics include:

  • Abstraction
  • Programming Paradigms Algorithms
  • Global Implications of Computing
  • Lab-Based Topics: Snap! Programming, Conditionals and Abstraction, Lists and the Internet

This fun, introductory course is not just for computer science majors, it’s for everyone… join us!

Taught by

Dan Garcia

Help Center

Most commonly asked questions about EdX EdX

Reviews for edX's The Beauty and Joy of Computing - AP® CS Principles Part 1
4.5 Based on 2 reviews

  • 5 star 50%
  • 4 star 50%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Thallía R
4.0 3 years ago
by Thallía is taking this course right now.
0 person found
this review helpful
Was this review helpful to you? Yes
Furman S
5.0 2 years ago
by Furman completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.