¿Cuál tiene el mejor curso CS101 (Introducción a la informática): Coursera, Udacity o edX?

En 2016, Udacity y edX tienen los únicos cursos verdaderos de “Introducción a la informática . Coursera tiene una introducción a los cursos de programación (que son diferentes) y solía tener un CS101, pero estaba en desuso y actualmente vive en otro lugar. No está en la misma liga que las ofertas de Udacity y edX en términos de longitud, dificultad y presentación.

Hay tres cursos de introducción a los cursos de ciencias de la computación, que yo sepa:

  1. Udacity CS101: Introducción a la informática
  2. edX / Harvard CS50x: Introducción a la informática
  3. edX / MIT Introducción a la informática y la programación con Python

He completado Harvard CS50x y la mitad de Udacity CS101 y he disfrutado mucho de ambos (consulte las notas a pie de página para obtener una reseña detallada). No puedo hablar por los detalles de la oferta de MIT, pero los tres cursos se encuentran entre los cursos mejor evaluados y mejor calificados (> 4.5 / 5 estrellas) en Class Central y CourseTalk. Probablemente no te puedes equivocar con ninguno de ellos. La mejor opción para usted depende del ajuste.

Aquí es por qué puede elegir un curso sobre otro:

  • Te gustan los videos mas cortos. Udacity hace ~ 5 minutos de videos seguidos de pruebas de selección múltiple y de código. Harvard y MIT incluyen conferencias más largas.
  • Quieres más de un desafío. Las ofertas de Harvard y MIT son más difíciles que Udacity CS101, según mi experiencia (la primera) y las reseñas (la última).
  • Definitivamente quieres aprender Python / usar Python en el futuro. Udacity y MIT se centran en Python. Harvard usa C (60%), Python (30%) y Javascript (10%). La importancia de aprender C para un nuevo programador se discute aquí.

Nuevamente, todos son cursos excelentes y probablemente no haya uno “mejor”. Aliento a los interesados ​​a que consulten las reseñas, que están vinculadas a continuación. ¡Buena suerte!

Mis comentarios detallados:

  • REVISIÓN: Harvard CS50 Introducción a la informática
  • REVISIÓN: Introducción a la programación de Nanodegree (la mitad de CS101 se incluye en este Nanodegree)

Todas las opiniones:

  • Introducción de Udacity a comentarios de CS (Class Central, CourseTalk)
  • Introducción de edX / Harvard a CS (Class Central, CourseTalk)
  • Introducción a las revisiones de CS / MIT (Class Central, CourseTalk)

CS101 de Udacity cualquier día.

A diferencia de Sebastian Thrun o Peter Norvig, David Evans no es una estrella en el campo.

Sin embargo, el curso comienza con los estímulos del co-fundador de Google, Sergey Brin.

Calidad y disponibilidad de personal docente.
El estilo de enseñanza de David Evans crece a medida que avanzas en la clase y el asistente de enseñanza de Udacity es un grupo muy dedicado y enérgico.

Rigor academico
Al igual que con todos los cursos de Udacity, los exámenes se pueden volver a tomar a voluntad. Sin embargo, algunas asignaciones de programación realmente plantean un desafío.

Motivación
El título del curso CS101: Construir un motor de búsqueda es lo suficientemente motivador. Por supuesto, no podrá crear un motor de búsqueda que pueda competir con Google, pero un algoritmo potencialmente útil para un rastreador web es un gran comienzo. Sergey Brin también tiene una aparición especial en la Unidad 1.

Foro

Los foros de Udacity son mucho más animados que cualquier cosa en Coursera y edX.

Usted tiene personas muy inteligentes que responden preguntas muy básicas a preguntas muy avanzadas, que trabajan juntos en proyectos paralelos y realizan reuniones.

Si le preocupa el certificado que obtendría después de completar el curso, un inconveniente puede ser el hecho de que Udacity no ofrece diferentes niveles de certificaciones para este curso. Por ejemplo, resolví 10/12 problemas correctamente, pero lo que obtuve fue un certificado de “completado con dominio”.

Estoy a más de la mitad del curso CS50 y es el mejor curso de MOOC que he hecho hasta ahora. El conocimiento se entrega desde múltiples ángulos (conferencias, secciones, recorridos y videos cortos de inmersión profunda) y los psets son interesantes y desafiantes. Como alguien que ha aprendido mucha programación en línea, CS50 ha sido una base muy útil para comenzar a llenar muchos de los agujeros conceptuales que tengo. Originalmente lo elegí por encima de las otras opciones porque parecía un poco más independiente del lenguaje (aunque esa distinción en los cursos de introducción a la CS no es tan importante) y prometía entrar en más cosas basadas en la web al final.

