The University of California, Berkeley is offering free online course on Beauty and Joy of Computing. This course is 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. The course will start on January 8, 2018.
Course At A Glance
Length: 14 weeks
Effort: 5 hours pw
Subject: Computer science
Institution: University of California, Berkeley and edx
Certificate Available: Yes, Add a Verified Certificate for $49
Session: Course Starts on January 8, 2018
The University of California, Berkeley was chartered in 1868, and its flagship campus — envisioned as a “City of Learning” — was established at Berkeley, on San Francisco Bay. Berkeley faculty consists of 1,582 full-time and 500 part-time faculty members dispersed among more than 130 academic departments and more than 80 interdisciplinary research units. Berkeley alumni have received 28 Nobel prizes, and there are eight Nobel Laureates, 32 MacArthur Fellows, and four Pulitzer Prize winners among the current faculty.
About This Course
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.
Why Take This Course?
This is a free online course. This MOOC will be offered with Video Transcripts in English. Applicants can get a verified certificate.
- The basics of computer programming using Snap! ( based on Scratch)
- 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
Teaching Professor, EECS Department, University of California, Berkeley
How To Join This Course
- Go to the course website link
- Create an edX account to SignUp
- Choose “Register Now” to get started.
- EdX offers honor code certificates of achievement, verified certificates of achievement, and XSeries certificates of achievement. Currently, verified certificates are only available in some courses.
- Once applicant sign up for a course and activate their account, click on the Log In button on the edx.org homepage and type in their email address and edX password. This will take them to the dashboard, with access to each of their active courses. (Before a course begins, it will be listed on their dashboard but will not yet have a “view course” option.)