The Beauty and Joy of Computing (CS Principles), Part 3 - Berkeley
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
A computer science principles course intended to broaden participation in computing to non-traditional groups. Part 3 of 4.
Facilities
Location
Start date
Start date
About this course
None.
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 8 years
Subjects
- Computing
- Beauty
- CS
- Computer Science
Course programme
EdX keeps courses open for enrollment after they end to allow learners to explore content and continue learning. All features and materials may not be all available. Check back often to see when new course start dates are announced.
The Beauty and Joy of Computing (BJC) is a computer science principles course developed at the University of California, Berkeley, intended to broaden participation in computing to non-traditional groups. 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. This fun, introductory course is not just for computer science majors, it’s for everyone… join us!
What you'll learn- The basics of computer programming using Snap!
- How to apply the "seven big ideas" of creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact
- How to master the six computational thinking practices of connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating
Additional information
The Beauty and Joy of Computing (CS Principles), Part 3 - Berkeley