J'enseigne au 3e niveau, 4 ans de programmation de jeux (B.Sc. in Computer Games Development). Nous constatons que les étudiants nouveaux et potentiels confondent souvent intérêts et capacités dans le jeu, la conception de jeux et la programmation de jeux. (Je sais que le titre pourrait être beaucoup plus spécifique ou descriptif, mais il y a une raison interne pour laquelle nous ne pouvons pas le changer). Nous avons une journée portes ouvertes où les étudiants potentiels peuvent venir parler aux professeurs et aux étudiants actuels.
Il en résulte que de nombreux étudiants s'inscrivant à notre programme se retrouvent avec des intérêts et / ou des capacités mal alignés avec leur diplôme choisi. Nous avons des options pour qu'ils changent de façon majeure, mais ils sont presque aussi intensifs en programmation. Nous n'avons aucune option pour les étudiants qui voulaient vraiment jouer à l'art ou au design liés. Donc, certains étudiants s'y contentent de 4 années difficiles / malheureuses, car c'est le diplôme le plus proche à leur disposition dans le jeu.
Nous décrivons le contenu du programme dans notre prospectus, mais la plupart des étudiants entrants ont peu d'expérience en programmation, donc les titres de sujets comme les structures de données, le génie logiciel ou les graphiques 3D ne signifient pas vraiment grand-chose pour eux.
"Je ne m'attendais pas à autant de mathématiques dans les graphiques 3D, j'ai supposé que ce serait, comme, le dessin ..."
Existe-t-il un moyen d'aider à établir le véritable intérêt d'une personne pour la programmation de jeux, afin qu'elle puisse prendre une décision plus éclairée concernant son éducation?
Réponses:
J'ai toujours un réel intérêt à pouvoir me téléporter. Mais j'ai mes attentes basées sur la réalité. Je pense que l'intérêt véritable n'est pas ce que vous devriez évaluer, mais plutôt les attentes des individus.
Les cours d'élimination sont indispensables pour tout diplôme d'ingénieur. Expliquez clairement qu'il ne s'agit pas d'un baccalauréat ès arts, mais d'un baccalauréat en sciences. Le calcul, l'algèbre linéaire, la physique, les mathématiques discrètes et les algorithmes devraient tous être au début du programme.
De plus, la mise en œuvre d'une enquête de sortie devrait vous aider à recueillir de bonnes informations sur les raisons du départ et à affiner davantage votre "marketing" du cours auprès des futurs étudiants.
la source
Pensez à augmenter les exigences pour entrer dans le programme.
Lorsque j'entrais à l'école, l'ingénierie exigeait au moins 3 cours fortement basés sur les mathématiques: calcul, algèbre, physique. À l'époque, la programmation n'était pas nécessaire, mais je l'ai quand même acceptée. Vous pouvez en faire un pré-requis maintenant.
Les pré-demandes devraient donner aux étudiants une idée de ce dans quoi ils s'engagent . De plus, soyez plus sélectif sur les personnes que vous admettez au programme: exigez un minimum de 80% dans les cours de programmation et de mathématiques.
Un peu de lumière devrait s'éteindre dans leur tête. Les prérequis impliquent une attente, ce qui implique ce qui est à venir. "Hmm .. ce programme semble vouloir que nous connaissions beaucoup de mathématiques!"
la source
En tant qu'étudiant diplômé d'un baccalauréat en programmation de jeux, j'aime votre question. Pendant les trois années de mon éducation, la classe est passée de 60 élèves à 11.
Bien que je ne puisse pas répondre à votre question, je veux partager mes réflexions:
Ce sont mes 1137 octets.
la source
Eh bien, pour commencer, prenons un peu de recul par rapport à la «programmation de jeu» et parlons de la programmation en général. Tout programme / appel qui implique l'écriture de code doit le dire explicitement et se référer à une autre description de la programmation elle-même.
Il y a peu de gens qui peuvent programmer, et moins encore qui vont en profiter. De toute évidence, quiconque étudie un diplôme dans un tel domaine devrait apprécier la programmation.
Ainsi, avant l'inscription, les étudiants doivent remplir une sorte de sondage pour les aider (ainsi que les conseillers d'orientation) à comprendre exactement dans quoi ils s'engagent et s'ils vont ou non en profiter.
L'enquête devrait aborder les domaines suivants:
Tout élève qui ne dispose pas de ce qui précède n'appréciera pas la programmation et n'appréciera donc pas la programmation de jeux. Vous pouvez même leur expliquer certains concepts de base de la programmation, tels que les variables et la syntaxe de base, leur montrer du code et leur demander d'expliquer ce qu'il contient. Si c'est simple, cela ne devrait pas être trop difficile à comprendre pour eux. Un étudiant qui appréciera la programmation verra le défi et fera de son mieux pour le comprendre, et bien qu'il puisse se tromper, cela montre qu'il a vraiment un intérêt. Ceux qui n'apprécieraient pas la programmation ne répondront probablement même pas, ou ils répondront très mal, ou se rendront simplement compte que ce n'est pas pour eux.
Ensuite, il y aura ceux qui pensent qu'ils peuvent en profiter, mais ce n'est pas le cas. Assurez-vous que les élèves se lancent dans une vraie programmation dès que possible, afin qu'ils puissent comprendre dans quoi ils s'engagent et voir à quel point ils l'apprécient.
Personnellement, je commence tout juste un diplôme en informatique, même si je programme depuis des années. Je sais que je l'aime parce que quand je vois un problème, ma première pensée est "Comment pourrais-je écrire un programme pour résoudre ce problème". J'aime penser à la structure du programme, comment pourrais-je rendre cela plus efficace, ou comment pourrais-je réorganiser cela pour être plus logique. Je sais que je l'aime parce que je l'ai essayé, et lorsque je programme, je perds le temps et je me retrouve à 4 heures du matin sans avoir remarqué que je suis minuit passé.
Pour vraiment savoir si quelqu'un va aimer la programmation, il faut l'essayer. Et vous n'avez pas non plus besoin d'un cours universitaire, j'ai appris la plupart de ce que je sais sur Internet (Dieu merci pour le débordement de pile!). Vous pouvez essayer d'offrir une sorte de cours d'introduction en ligne (avant l'inscription) à la programmation (je suggère JavaScript + HTML, c'est facile à comprendre, et les effets de travailler avec JS sur une page Web sont beaucoup plus gratifiants que les applications de console). Avec un tel cours, ils le feront. . .
Quiconque appréciera vraiment et aura une aptitude pour la programmation devrait avoir peu de difficulté dans un tel cours. Les étudiants qui trouvent le matériel d'introduction difficile ne seront probablement pas heureux d'apprendre des langages plus difficiles comme Java et C ++.
Une fois que vous avez établi que l'élève appréciera la programmation en général, déterminer s'il appréciera la programmation de jeu devrait être aussi simple que de lui poser la question.
la source
Eh bien, je suis un étudiant du cours de développement de jeux informatiques, bien que le titre ne soit pas exactement le même (le mien est la technologie logicielle interactive). En tant qu'étudiant moi-même, la première chose qui compte le plus pour établir des intérêts dans la programmation / développement de jeux est la façon dont le professeur donne des cours. Dans mon cours, j'ai des sujets comme le calcul, le développement de jeux informatiques (théories de la conception de jeux), la programmation de jeux informatiques (de vrais trucs de programmation). J'ai d'excellents conférenciers pour le développement de jeux informatiques et la programmation de jeux informatiques.
Les théories, tout le monde les déteste (surtout), c'est la même chose pour moi. Mais devinez quoi? Je suis motivé et intéressé à étudier la théorie et à pratiquer la programmation par mes propres moyens grâce aux professeurs, ou du moins l'influence majeure vient d'eux. La façon dont ils dirigent les conférences est amusante, interactive, ils nous encouragent à réfléchir et à nous amuser avec.
À mon avis, les bons enseignants ne se contentent pas de diriger des conférences , ils inspirent et motivent leurs étudiants . Le nom de votre programme n'a pas vraiment d'importance après l'inscription des étudiants à votre cours une semaine ou deux plus tard. Vous devriez faire en sorte que ce soit comme ça, les étudiants s'inscrivent pour le nom du cours , restent à cause du contenu intéressant qu'il a. Tout comme dans la conception de jeux, l'histoire du jeu attire les joueurs à jouer pendant un certain temps, apprenez les mécanismes du jeu, puis ce devrait être la mécanique du jeu pour que les joueurs continuent à jouer. Pour que les joueurs continuent à jouer, la mécanique du jeu doit être intéressante. Il en va de même pour votre cours, rendez-le intéressant , etvos élèves seront motivés ou au moins intéressés à poursuivre leur apprentissage. Et oh, j'ai remarqué une chose dans mon cours, nous aurons des concours pour la conception et la programmation de jeux , le gagnant recevra le prix. Et j'ai remarqué que certains des camarades de classe paresseux sont soudainement devenus si passionnés par la programmation et la conception de jeux, qu'ils ont travaillé jour et nuit sans trop dormir. Peut-être que cela vous aidera un peu: D
Eh bien, juste une pensée d'un étudiant. J'espère que ça aide, si ce n'est pas le cas, je suis désolé :)
la source
Je suis actuellement dans ma quatrième et dernière année d'un diplôme en programmation de jeux, alors même si je ne suis pas en mesure de répondre directement à votre question, j'ai pensé partager mes expériences. L'université où j'étudie a cependant un cours de «Game Design»; qui est essentiellement la modélisation 3D et l'utilisation de middleware (par exemple Unity), et certains étudiants choisissent de passer à ce cours (ou à une conception / programmation hybride).
En fin de compte, il y aura toujours des étudiants qui ne pourront pas suivre; sur un cours de 4 ans, ma classe a diminué d'environ 75%, mais je ne pense pas que vous puissiez faire autre chose que de clarifier aux étudiants ce que le cours implique.
Cependant, pour tenter de répondre à votre question, la solution la plus simple serait-elle de leur demander? D'après la citation que vous avez faite de l'un de vos étudiants, il semble qu'ils savent ce qu'ils voulaient faire, mais ils ont mal compris le contenu du cours.
la source
Je ne suis pas professeur, mais j'étudie l'informatique (mais pas un diplôme de jeu).
Chaque année, nous avons tendance à avoir des gens qui pensent qu'ils peuvent `` faire des ordinateurs '' alors qu'ils savent seulement comment utiliser une suite bureautique ou qui pensent qu'ils savent programmer quand tout ce qu'ils ont fait est de copier-coller une page Web. Mon université travaille dur pour maintenir leur nombre bas, mais il y en a toujours qui ne prennent pas en compte les indices.
Dans mon université, quand il y a une journée portes ouvertes , les facultés présentent certains des projets sur lesquels elles travaillent ou ont travaillé. Ils présentent généralement les programmes résultants dans les salles de conférence.
Pour aider à expliquer les projets, ils accrochent des affiches avec des images, du texte et des formules mathématiques . Il peut s'agir par exemple d'une affiche expliquant l'orientation dans les jeux RTS, qui explique également A *, ou d'une affiche expliquant les projections, montrant les mathématiques derrière les matrices de projection, ou une affiche expliquant les feux de circulation modélisés à l'aide de filets de Petri. Souvent, les problèmes sont décrits d'une manière à laquelle les visiteurs peuvent se rapporter (par exemple, un voyageur de commerce comme la visite guidée la plus courte ou l'itinéraire de taxi), avec une explication sur la façon dont le problème est résolu.
Cela sert un double objectif: tout d'abord, les visiteurs peuvent voir comment fonctionne le sujet en question, ce qui pourrait susciter un intérêt supplémentaire. Deuxièmement, il y a des mathématiques là-bas, donc ce n'est pas une surprise. (aussi, comme effet secondaire, les visiteurs suffisamment informés le verront souvent juste là.)
À l'envers : Voyons les choses intéressantes et les concepts derrière la «magie» tirée.
Inconvénient : Beaucoup de préparations nécessaires.
Les facultés organisent également des cours d' orientation avant le début du semestre, où les étudiants peuvent obtenir un recyclage sur la programmation et les mathématiques. Pendant l'orientation, les étudiants potentiels sont également en tournée autour du campus et ils sont aidés à trouver les informations dont ils ont besoin pour élaborer leurs plans de cours. À ce stade, les étudiants verront le nombre de cours de mathématiques (les informations (quels cours doivent être suivis et un aperçu de leur contenu) sont également disponibles gratuitement sur les sites Web des professeurs et dans les guides d'étude, afin que les étudiants puissent voir ce qu'ils êtes debout longtemps avant de vous inscrire). Pendant l'orientation, les membres du corps professoral et les étudiants aidant à l'orientation parleront généralement de leurs propres expériences (des histoires sur le fait de tirer tous les nuits et de travailler plus d'une journée sur des exercices / devoirs sont toujours racontées).
À l'envers : les gens savent à quoi ils servent et ont un départ plus facile.
Inconvénient : nécessite une préparation. Les sites Web doivent être tenus à jour. Certains étudiants potentiels sautent cette préparation facultative.
Ensuite, la plupart des cours de mathématiques sont mis en place au début et sont assez grincheux , persuadant ceux qui n'ont pas eu les premiers conseils d'aller à la recherche de pâturages plus verts. De plus, la plupart des cours intéressants viennent plus tard et ont les cours de base comme exigence (par exemple la programmation graphique après les algorithmes et les structures de données et, surtout, après le cours de mathématiques qui couvre les espaces vectoriels).
Les exercices pour les cours d'algortihm et de structures de données de base nécessitent (après un tutoriel unique) une programmation dès le départ. Il s'agit d'un autre facteur majeur contribuant aux abandons. (Les étudiants peuvent échouer jusqu'à quatre exercices dans cette conférence ... après quatre semaines, ceux qui ne peuvent pas programmer sont partis.)
Inconvénient : Beaucoup de gens quittent après le premier semestre ou passent à d'autres domaines. Environ 50% à 75% de perte totale après le deuxième semestre, je suppose.
À l'envers : Les autres personnes savent ce qu'elles font.
la source
Je soupçonne que le problème est que votre programme n'attire pas des gens de haut calibre, car ce genre de confusion fondamentale est tout simplement stupide. (Votre département d'ingénierie a-t-il des étudiants qui pensent qu'ils apprendraient à conduire des trains?) La stupidité montre une assez bonne corrélation inverse avec ces choses appelées notes, en particulier dans les matières académiques.
Votre département ne recherche-t-il pas de bonnes notes dans des matières comme les mathématiques et les sciences? Est-ce que quelqu'un avec un A + en algèbre ou en physique penserait que faire des jeux informatiques n'implique pas une programmation informatique difficile? Ou avez-vous mis la barre basse pour attirer des candidats, afin que le programme soit plus populaire? Autre chose: avez-vous un examen d'entrée?
Avez-vous des programmes ou des activités d'orientation ou de mentorat? Existe-t-il une activité organisée dans laquelle les étudiants de première année ou les étudiants de première année potentiels peuvent passer du temps à interagir avec des étudiants de troisième ou de quatrième année? Ou même d'anciens élèves? Gardez un œil sur les anciens et envoyez-leur du spam les invitant à se porter volontaires avec froshes.
Ensuite, il y a la gamme de cours de première année. Divers programmes universitaires nécessitent que les étudiants développent des compétences et des connaissances qui font défaut dans les programmes génériques du secondaire. Les cours pour combler ces lacunes sont introduits dès le début. Par exemple, les étudiants CS sont généralement confrontés à des cours de structure de données et de conception de programme difficiles au cours des première et deuxième années. Les branches spécialisées des mathématiques nécessaires dans les disciplines sont introduites le plus tôt possible, tout comme les compétences spéciales. Par exemple, les ingénieurs de première année peuvent avoir à suivre un cours de rédaction, avec des laboratoires faisant de la CAO. Un diplôme de développement de jeux devrait apporter les mathématiques et la programmation dès le premier semestre. Les élèves qui ont une mauvaise idée peuvent découvrir qu'ils ont tort dès le début.
Les étudiants de premier cycle qui abandonnent sont des vaches à lait pour l'école, non? Il n'y a pratiquement aucun coût supplémentaire à ajouter plus de corps à une classe de 200, s'il y a de l'espace physique, mais beaucoup de revenus supplémentaires. Quel est donc l’inconvénient? C'est une raquette fantastique. Chaque département a une "pyramide" qui se rétrécit: une diminution annuelle des étudiants. Regardez la taille des photographies annuelles des classes de diplômés suspendues dans leurs couloirs, puis regardez combien d'enfants qui se spécialisent dans le même programme sont regroupés dans une seule salle de conférence de première année. Pourquoi ce programme de développement de jeux serait-il différent? Comparez votre attrition à celle des autres départements et ne vous inquiétez que si elle est significativement différente. Si presque tous les étudiants de première année qui entrent dans votre programme en sortent diplômés, ce n'est pas nécessairement une bonne indication, et ce n'est pas non plus un taux très bas.
la source