Original article: https://www.freecodecamp.org/news/freecodecamp-math-computer-science-degree-update/

Feliz cumpleaños a la comunidad global de freeCodeCamp.

Hace 8 años, iniciamos esta comunidad de base de estudiantes. Por aquel entonces, freeCodeCamp parecía un sueño improbable. Pero todos nos arremangamos y nos pusimos a trabajar para hacerlo realidad.

Hoy, más de un millón de personas utilizan freeCodeCamp cada día. Juntos, aprendemos sobre matemáticas, informática y programación. Personas de muchas culturas y condiciones sociales se ayudan mutuamente a ampliar sus conocimientos.

freeCodeCamp-Anniversary
Thanks to Estefania for creating this celebratory 8-year anniversary GIF.

Como cada invierno, pronto compartiré una tonelada de datos sobre el crecimiento de la comunidad de freeCodeCamp. En esta actualización, me centraré, en cambio, en los cursos de Ciencia de Datos y en nuestros planes para obtener títulos universitarios gratuitos y acreditados.

Actualización de los cursos de Ciencia de Datos

El año pasado, la comunidad de freeCodeCamp organizó una recaudación de fondos para apoyar el desarrollo de los cursos de Ciencia de Datos. Juntos, recaudamos más de 300.000 dólares para la investigación y el desarrollo.

Hoy estoy encantado de compartir algunos de nuestros progresos.

Hemos utilizado algunos de estos fondos para encargar a instructores universitarios experimentados el desarrollo de los cursos.

También hemos construido varios ordenadores potentes y hemos adquirido cámaras que podemos utilizar para capturar conferencias en vídeo 4K y entornos de codificación.

Hemos empezado a filmar los cursos y a desarrollar sus laboratorios.

Y eso es lo que me entusiasma compartir con ustedes a continuación.

Estamos incorporando estos cursos de ciencia de datos en nuestro programa de licenciatura en ciencias de la computación de 4 años

El año pasado mencioné nuestro objetivo a largo plazo de lanzar títulos universitarios gratuitos y acreditados.

En concreto, ahora estamos desarrollando:

  1. Un título de Asociado en Ciencias Matemáticas, que también sirve como la primera mitad de...
  2. Una licenciatura en Ciencias de la Computación

Me complace anunciar que tenemos una lista inicial de los títulos de los cursos de cada una de estas titulaciones.

Estas titulaciones representan un único camino de aprendizaje continuo y lineal. Calculamos que, en conjunto, su finalización requerirá 4 años de estudio a tiempo completo. (Aunque son completamente autodidactas y los alumnos pueden tardar más si lo necesitan).

Estos programas de grado no tienen requisitos previos más allá de un dominio del idioma inglés a nivel de escuela secundaria*. Enseñaremos a los estudiantes matemáticas, informática y una variedad de habilidades del mundo real desde el principio.

* Ten en cuenta que el requisito de conocimientos de inglés es sólo temporal. Tenemos previsto traducir estos cursos a muchos idiomas del mundo, como hemos hecho con el plan de estudios básico de freeCodeCamp.

Estos 40 cursos representan 120 horas-crédito de trabajo de curso. Los planificamos y secuenciamos basándonos en nuestro profundo análisis cruzado de los 20 mejores programas de licenciatura en informática de Estados Unidos y sus planes de estudio.

Ed_teaching_foundational_math
Ed Pratowski, desarrollador de freeCodeCamp e instructor universitario desde hace 20 años, enseña matemáticas básicas en 4K en la pizarra.

Los alumnos no sólo aprenderán matemáticas a la manera tradicional - con lápiz y papel - sino que también aprenderán a aprovechar la potencia de Python y su ecosistema de herramientas matemáticas.

Foundational_Math_Curriculum_Screenshot
Una captura de pantalla de cómo será el curso de Matemáticas Fundamentales, y una pequeña muestra de los muchos conceptos que cubrirá.

Cada uno de estos cursos incluirá:

  • 90 horas de conferencias de vídeo a ritmo propio con preguntas de comprobación de la comprensión y laboratorios prácticos (principalmente dentro de Jupyter Notebooks)
  • Un examen final cronometrado
math_curriculum-1
Estos cursos harán un uso intensivo de las herramientas Python y Jupyter Notebook para resolver ecuaciones. Y, en última instancia, para analizar conjuntos de datos.

Aquí está la lista completa de cursos que estamos planeando desarrollar para cada una de estas titulaciones:

Diplomado en Ciencias Matemáticas

  1. Filosofía del conocimiento
  2. Historia de la computación
  3. Álgebra universitaria
  4. Fundamentos del pensamiento crítico
  5. Precálculo
  6. Razonamiento Ético
  7. Cálculo I
  8. Retórica y Composición Inglesa
  9. Probabilidad y Estadística I
  10. Salud y Bienestar
  11. Cálculo II
  12. Probabilidad y Estadística II
  13. Escritura profesional y técnica
  14. Cálculo III
  15. Matemáticas Discretas
  16. Economía de la Tecnología y del Mercado Laboral
  17. Álgebra lineal
  18. Teoría de la Computación
  19. Comportamiento organizativo
  20. Razonamiento cuantitativo aplicado