TLDR Estoy tomando CS50, hasta ahora muy bien, y me encanta la plataforma frente a otros MOOC.

Para responder a esta pregunta, creo que puedo proporcionarle una visión muy valiosa.

Durante los últimos 3 años he tomado alrededor de 30-40 de ellos en el campo de la informática.

Así que aquí están mis sugerencias para aquellos con y sin experiencia en estas aguas de CS.

Para Introducción a la Informática, sugiero 2 cursos que son esenciales para mí:
Primero tome CS50 de harvard, que está disponible en 2 plataformas, en edX como CS50X Introduction to Computer Science y en CS50.tv, que aloja contenido de Open Course Ware de la Universidad de Harvard. También puede encontrar todos los videos del curso en youtube.

El segundo curso es “From nand to tetris” Nand2tetris Parte 1, que se encuentra en la Universidad Hebrea de Jerusalén y se encuentra en Coursera.org

Ahí tienes. ¿Y para el debate sobre qué plataforma es mejor y qué no? mover sobre ella Este debate no tiene valor para pasar el tiempo. Cada plataforma utiliza una tecnología y una estructura diferentes, ¡pero es el contenido valioso que desea!

En cuanto a los MOOC, las plataformas como edx y coursera solo alojan el contenido, pero los cursos son creados y administrados por diferentes universidades. El uso de diferentes plataformas para el aprendizaje será la mejor opción para su esfuerzo de aprendizaje si desea tomar su educación en línea.

Y por último, veamos varias fuentes en línea para aprender:

Sitios web de MOOCs (Cursos en línea masivos y abiertos) –

  1. coursera.org
  2. edX.org
  3. Udacity.com
  4. FutureLearn.com
  5. alison.com
  6. academia Khan
  7. Academia Saylor

Sitios web de OpenCourseWare (OCW):
oc.mit.edu
CS50.tv
Rincón Empresarial
Escuela de Ingeniería de Stanford

Otras fuentes de aprendizaje:

  1. Udemy.com
  2. Lynda.com
  3. Tutsplus.com
  4. Teamtreehouse.com
  5. SkillShare.com
  6. YouTube.com
  7. Academia Virtual de Microsoft
  8. Tutores digitales

Hice el CS101 de Coursera y el CS101 de Udacity:

  • Como dice la página web, el CS101 de Coursera enseña las ideas esenciales de Ciencias de la Computación para un público sin experiencia previa.
  • El CS101 de Udacity está orientado a la programación, que es un objetivo muy diferente.
  • Respecto a los 6.00x de edX, no lo hice pero saber edX ciertamente requiere más trabajo que las dos clases anteriores.

Entonces, depende de lo que necesites / quieras.

Tomé la versión edx.

Al comenzar, mi experiencia de programación se limitó al uso regular de excel, un curso de C ++ / MATLAB que había tomado 7 años antes, Learn Python The Hard Way y uniendo varias aplicaciones de visión por computadora (OpenCV).

Al salir de la clase II me encuentro con poder. Desde el final de la clase, he usado python para controlar un motor c a través de una plataforma Linux incorporada, para crear una aplicación web simple utilizando el matraz, para seguir el curso de Control de robots móviles de coursera y para hacer algunos cálculos de datos y simulación.

No puedo decir si es mejor que Udacity, pero puedo decir que no te equivocarás con edX.

Recomendaría una introducción a la informática que utiliza python by MIT, esta le da confianza en la programación en python y en la programación en general. después de este curso, realice un curso de pensamiento computacional y ciencia de datos que es un seguimiento de este curso impartido por MIT

También, pasar por CS50 por harvard en Edx. Este curso cubre una amplia gama de temas que no se cubren en el curso anterior, por lo que puede obtener una introducción a varios temas como el desarrollo web, etc … y luego elegir el que más le interese.

Yo diría que Udacity es un lugar mejor para aprender CS101 si desea aprender programación a través de Python.

Me encantó la forma en que David Evans tomó la clase a través de MOOC en Udacity y el curso fue muy interactivo. Después de pasar por varios cursos MOOC (que no completé) este fue el primer curso en línea que terminé.

¡Udacity CS 101 sin duda!

Estoy tomando Udacity CS101, todo lo que tengo que decir es que este es un GRAN curso. Experiencia inspiradora y divertida.