¿Por qué las universidades se centran en la enseñanza de la teoría, en lugar de las habilidades prácticas en matemáticas o ciencias de la computación?

La informática es un campo inherentemente poco práctico y académico. Incluso los avances realizados en la informática a nivel de sistemas a menudo tardan muchos años en aplicarse. La informática es el estudio académico de la computación, más que el estudio de hacer programas. El término para el estudio de la creación de programas es Ingeniería de Software (al menos en la mayoría de las universidades acreditadas). Esta diferencia existe por una razón. Si hace su tarea antes de inscribirse para obtener un título y realmente busca las definiciones de ciencias de la computación e ingeniería de software, sabrá qué debe tomar para su carrera prevista. La situación es un poco similar a cómo a menudo hay una especialización en biología y pre-medicina, o literatura y escritura creativa.

Esta distinción es esencial. Si estos dos nombres convergen en el mismo significado, ¿qué se supone que estudian aquellos estudiantes con solo un interés práctico o teórico? A diferencia de la escuela secundaria, una educación universitaria se trata de tener que tomar decisiones. Si no le gusta lo que enseña su escuela, puede elegir una escuela diferente. Si no le gusta lo que enseña su especialidad, puede elegir una especialidad diferente. En muchas escuelas, incluso puedes hacer tu propia especialidad.

Dicho esto, incluso los cursos de ingeniería de software terminan enseñando teoría con bastante frecuencia. Resulta que aprender una abstracción es más útil a largo plazo que aprender una aplicación. Una vez que conozca la abstracción, puede aplicar ese conocimiento una y otra vez, con más facilidad cada vez. Los marcos y las bibliotecas entran y salen de estilo, los lenguajes de programación mueren, se descubren nuevos algoritmos, pero nadie va a renunciar al análisis asintótico o las gramáticas libres de contexto.

Creo que la respuesta a “por qué” es simplemente que los profesores universitarios tienen una cultura de larga data que favorece la teoría sobre la práctica. Esta es una práctica cultural muy antigua que se remonta a la Edad Media. Favorecen la teoría porque eso es lo que se les enseñó, etc.

Los profesores también prefieren con frecuencia la teoría como más intelectualmente satisfactoria. Las revistas que escriben artículos para la teoría del favor que refuerza esta cultura. He tenido profesores que consideraban que la práctica era baja y por debajo de ellos, por lo que el esnobismo intelectual puede ocasionalmente jugar un papel aquí también.

Paradójicamente, también argumentaría que la instrucción práctica requiere mucho más trabajo del maestro. Desarrollar y luego enseñar una técnica repetible (que es como yo defino la instrucción práctica) requiere mucho esfuerzo. ¿Cuántos grandes (o incluso buenos) planes de instrucción ha visto que le enseñen una técnica utilizable? He visto algunos en libros y en capacitación en línea, pero muy pocos en cursos universitarios. Esta es una habilidad rara.

Finalmente, no tengo objeciones a la teoría. Lo que me opongo es comenzar con la teoría. Si su objetivo es aprender a hacer algo, entonces comenzar con un montón de teoría es una mala manera de hacerlo. Mejor, en mi opinión, es comenzar enseñando al alumno cómo hacer algo, paso a paso (es decir, una técnica). Una vez que han dominado los conceptos básicos, adquirieron una habilidad y desarrollaron buenos hábitos, entonces su práctica puede enriquecerse con la teoría.

Porque la investigación matemática no se trata de resolver un problema de cálculo o aplicar el cálculo a problemas de ingeniería. Se trata de patrones y pruebas sobre cómo se relacionan estos patrones. En un curso de ecuación diferencial, es posible que deba resolver una ecuación; en investigación matemática en esta área, harás cosas como esta: https://arxiv.org/abs/1711.00367

