Siempre dudo cuando hablo con los profesores sobre tratar de mejorar el porcentaje de personas que se gradúan con un título de tipo CS en comparación con el número que comienza pensando que eso es lo que quieren. Por un lado, realmente creo que es importante que los profesionales se involucren y den su opinión, por otro lado, sería mejor si los estudiantes con menos calificaciones terminaran con títulos de CS.
No creo que todas las mentes estén construidas para este campo y tienes que ser un buen estudiante de por vida. Debes tener un alto grado de paciencia y habilidades para resolver problemas solo para buscar. Si tiene el cerebro "correcto", esos problemas difíciles son los que lo impulsan a continuar. Si solo obtiene una larga lista de problemas fáciles, se aburre, por lo que estas personas en realidad no son buenas para trabajos más repetitivos. No necesito entrar en todos los detalles ... si está leyendo esto, probablemente sepa a lo que me refiero.
Entonces, la pregunta es: ¿cómo encuentra el equilibrio de un programa de grado que sea accesible para suficientes personas para ser financiado y considerado exitoso, pero que tampoco resulte en personas que realmente no están preparadas para el trabajo? Tal vez una mejor pregunta es, ¿qué métrica utiliza para saber si los cambios que está haciendo en un programa de grado lo están mejorando? No sé si una tasa de graduación más alta es una buena métrica. Y parece que la retroalimentación que podría intentar capturar muchos años después sobre los trabajos que tienen los graduados se retrasaría demasiado.
He luchado con esta pregunta durante mucho tiempo, principalmente porque no creo que haya una respuesta. Pero pensé en preguntar si alguien sabe de alguna investigación que realmente se haya hecho al respecto.
Además: recientemente tuve un profesor muy sabio que me recordó que no todos los que se gradúan con un título de CS incluso quieren ser programadores de tiempo completo una vez que realmente han descubierto lo que eso significa. Pero, con la educación que recibieron, podrían ser excelentes Gerentes de Proyecto, Gerentes, administradores de sistemas, etc. Creo que este fue un muy buen punto que no pensé considerar aquí. Hay un porcentaje muy alto de personas que no terminan trabajando en el campo en el que se especializaron, CS no es una excepción a eso. Tener la gente adicional ayuda no solo en el presupuesto para el título, sino también para expandir el porcentaje de no programadores que aún saben lo suficiente para trabajar con programadores.