Detalle del curso

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

A computer science principles course for anyone who wants to learn how to translate ideas into code.

Acerca de este curso

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:

  • Data and Information
  • Complexity Theory
  • Recursion, Lambda and Higher Order Functions
  • Artificial Intelligence
  • Human Computer Interaction
  • Lab-based Topics: Algorithms and Data, Trees and Fractals, Recursion and Higher Order Functions

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

Que aprenderás

  • 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

Conoce a tus instructores

imagen de instructor

Dan Garcia

Teaching Professor, EECS Department

University of California, Berkeley

Obtén un certificado para resaltar el conocimiento y las habilidades que adquiriste ($ 49USD)

imagen de certificado
  • Oficial y aprobado

    Obtén un certificado con el logotipo de la institución y la firma de un profesor para demostrar tus logros y aumentar tus prospectos profesionales

  • Fácil de compartir

    Agrega el certificado a tu currículum u hoja de vida, o publicalo directamente en LinkedIn

  • Medida motivacional demostrada

    Concédete a ti mismo un estímulo adicional para completar el curso

  • Apoya nuestra labor

    EdX es una organización sin fines de lucro que se sustenta mediante la expedición de certificados y su objetivo es colaborar en el establecimiento de una educación gratuita y accesible para todo el mundo

Ir al curso

Categoría: Computer Science

Nivel : Introductory

Institución : University of California, Berkeley

Valor : GRATUITO
Agregue un certificado aprobado por $49 USD

Esfuerzo : horas a la semana

Duración : 14 Semanas

Prerequisitos

None.

¿Quiénes somos?

Aprenderis es la nueva plataforma de OCCEducación que permite a las personas compartir y acceder al conocimiento global mediante cursos en línea desde cualquier dispositivo, en cualquier momento y en cualquier lugar.

¡Crea y vende tu curso en línea!

Haz de tus conocimientos una fuente de ingresos

Asesoría gratis

Encontrar cursos

Cursos gratis

¿Qué quieres aprender hoy?

Cursos en línea. Estudia desde cualquier dispositivo y a tu propio ritmo

Conoce nuestros Terminos y Condiciones de uso así como las Políticas de privacidad

"Para una mejor experiencia con la plataforma Aprenderis, sugerimos utilizar el navegador Google Chrome ó Safari."