Como estudiante no disfruté la clase de teoría de núcleo duro. Sin embargo, en retrospectiva (y después de 5 años y medio de estudios de posgrado), la teoría ayuda a su mente a evolucionar. Las clases de teoría son típicamente rigurosas. Estos son cruciales para convertirse en un científico o gran ingeniero.
Otro gran ejemplo es que al comprender la teoría puede conocer la viabilidad de la aplicación. Si sabe que un problema es NPC, entonces sabe que se enfrenta a un problema insoluble.

Para implementar ideas / conceptos en la práctica, uno necesita conocer la teoría. Sin embargo, el objetivo principal de las universidades es publicar investigaciones, y muchas de ellas son abstractas y teóricas, y las que involucran aplicaciones prácticas incluyen en gran medida principios teóricos.

Admito que las universidades probablemente van demasiado lejos al enseñar demasiada teoría sin suficiente practicidad. Curiosamente, una razón para eso es que es más difícil para las escuelas incluir habilidades prácticas en el plan de estudios. Los cursos de laboratorio y capstone sí ayudan en este sentido, pero debería haber más esfuerzo para las habilidades prácticas. Como Aaron Hunter declaró a continuación, desarrollar y enseñar una técnica utilizable y repetible requiere mucho esfuerzo por parte de los instructores y es muy raro.

lleguemos al fondo de esto: las universidades están clasificadas por la cantidad de trabajos de investigación que publican, no por las habilidades prácticas que aprenden los estudiantes, los profesores son contratados y despedidos en función de sus logros académicos, no por sus habilidades para preparar a los estudiantes universitarios.

Esto no era un problema hace cien años cuando las universidades eran pocas y la mayoría de los trabajos no requerían un título, pero debido a alguna razón extraña, cada institución postsecundaria hoy en día se ha convertido en una universidad y espera que los estudiantes estudien en lugar de aprender y cada trabajo, independientemente del nivel de habilidades académicas requeridas, tiene un título como requisito previo, entonces obtienes graduados que pueden escribir artículos pero no códigos, o graduados de enfermería que pueden hacer revisiones de literatura pero no pueden poner un iv simple. Me imagino que en 10 años, tu universidad promedio comenzará a ofrecer títulos en fontanería con graduados que puedan resolver ecuaciones dinámicas de fluidos pero nunca hayan usado un émbolo.

Quiero decir … lo hacen. Conozco a muchas personas en cursos prácticos universitarios en todo, desde programación de computadoras hasta diseño textil. Pero mucha gente quiere aprender la teoría, porque para eso se inscribieron. Además, la teoría del aprendizaje hace que aprender las cosas prácticas sea mucho más fácil para una gama más amplia de cosas. Aprender el análisis textual, por ejemplo, no solo te da la capacidad de leer el simbolismo en la literatura. Le brinda habilidades críticas, habilidades de observación y la capacidad de emular una variedad de estilos y técnicas de escritura, desde novelas hasta publicidad.

Los cursos teóricos, cuando se enseñan bien, realmente brindan a los estudiantes un conjunto más amplio y aplicable de habilidades transferibles en comparación con un curso exclusivamente práctico.

Porque las habilidades de CS no son realmente prácticas sin teoría.

Los trabajos no serviles en ciencias de la computación e ingeniería abordan problemas que generalmente no ha encontrado antes, posiblemente problemas que nadie ha encontrado. Tomar cosas que uno ve en una clase y tirarlas contra la pared para ver qué palos no van a llegar muy lejos: la teoría es necesaria para descubrir cómo adaptar lo que sabe a diferentes problemas.

Solo soy un estudiante y he escuchado esta historia un millón de veces. En mi experiencia, es algo que la gente dice cuando les cuesta entender la teoría. Todos tenemos esos momentos. Estás estudiando algunos de los mejores logros de la mente humana, diablos, casi se supone que tienes dificultades. La justificación se vuelve obvia: ¿cómo se supone que debes hacer algo si no tienes idea de lo que estás haciendo? También podríamos entrenar monos entonces.