Licenciatura en Ciencias de la Computación

  1. Introducción a la informática
  2. Estructuras de Datos y Algoritmos
  3. Electrónica y Sistemas Embebidos
  4. Diseño e Ingeniería de Software
  5. Sistemas y Arquitectura de Computadores
  6. Bases de Datos Relacionales y Sistemas NoSQL
  7. Fundamentos de Redes de Computadores
  8. Diseño y Análisis Algorítmico
  9. Gráficos por ordenador aplicados
  10. Desarrollo web full-stack
  11. Principios de seguridad de la información
  12. Interacción Persona-Ordenador
  13. Fundamentos del análisis de datos
  14. Visualización de datos aplicada
  15. Fundamentos de la ingeniería de datos
  16. Aprendizaje automático supervisado y no supervisado
  17. Metodologías de aprendizaje profundo
  18. Procesamiento del Lenguaje Natural Aplicado
  19. Visión por computador aplicada
  20. Preparación de entrevistas en la industria del software

Aspiramos a alcanzar el nivel de rigor de los mejores programas universitarios. También aspiramos a ofrecer a los alumnos una exposición a las artes liberales tradicionales que han servido de base para el aprendizaje universitario durante más de 1.000 años.

Creemos profundamente en la importancia de las habilidades fundamentales: matemáticas, lógica, retórica. Y una vez que hayamos ayudado a los alumnos a construir esos cimientos, podemos equiparlos para que puedan efectuar el cambio con las poderosas herramientas de hoy en día.

Los alumnos no sólo adquirirán conocimientos de matemáticas, programación y aprendizaje automático. También aprenderán cómo funciona la industria tecnológica. Aprenderán a forjarse una carrera sostenible en la tecnología. Y aprenderán a razonar sobre los dilemas éticos que se encuentran en el campo.

El largo camino por delante

Todavía tenemos una cantidad increíble de trabajo para planificar estas conferencias, desarrollar estos laboratorios y buscar la acreditación de estos programas.

Insto a todos los que estén leyendo esto: si están estudiando actualmente, sigan estudiando. Asumid que esto podría llevar una década o incluso más tiempo hasta su finalización.

Dicho esto, publicaremos estos cursos y sus laboratorios a medida que los vayamos completando, y los pondremos a disposición del público en línea.
También publicaremos una serie de herramientas de código abierto que utilizamos para desarrollar estos cursos, incluido nuestro entorno seguro en el que los alumnos se examinarán.

Y para los alumnos que ya tienen una titulación en Informática: también incorporaremos muchos de estos cursos en nuevas certificaciones independientes de Ciencia de Datos que podrás añadir a tu currículum o a LinkedIn. Podrás obtener estas certificaciones sin necesidad de completar la carrera universitaria.

Cómo puedes participar

Dado que cada uno de estos 40 cursos universitarios representa 90 horas de trabajo de curso, estamos desarrollando más de 3.600 horas de recursos de aprendizaje adicionales.

Todo esto se traducirá en miles de horas de trabajo de diseño instructivo, incluyendo:

  • guionización, filmación y edición de conferencias
  • desarrollar conjuntos de problemas y laboratorios interactivos
  • diseño de rúbricas de evaluación
  • desarrollo de preguntas de examen generadas por procedimientos
  • ampliar la propia plataforma de aprendizaje de freeCodeCamp para seguir y
  • autentificar el progreso de los alumnos
  • y, finalmente, traducir todos estos vídeos a los principales idiomas del mundo y volver a grabar cada una de las clases en vídeo con instructores que hablen esos idiomas.

En resumen, es probable que la realización de este programa de grado cueste millones de dólares, incluso con el alto nivel de eficiencia operativa de nuestra organización benéfica.

Seremos ágiles al respecto. Lanzaremos cada uno de estos cursos a medida que los vayamos completando. Varios de estos cursos se pondrán en marcha en 2023.
Y aunque puede pasar una década o más antes de que podamos acreditar formalmente este programa, los cursos deberían estar terminados antes de eso.

Así que la forma más inmediata de ayudar es donar a nuestra organización benéfica pública exenta de impuestos 501(c)(3). La mayoría de la gente establece una donación recurrente de 5 dólares al mes. También aceptamos donaciones únicas de mayor cuantía. Prepararé personalmente un recibo de donación para tus impuestos si lo necesitas.

Dona para apoyar nuestra caridad y nuestra misión aquí.

Otra forma de apoyar nuestros esfuerzos es convertirte en un probador beta de los nuevos cursos. Si estás interesado o interesada, rellena este formulario y me pondré en contacto contigo cuando los primeros cursos estén listos. Podrás ser una de las primeras personas en utilizarlos.

Regístrete para probar la versión beta de los próximos cursos aquí.

Y, por último, si tienes experiencia en la enseñanza de algunos de los temas aquí enumerados a nivel universitario, me gustaría conocer tu opinión. Envíeme un mensaje por Twitter. Soy un profesional y no un académico. Como tal, paso todo el tiempo que puedo aprendiendo de profesores y administradores universitarios.

Gracias de nuevo a los muchos, muchos desarrolladores, profesores, diseñadores de instrucción, y probadores beta en la comunidad freeCodeCamp que nos han dado retroalimentación sobre estos próximos cursos.

A los 8 años de edad, nuestra comunidad apenas está comenzando a desarrollar recursos gratuitos para estudiantes ambiciosos de todo el mundo.
Hay mucho trabajo por hacer. Y estamos encantados de hacerlo.

– Quincy