Enseño en un nivel de programación de juegos de 3er nivel, 4 años (Licenciatura en Desarrollo de Juegos de Computadora). Descubrimos que los estudiantes nuevos y potenciales a menudo combinan intereses y habilidades en juegos, diseño de juegos y programación de juegos. (Sé que el título podría ser mucho más específico o descriptivo, pero existen razones internas por las que no podemos cambiarlo). Tenemos un día abierto cuando los futuros estudiantes pueden venir y hablar con los profesores y los estudiantes actuales.
Esto da como resultado que muchos estudiantes se inscriban en nuestro programa y se encuentren con intereses y / o habilidades mal alineados con su título elegido. Tenemos opciones para que cambien de especialidad, pero son casi tan intensivos en programación. No tenemos ninguna opción para los estudiantes que realmente querían jugar arte o diseño relacionado. Por lo tanto, algunos estudiantes solo se quedan en 4 años difíciles / infelices, ya que es el título más cercano disponible para ellos en los juegos.
Esbozamos el contenido del programa en nuestro prospecto, pero la mayoría de los estudiantes entrantes tienen poca experiencia en programación, por lo que los títulos de temas como estructuras de datos, ingeniería de software o gráficos 3D realmente no significan mucho para ellos.
"No esperaba tantas matemáticas en gráficos 3D, supuse que sería, como dibujar ..."
¿Hay alguna forma de ayudar a establecer el interés genuino de una persona en la programación de juegos, para que pueda tomar una decisión más informada sobre su educación?
Respuestas:
Todavía tengo un interés genuino en poder teletransportarme. Pero tengo mis expectativas basadas en la realidad. Creo que el interés genuino no es lo que debe medir, sino las expectativas de las personas.
Las clases de eliminación son imprescindibles para cualquier título de ingeniería. Deje en claro que no es una licenciatura en artes, sino una de ciencias. El cálculo, el álgebra lineal, la física, las matemáticas discretas y los algoritmos deberían estar al principio del programa.
Además, la implementación de una encuesta de salida debería ayudarlo a recopilar buena información sobre por qué las personas se van y permitirle refinar aún más su "comercialización" del curso para futuros estudiantes.
fuente
Considere aumentar los requisitos para ingresar al programa.
Cuando ingresaba a la escuela, Ingeniería requería al menos 3 cursos basados en matemáticas: Cálculo, Álgebra, Física. En ese momento no se requería programación, pero la tomé de todos modos. Podrías convertirlo en un requisito previo ahora.
Los requisitos previos deberían darles a los estudiantes una idea sobre en qué se están metiendo . Además, sea más selectivo acerca de a quién deja entrar en el programa: requiere un mínimo del 80% en los cursos de Programación y Matemáticas.
Alguna luz debería apagarse en su cabeza ... los requisitos previos implican expectativas, lo que implica lo que está por venir. "Hmm ... ¡este programa parece querer que sepamos muchas matemáticas!"
fuente
Como estudiante graduado de una licenciatura en programación de juegos, me encanta tu pregunta. Durante los tres años de mi educación, la clase se redujo de 60 estudiantes a 11.
Si bien es posible que no responda su pregunta, quiero compartir mis pensamientos:
Estos son mis 1137 bytes.
fuente
Bueno, para empezar, retrocedamos un poco de 'Programación de juegos' y hablemos de la programación en general. Cualquier programa / llamada que implique escribir código debe decirlo explícitamente y referirse a otra descripción de programación propia.
Hay pocas personas que pueden programar, y aún menos personas que puedan disfrutarlo. Obviamente, cualquier persona que lea un título en ese campo debería disfrutar de la programación.
Entonces, antes de la inscripción, los estudiantes deben completar una encuesta para ayudarlos (y a los consejeros) a entender exactamente en qué se están metiendo y si lo disfrutarán o no.
La encuesta debe analizar las siguientes áreas:
Cualquier estudiante que no tenga lo anterior no disfrutará de la programación y, por lo tanto, no disfrutará de la programación del juego. Incluso puede explicarles algunos conceptos básicos de programación, como variables y sintaxis básica, mostrarles algo de código y pedirles que expliquen qué dosis. Si es simple, no debería ser demasiado difícil de entender para ellos. Un estudiante que disfrutará de la programación verá el desafío y hará todo lo posible por comprenderlo, y aunque pueda equivocarse, esto demuestra que realmente tiene interés. Aquellos que no disfrutarían de la programación probablemente ni siquiera responderán, o responderán muy mal, o simplemente se darán cuenta de que esto no es para ellos.
Luego habrá quienes piensen que pueden disfrutarlo, pero no lo hacen. Asegúrese de que los estudiantes ingresen a una programación real lo antes posible, para que puedan entender en qué se están metiendo y ver qué tan bien la disfrutan.
Personalmente, recién estoy comenzando una licenciatura en ciencias de la computación, aunque he estado programando durante años. Sé que me encanta porque cuando veo un problema, mi primer pensamiento es "¿Cómo podría escribir un programa para resolver esto?". Me gusta pensar en la estructura del programa, cómo podría hacerlo más eficiente o cómo podría reorganizarlo para que sea más lógico. Sé que me encanta porque lo he probado, y cuando estoy programando pierdo la noción del tiempo y me encuentro a las 4 de la mañana sin haber notado que ya pasé la medianoche.
Para saber realmente si a alguien le va a gustar la programación, deben probarlo. Y tampoco necesitas un curso universitario, aprendí la mayor parte de lo que sé de Internet (¡Gracias a Dios por el desbordamiento de la pila!). Podría intentar ofrecer algún tipo de curso introductorio en línea (antes de la inscripción) a la programación (sugeriría JavaScript + HTML, es fácil de entender y los efectos de trabajar con JS en una página web son mucho más gratificantes que las aplicaciones de consola). Con tal curso lo harán. . .
Cualquiera que realmente disfrute y tenga aptitudes para la programación debería tener poca dificultad en dicho curso. Los estudiantes por qué encuentran difícil el material introductorio probablemente no disfrutarán aprendiendo lenguajes más desafiantes como Java y C ++.
Una vez que establezca que el estudiante disfrutará de la programación en general, determinar si disfrutará de la programación del juego debería ser tan simple como hacerle la pregunta.
fuente
Bueno, soy estudiante del curso de Desarrollo de juegos de computadora, aunque el título no es exactamente el mismo (Mine is Interactive Software Technology). Como estudiante, lo primero que más importa para establecer intereses en la programación / desarrollo de juegos es la forma en que el profesor da una conferencia. En mi curso, tengo asignaturas como Cálculo, Desarrollo de juegos de computadora (teorías de diseño de juegos), Programación de juegos de computadora (material de programación real). Tengo excelentes profesores para el desarrollo de juegos de computadora y la programación de juegos de computadora.
Teorías, todos las odian (en su mayoría), lo mismo me pasa a mí. ¿Pero adivina que? Estoy motivado e interesado en estudiar la teoría y practicar la programación por mi cuenta debido a los profesores, o al menos la mayor influencia provino de ellos. La forma en que realizan las conferencias es divertida, interactiva, nos animan a pensar y divertirnos con ella.
En mi opinión, los buenos profesores no solo imparten conferencias , sino que inspiran y motivan a sus alumnos . El nombre de su programa realmente no importa después de que los estudiantes se inscribieron en su curso una o dos semanas más tarde. Debe hacer que sea así, los estudiantes se inscriben para el nombre del curso , se quedan debido a los contenidos interesantes que tiene. Al igual que en el diseño del juego, la historia del juego atrae a los jugadores a jugar por un período de tiempo, aprender la mecánica del juego, entonces debería ser la mecánica del juego para mantener a los jugadores seguir jugando. Para que los jugadores sigan jugando, la mecánica del juego debe ser interesante. Lo mismo va para tu curso, hazlo interesante ySus estudiantes estarán motivados o al menos interesados en continuar aprendiendo. Y, oh, una cosa que noté en mi curso es que tendremos competencias para el diseño y la programación de juegos , el ganador recibirá el premio. Y noté que algunos de los compañeros perezosos de repente se volvieron tan apasionados por la programación y el diseño de juegos, trabajaron día y noche sin dormir mucho. Tal vez te ayude un poco: D
Bueno, solo un pensamiento de un estudiante. Espero que ayude, si no es así, lo siento :)
fuente
Actualmente estoy en mi cuarto y último año de un título de Programación de Juegos, por lo que si bien no podría responder su pregunta directamente, pensé en compartir mis experiencias. Sin embargo, la universidad en la que estudio tiene un curso de 'Diseño de juegos'; que es básicamente el modelado 3D y el uso de middleware (por ejemplo, Unity), y algunos estudiantes optan por cambiar a este curso (o un diseño / programación híbrido).
En última instancia, siempre habrá algunos estudiantes que no puedan seguir el ritmo; Durante un curso de 4 años, mi clase se ha reducido en aproximadamente un 75%, pero no creo que pueda hacer mucho más que dejar en claro a los estudiantes lo que implica el curso.
Sin embargo, en un intento de responder a su pregunta, ¿la solución más simple sería preguntarles? Según la cita que le dio a uno de sus alumnos, parece que saben lo que quieren hacer, pero no entendieron el contenido del curso.
fuente
No soy profesor, pero estudio ciencias de la computación (aunque no un título de juego).
Todos los años, tendemos a algunas personas que piensan que pueden 'hacer computadoras' cuando todo lo que saben es cómo usar una suite ofimática o que piensan que saben programar cuando lo único que hacen es copiar y pegar una página web. Mi universidad trabaja duro para mantener bajos sus números, pero siempre hay algunos que no captan pistas.
En mi universidad, cuando hay un día abierto , las facultades muestran algunos de los proyectos en los que están trabajando o en los que han estado trabajando. Por lo general, exhiben los programas resultantes en las salas de conferencias.
Para ayudar a explicar los proyectos, cuelgan carteles con imágenes, texto y fórmulas matemáticas . Esto podría ser, por ejemplo, un póster que explica la búsqueda de caminos en los juegos de estrategia en tiempo real, que también explica A *, o un póster que explica las proyecciones, que muestra las matemáticas detrás de las matrices de proyección, o un póster que explica los semáforos modelados con redes de petri. A menudo, los problemas se describen de una manera que los visitantes pueden relacionarse (p. Ej., Vendedor ambulante como el recorrido turístico más corto o ruta de taxi), con una explicación sobre cómo se resuelve el problema.
Esto tiene un doble propósito: primero, los visitantes pueden ver cómo funciona el tema en cuestión, lo que podría despertar un mayor interés. En segundo lugar, hay matemáticas allí mismo, por lo que no es una sorpresa. (también, como efecto secundario, los visitantes suficientemente informados a menudo lo asimilarán allí).
Al revés : vamos a echar un vistazo a cosas interesantes y los conceptos detrás de la 'magia' que se está sacando.
Desventaja : muchos preparativos necesarios.
Las facultades también imparten cursos de orientación antes de que comience el semestre, donde los estudiantes pueden obtener un repaso sobre programación y matemáticas.. Durante la orientación, los futuros estudiantes también recorren el campus y se les ayuda a encontrar la información que necesitan para armar sus planes de conferencias. En este punto, se les mostrará a los estudiantes la cantidad de cursos de matemáticas (la información (qué cursos deben tomarse y un resumen de su contenido) también está disponible gratuitamente en los sitios web de los profesores y en las guías de estudio, para que los estudiantes puedan ver lo que estás despierto por mucho tiempo antes de que se registren). Durante la orientación, los miembros de la facultad y los estudiantes que ayudan con la orientación generalmente hablarán sobre sus propias experiencias (siempre se cuentan historias sobre atraer a todas las noches y trabajar más de un día en ejercicios / tareas).
Al revés : las personas saben en qué se encuentran y tienen un comienzo más fácil.
Desventaja : Necesita preparación. Los sitios web deben mantenerse actualizados. Algunos futuros estudiantes se saltan esta preparación opcional.
Luego, la mayoría de los cursos de matemática se ponen al inicio y son bastante pesados , persuadiendo a aquellos que no entendieron los consejos generales para ir a buscar pastos más verdes. Además, la mayoría de los cursos interesantes vienen después y tienen los cursos básicos como un requisito (por ejemplo, programación de gráficos después de algoritmos y estructuras de datos y, sobre todo, después del curso de matemáticas que cubre espacios vectoriales).
Los ejercicios para las conferencias sobre estructuras de datos y algoritmos básicos requieren (después de un tutorial de una vez) la programación desde el principio. Este es otro factor importante que contribuye a los abandonos. (Los estudiantes pueden reprobar hasta cuatro ejercicios en esta conferencia ... después de cuatro semanas, los que no pueden programar se han ido).
Desventaja : muchas personas renuncian después del primer semestre o cambian a otros campos. Supongo que alrededor del 50% -75% de la pérdida total después del segundo semestre.
Al revés : las personas restantes saben lo que están haciendo.
fuente
Sospecho que el problema es que su programa no está atrayendo personas de alto calibre, porque este tipo de confusión fundamental es simplemente estúpido. (¿Su departamento de ingeniería tiene estudiantes que piensan que estarían aprendiendo a conducir trenes?) La estupidez muestra una correlación inversa bastante buena con estas cosas llamadas calificaciones, especialmente en materias académicas.
¿Su departamento no busca buenas calificaciones en materias como las matemáticas y las ciencias? ¿Alguien con una A + en Álgebra o Física pensaría que hacer juegos de computadora no implica una programación de computadora difícil? ¿O estableciste un nivel bajo para atraer candidatos, de modo que el programa se vea más popular? Otra cosa: ¿tienes un examen de ingreso?
¿Tiene programas o actividades de orientación o tutoría? ¿Existe alguna actividad organizada en la que los estudiantes de primer año, o futuros estudiantes de primer año, puedan pasar tiempo interactuando con estudiantes de tercer o cuarto año? O incluso ex alumnos? Controle a los alumnos y envíeles spam invitándolos a ser voluntarios con heladas.
Luego está la alineación del curso de primer año. Varios programas universitarios necesitan que los estudiantes desarrollen habilidades y conocimientos que faltan en los programas genéricos de secundaria. Los cursos para llenar estos vacíos se traen desde el principio. Por ejemplo, los estudiantes de CS generalmente enfrentan una estructura de datos difícil y cursos de diseño de programas en el primer y segundo año. Las ramas especializadas de matemáticas necesarias en las disciplinas se incorporan lo antes posible, al igual que las habilidades especiales. Por ejemplo, los ingenieros de primer año pueden tener que tomar un curso de redacción, con laboratorios que realizan CAD. Un título de desarrollo de juegos debe incluir las matemáticas y la programación desde el primer semestre. Los estudiantes que tienen una idea equivocada pueden descubrir que están equivocados al principio.
Los estudiantes de pregrado que abandonan son vaca de efectivo para la escuela, ¿verdad? Casi no hay ningún costo adicional en agregar más cuerpos a una clase de 200, si hay espacio físico, pero hay muchos ingresos adicionales. Entonces, ¿cuál es el inconveniente? Es una raqueta fantástica. Cada departamento tiene una "pirámide" cada vez más estrecha: un desgaste anual de estudiantes. Mire los tamaños de las fotografías anuales de la clase de graduación que cuelgan en sus pasillos, y luego vea cuántos niños que se especializan en el mismo programa se agrupan en una sola sala de conferencias de primer año. ¿Por qué sería diferente este programa de desarrollo de juegos? Compare su desgaste con el de otros departamentos, y solo preocúpese si es significativamente diferente. Si casi todos los estudiantes de primer año que ingresan a su programa se gradúan, eso no es necesariamente una buena indicación, y tampoco es una tasa muy baja.
fuente