Entonces, ¿qué se enseña en este aula de programación? Hay un conjunto muy pequeño y especializado de tareas que se abordan bien con SBC y muy pocas de ellas tampoco se pueden lograr en una VM. Por el contrario, una VM que se ejecuta en un servidor razonablemente potente y moderno puede alojar cualquier cantidad de posibles lenguajes y entornos de desarrollo. La configuración de VM también tiene la ventaja de ser fácilmente replicable, administrada centralmente, etc. Mantener un estándar común puede ser una gran victoria en un entorno de enseñanza, particularmente para las clases anteriores en el plan de estudios donde se aprenden los conceptos básicos del sistema (IDE, compilador , etc.) puede tomar casi tanto tiempo como enfocarse realmente en el tema deseado de la clase.
El único caso que se me ocurre es que un SBC dedicado podría tener sentido no serían tanto las clases de programación en particular, sino más bien algunos aspectos del diseño de hardware o tal vez una disciplina dentro de la ingeniería eléctrica.
Sin embargo, dicho esto, es probable que tales clases se centren en sistemas integrados y microcontroladores, lo que requeriría algo similar a un Arduino en lugar de una versión más pequeña, más lenta y generalmente más limitada de una PC. La programación para tales sistemas ocurre en sistemas operativos de propósito general, que probablemente regresen al caso de VM o, mucho más probable, a las computadoras portátiles que los estudiantes potencialmente ya tienen con ellos.
- ¿Alguien ha construido su propia CPU antes? ¿Cuánto tiempo tardó y qué recursos usó?
- ¿Tener calificaciones de Network + y Security + ayuda a obtener un trabajo de nivel de entrada en seguridad de TI?
- ¿Cuáles son algunos consejos para estudiar Arquitectura de Computadores como ingeniero eléctrico?
- ¿Por qué algunas computadoras funcionan más lentamente a pesar de tener especificaciones más altas?
- Entre la ingeniería informática y la ingeniería de software, ¿qué carrera tiene más dinero?