Cuando estaba enseñando en un muy buen programa de TI, siempre pensamos que nuestros graduados necesitaban un conocimiento serio de la programación. La razón de esto fue la necesidad de que nuestros graduados pudieran hablar y entender el lenguaje de programador. Una segunda razón, tácita, era darles la sensación de que sabían lo suficiente sobre programación para poder enfrentarse a programadores arrogantes. (¡Mi carrera anterior en el mundo real me presentó haciendo mucho de eso!)
Del mismo modo, saber que nuestros graduados con frecuencia encontrarían hojas de cálculo en las manos de MBA y otras criaturas peligrosas, poder leer y comprender cómo funcionaban las hojas de cálculo complejas, hasta la programación y el acceso a la base de datos, era muy importante.
Enseñamos programación en forma encubierta. Yo, por ejemplo, enseñé UI, UX, etc. Necesitaba tareas en las que era posible lanzar interfaces de forma rápida e indolora. Utilizamos un lenguaje con estas características. Los tutores / AT fueron seleccionados por ser, entre otros , programadores competentes. Los tutores / TA enseñaron el idioma y siempre estuve disponible en el foro de la clase para responder preguntas anónimas que los estudiantes se sentían reacios a hacerles a sus tutores. En la tarea principal, dejamos que los estudiantes trabajen solos o con un compañero. (Los estudiantes eligieron cuál, y el solitario tenía que hacer, nominalmente, el doble del trabajo para la misma marca).
El año pasado tuvimos un proyecto completo, en grupos de 4 a 6, donde había un cliente del mundo real con necesidades reales. Uno o dos estudiantes hicieron la programación real, y el resto de los estudiantes tomaron diferentes roles en el proceso de desarrollo. Esto fue valorado por los estudiantes que habían descubierto un gusto por la habilidad en la programación durante sus estudios anteriores. Este curso fue muy costoso de operar, y se esperaba que todos los académicos tomaran al menos un grupo, y un académico específico encargado de encontrar, examinar y atrapar más de 30 proyectos. Entonces sentimos que los proyectos requerían habilidades más allá de las de los tutores / TA.
- Cómo mejorar mis habilidades con la espada
- ¿Qué habilidades te han hecho exitoso como empresario y / o gerente de negocios?
- ¿Qué son las aptitudes y habilidades? ¿Para qué sirven?
- Cómo desarrollar habilidades reales de dibujo
- Cómo mostrar mis habilidades convincentes para cualquier entrevista de trabajo de marketing / ventas
También enseñamos sistemas de soporte de decisiones, con un conjunto de herramientas en evolución que incluye hojas de cálculo, recuperación de datos y herramientas de minería, y así sucesivamente.
Lamento responderte negativamente. Los buenos programas de TI incorporan la programación de manera ad hoc e informal. Sentimos que era de suma importancia que nuestros graduados conocieran la programación. No me puedo imaginar enseñarlo de otra manera. Incluso en subdominios como UI, UX, etc., realmente necesita programación para poder simular (falsificar) un sistema real para que pueda ver y experimentar con los resultados de su análisis y especificación.