Original article: freeCodeCamp University Degrees 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.

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:
- Un título de Asociado en Ciencias Matemáticas, que también sirve como la primera mitad de...
- 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.

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.

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

Aquí está la lista completa de cursos que estamos planeando desarrollar para cada una de estas titulaciones:
Diplomado en Ciencias Matemáticas
- Filosofía del conocimiento
- Historia de la computación
- Álgebra universitaria
- Fundamentos del pensamiento crítico
- Precálculo
- Razonamiento Ético
- Cálculo I
- Retórica y Composición Inglesa
- Probabilidad y Estadística I
- Salud y Bienestar
- Cálculo II
- Probabilidad y Estadística II
- Escritura profesional y técnica
- Cálculo III
- Matemáticas Discretas
- Economía de la Tecnología y del Mercado Laboral
- Álgebra lineal
- Teoría de la Computación
- Comportamiento organizativo
- Razonamiento cuantitativo aplicado
Licenciatura en Ciencias de la Computación
- Introducción a la informática
- Estructuras de Datos y Algoritmos
- Electrónica y Sistemas Embebidos
- Diseño e Ingeniería de Software
- Sistemas y Arquitectura de Computadores
- Bases de Datos Relacionales y Sistemas NoSQL
- Fundamentos de Redes de Computadores
- Diseño y Análisis Algorítmico
- Gráficos por ordenador aplicados
- Desarrollo web full-stack
- Principios de seguridad de la información
- Interacción Persona-Ordenador
- Fundamentos del análisis de datos
- Visualización de datos aplicada
- Fundamentos de la ingeniería de datos
- Aprendizaje automático supervisado y no supervisado
- Metodologías de aprendizaje profundo
- Procesamiento del Lenguaje Natural Aplicado
- Visión por computador aplicada
- 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