YoVDO

The Beauty and Joy of Computing (CS Principles), Part 4

Offered By: University of California, Berkeley via edX

Tags

Algorithms and Data Structures Courses Computational Thinking Courses

Course Description

Overview

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!

Learn more about our High School and AP* Exam Preparation Courses


Taught by

Dan Garcia

Tags

Related Courses

Big Data
University of Adelaide via edX
Artificial Intelligence (AI) Education for Teachers
Macquarie University via Coursera
Foundations of Data Science
Berkeley University of California via edX
Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists
University of California, San Diego via Coursera
Computational Thinking for K-12 Educators: Conditional Loops and If Statements
University of California, San Diego via Coursera