Ich unterrichte auf einem 3. Level, 4 Jahre Programmier-Abschluss (B.Sc. in Computer Games Development). Wir stellen fest, dass neue und angehende Studenten häufig Interessen und Fähigkeiten in Bezug auf das Spielen, das Spieldesign und das Programmieren von Spielen in Einklang bringen. (Ich weiß, dass der Titel viel spezifischer oder beschreibender sein könnte, aber es gibt interne Gründe, warum wir ihn nicht ändern können). Wir haben einen Tag der offenen Tür, an dem angehende Studenten kommen und mit Lehrkräften und derzeitigen Studenten sprechen können.
Dies hat zur Folge, dass sich viele Studenten für unser Programm anmelden und sich mit Interessen und / oder Fähigkeiten konfrontiert sehen, die nicht mit dem von ihnen gewählten Abschluss übereinstimmen. Wir haben die Möglichkeit, das Hauptfach zu ändern, aber die sind fast genauso programmierintensiv. Wir haben keine Optionen für Schüler, die sich wirklich für Spielekunst oder Design interessieren. Einige Studenten halten sich also nur für 4 schwierige / unglückliche Jahre daran, da dies der Grad ist, der ihnen im Gaming am nächsten kommt.
Wir beschreiben den Inhalt des Programms in unserem Prospekt, aber die meisten angehenden Studenten haben nur wenig Programmiererfahrung. Themen wie Datenstrukturen, Software-Engineering oder 3D-Grafik bedeuten ihnen daher nicht wirklich viel.
"Ich habe nicht so viel Mathematik in 3D-Grafik erwartet, ich habe angenommen, es wäre wie Zeichnen ..."
Gibt es eine Möglichkeit, das echte Interesse einer Person an Spielprogrammen zu wecken, damit sie eine fundiertere Entscheidung über ihre Ausbildung treffen kann?
Antworten:
Ich habe immer noch ein echtes Interesse daran, mich herumteleportieren zu können. Aber ich habe meine Erwartungen in der Realität. Ich denke, echtes Interesse ist nicht das, was Sie messen sollten, sondern die Erwartungen der einzelnen.
Aussortierungskurse sind ein Muss für jeden Ingenieurstudiengang. Stellen Sie klar, dass es sich nicht um einen Bachelor of Arts handelt, sondern um einen Bachelor of Science. Analysis, lineare Algebra, Physik, diskrete Mathematik und Algorithmen sollten früh im Programm sein.
Die Implementierung einer Exit-Umfrage soll Ihnen außerdem dabei helfen, gute Informationen darüber zu sammeln, warum die Teilnehmer den Kurs verlassen, und es Ihnen ermöglichen, das Marketing des Kurses für zukünftige Studenten weiter zu verfeinern.
quelle
Erwägen Sie, die Anforderungen für die Eingabe des Programms zu erhöhen .
Als ich in die Schule kam, benötigte das Ingenieurwesen mindestens 3 Kurse, die stark auf Mathematik basierten: Analysis, Algebra, Physik. Zu der Zeit war keine Programmierung erforderlich, aber ich habe es trotzdem genommen. Sie könnten es jetzt zu einer Vorbedingung machen.
Die Voraussetzungen sollten den Schülern eine Vorstellung davon geben, worauf sie sich einlassen . Darüber hinaus werden selektiver darüber , wer Sie in dem Programm lassen: erfordern ein Minimum von 80% in Programmierung & Math Kurse.
Etwas Licht sollte in ihrem Kopf ausgehen. Voraussetzungen implizieren Erwartung, was impliziert, was kommen wird. "Hmm .. dieses Programm scheint zu wollen, dass wir viel Mathe wissen!"
quelle
Als Absolvent eines Bachelor-Studiengangs für Spieleprogrammierung bin ich von Ihrer Frage begeistert. Während der drei Jahre meiner Ausbildung schrumpfte die Klasse von 60 auf 11 Schüler.
Obwohl ich Ihre Frage möglicherweise nicht beantworten kann, möchte ich meine Gedanken mitteilen:
Das sind meine 1137 Bytes.
quelle
Lassen Sie uns zunächst einen Schritt zurück von 'Game Programming' gehen und über das Programmieren im Allgemeinen sprechen. Jedes Programm / Aufruf, bei dem Code geschrieben wird, muss dies explizit sagen und auf eine andere Beschreibung der Programmierung verweisen.
Es gibt nur wenige, die programmieren können, und noch weniger, die es genießen werden. Natürlich sollte jeder, der einen Abschluss in einem solchen Bereich liest, Spaß am Programmieren haben.
Vor der Einschreibung sollten die Schüler eine Art Umfrage ausfüllen, um zu verstehen, worauf sie sich einlassen und ob sie Spaß daran haben oder nicht.
Die Umfrage sollte folgende Bereiche behandeln:
Jeder Student, dem das oben Genannte fehlt, wird keine Freude am Programmieren haben und daher auch keine Freude am Programmieren von Spielen haben. Sie können ihnen sogar einige grundlegende Konzepte der Programmierung erklären, wie z. B. Variablen und grundlegende Syntax, ihnen Code zeigen und sie bitten, zu erklären, was er bedeutet. Wenn es einfach ist, sollte es für sie nicht zu schwierig sein, es zu verstehen. Ein Student, der Spaß am Programmieren hat, wird die Herausforderung erkennen und sein Bestes geben, um sie zu verstehen, und obwohl er sie falsch verstehen kann, zeigt dies, dass er wirklich ein Interesse hat. Diejenigen, die nicht gerne programmieren, werden wahrscheinlich nicht einmal antworten, oder sie werden sehr schlecht antworten oder einfach erkennen, dass dies nichts für sie ist.
Dann wird es diejenigen geben, die glauben, dass sie es mögen, aber nicht. Stellen Sie sicher, dass die Schüler so schnell wie möglich in die richtige Programmierung einsteigen, damit sie verstehen, worauf sie sich einlassen, und sehen, wie gut sie es genießen.
Persönlich beginne ich gerade ein Informatikstudium, obwohl ich schon seit Jahren programmiere. Ich weiß, dass ich es liebe, denn wenn ich ein Problem sehe, ist mein erster Gedanke "Wie könnte ich ein Programm schreiben, um dieses Problem zu lösen?". Ich denke gerne über die Programmstruktur nach, wie kann ich diese effizienter gestalten oder wie kann ich sie logischer gestalten. Ich weiß, dass ich es liebe, weil ich es ausprobiert habe, und wenn ich programmiere, verliere ich den Überblick über die Zeit und finde mich um 4 Uhr morgens wieder, ohne bemerkt zu haben, dass ich nach Mitternacht bin.
Um wirklich zu wissen, ob jemand gerne programmiert, muss er es versuchen. Und du brauchst auch keinen College-Kurs, ich habe das meiste, was ich weiß, aus dem Internet gelernt (Gott sei Dank für den Stapelüberlauf!). Sie können versuchen, eine Art Online-Einführungskurs (vor der Einschreibung) für die Programmierung anzubieten (ich würde JavaScript + HTML vorschlagen, es ist leicht zu verstehen und die Auswirkungen der Arbeit mit JS auf einer Webseite sind viel erfreulicher als bei Konsolenanwendungen). Mit einem solchen Kurs werden sie. . .
Jeder, der wirklich Spaß am Programmieren hat und ein Gespür dafür hat, sollte in einem solchen Kurs keine Schwierigkeiten haben. Studenten, die Schwierigkeiten mit dem Einführungsmaterial haben, werden wahrscheinlich keine Freude daran haben, herausforderndere Sprachen wie Java und C ++ zu lernen.
Sobald Sie festgestellt haben, dass der Schüler Spaß am Programmieren im Allgemeinen hat, sollten Sie ihm die Frage stellen, ob er Spaß am Spielprogrammieren hat.
quelle
Nun, ich bin ein Student des Kurses zur Entwicklung von Computerspielen, obwohl der Titel nicht genau derselbe ist (Mine ist Interactive Software Technology). Als Student selbst ist das erste, was am meisten zählt, um Interesse an der Programmierung / Entwicklung von Spielen zu wecken, die Art und Weise, wie der Dozent Vorlesungen hält. In meinem Kurs habe ich Fächer wie Kalkül, Computerspielentwicklung (Spieledesign-Theorien), Computerspielprogrammierung (Reales Programmieren). Ich habe exzellente Dozenten für Computerspielentwicklung und Computerspielprogrammierung.
Theorien, alle hassen sie (meistens), das gilt auch für mich. Aber rate mal was? Ich bin motiviert und interessiert zu studieren , die Theorie und Üben Programmierung auf meinem eigenen Grunde die Dozenten, oder zumindest der große Einfluss kam von ihnen. Die Art und Weise, wie sie die Vorträge halten, ist unterhaltsam und interaktiv. Sie regen uns an, darüber nachzudenken und Spaß daran zu haben.
Meiner Meinung nach halten gute Dozenten nicht nur Vorlesungen , sondern inspirieren und motivieren ihre Studenten . Der Name Ihres Programms spielt keine Rolle, nachdem sich ein oder zwei Wochen später Studenten für Ihren Kurs angemeldet haben. Sie sollten es so machen, dass die Schüler sich für den Namen des Kurses anmelden und wegen der interessanten Inhalte bleiben . Genau wie im Spieldesign lockt die Game Story die Spieler für eine gewisse Zeit zum Spielen an, lernt die Spielmechanik und sollte dann die Spielmechanik sein, um die Spieler am Laufen zu halten. Damit die Spieler weiterspielen, muss die Spielmechanik interessant sein. Gleiches gilt für Ihren Kurs. Machen Sie es interessant, dass , undIhre Schüler motiviert oder zumindest interessiert sindweiter zu lernen. Und oh, eine Sache, die mir in meinem Kurs aufgefallen ist, ist, dass wir Wettbewerbe für Spieldesign und Spielprogrammierung haben werden , der Gewinner bekommt den Preis. Und ich bemerkte, dass einige der faulen Klassenkameraden plötzlich so leidenschaftlich mit Programmieren und Game-Design beschäftigt waren, dass sie Tag und Nacht ohne viel Schlaf durchgearbeitet hatten. Vielleicht hilft es dir ein bisschen: D
Nun, nur ein Gedanke an einen Studenten. Hoffe es hilft, wenn es nicht hilft, tut es mir leid :)
quelle
Ich bin derzeit in meinem vierten und letzten Jahr eines Studiengangs für Spieleprogrammierung. Obwohl ich möglicherweise nicht in der Lage bin, Ihre Frage direkt zu beantworten, dachte ich, ich würde meine Erfahrungen teilen. Die Universität, an der ich studiere, hat jedoch einen 'Game Design'-Kurs; Hierbei handelt es sich im Wesentlichen um 3D-Modellierung und die Verwendung von Middleware (z. B. Unity). Einige Studenten entscheiden sich für diesen Kurs (oder ein Hybrid-Design / eine Hybrid-Programmierung).
Letztendlich wird es immer Studenten geben, die nicht mithalten können. Während eines 4-jährigen Kurses ist meine Klasse um 75% geschrumpft, aber ich denke, es gibt nicht viel anderes, als den Schülern klar zu machen, was der Kurs beinhaltet.
Wäre es jedoch die einfachste Lösung, Ihre Frage zu beantworten ? Aus dem Zitat, das Sie von einem Ihrer Studenten gegeben haben, geht hervor, dass er weiß, was er tun möchte, aber den Kursinhalt falsch verstanden hat.
quelle
Ich bin kein Lehrer, aber ich studiere Informatik (allerdings kein Abschluss in Spiel).
Wir neigen dazu, jedes Jahr einige Leute dazu zu bringen, die glauben, sie könnten Computer benutzen, wenn sie nur wissen, wie man eine Office-Suite benutzt, oder die glauben, sie könnten programmieren, wenn sie jemals eine Webseite zusammenfügen und kopieren. Meine Universität arbeitet hart daran, ihre Zahlen niedrig zu halten, aber es gibt immer einige, die keine Hinweise nehmen.
An meiner Universität zeigen Fakultäten an einem Tag der offenen Tür einige der Projekte, an denen sie arbeiten oder an denen sie gearbeitet haben. Sie in der Regel zeigen die resultierenden Programme in den Hörsälen.
Zur Erläuterung der Projekte hängen sie Plakate mit Bildern, Text und mathematischen Formeln auf . Dies kann zum Beispiel ein Poster sein, das die Wegfindung in RTS-Spielen erklärt, das auch A * erklärt, oder ein Poster, das Projektionen erklärt, die die Mathematik hinter Projektionsmatrizen zeigen, oder ein Poster, das Ampeln erklärt, die unter Verwendung von Petrinetzen modelliert wurden. Oft werden Probleme auf eine Art und Weise beschrieben, auf die sich Besucher beziehen können (z. B. Verkäufer als kürzeste Besichtigungstour oder Taxiroute), mit einer Erklärung, wie das Problem gelöst wird.
Dies dient zweierlei Zwecken: Zunächst können die Besucher sehen, wie das betreffende Thema funktioniert, was weiteres Interesse wecken könnte. Zweitens gibt es Mathe genau dort, also ist es keine Überraschung. (Auch als Nebeneffekt werden Besucher, die ausreichend informiert sind, es oft genau dort versuchen.)
Oben : Werfen wir einen Blick auf interessante Dinge und die Konzepte, die hinter der "Magie" stehen.
Nachteil : Viele Vorbereitungen notwendig.
Die Fakultäten bieten auch Orientierungskurse vor Semesterbeginn an, in denen die Studierenden eine Auffrischung in Programmierung und Mathematik erhalten. Während der Orientierung werden angehende Studenten auch durch den Campus geführt und dabei unterstützt, die Informationen zu finden, die sie für die Zusammenstellung ihrer Vorlesungspläne benötigen. An dieser Stelle wird den Studierenden die Anzahl der Mathematikkurse angezeigt (die Informationen (welche Kurse belegt werden müssen und eine grobe Gliederung ihres Inhalts) sind auch auf den Fakultätswebsites und in den Studienführern frei verfügbar, sodass die Studierenden sehen können, was sie haben lange bevor sie sich anmelden). Während der Orientierung berichten die Mitglieder der Fakultät und die Studenten, die bei der Orientierung behilflich sind, in der Regel über ihre eigenen Erfahrungen (es werden immer Geschichten erzählt, in denen es darum geht, alle Nachtruhe zu überwinden und mehr als einen Tag an Übungen / Aufgaben zu arbeiten).
Positiv : Die Leute wissen, worauf sie sich einlassen und haben einen einfacheren Start.
Nachteil : Muss vorbereitet werden. Websites müssen auf dem neuesten Stand gehalten werden. Einige angehende Studenten überspringen diese optionale Vorbereitung.
Dann ist die meisten der Mathematik Kurse werden gestellt am Anfang und sind recht grindy , davon zu überzeugen , diejenigen , die nicht die breiten Hinweise bekommen haben für grünere Weiden gehen enstehen suchen. Außerdem kommen die meisten interessanten Kurse später und enthalten die Grundkurse als Voraussetzung (z. B. Grafikprogrammierung nach Algorithmen und Datenstrukturen und vor allem nach dem Mathematikkurs, der Vektorräume abdeckt).
Übungen für die Grundlagen- und Datenstrukturvorlesungen erfordern (nach einem einmaligen Tutorial) Programmierung von Anfang an. Dies ist ein weiterer wichtiger Faktor, der zu Schulabbrechern beiträgt. (Die Studenten können in dieser Vorlesung bis zu vier Übungen absolvieren ... nach vier Wochen sind diejenigen, die nicht programmieren können, weg.)
Nachteil : Viele Menschen kündigen nach dem ersten Semester oder wechseln in andere Bereiche. Etwa 50% -75% Verlust nach dem zweiten Semester, würde ich schätzen.
Positiv : Die verbleibenden Leute wissen, was sie tun.
quelle
Ich vermute, dass das Problem darin besteht, dass Ihr Programm keine hochkarätigen Leute anzieht, weil diese Art von grundlegender Verwirrung schlichtweg dumm ist. (Hat Ihre Ingenieurabteilung Studenten, die glauben, sie würden das Fahren von Zügen lernen?) Dummheit zeigt eine ziemlich gute Wechselbeziehung zu diesen Dingen, die als Noten bezeichnet werden, insbesondere in akademischen Fächern.
Sucht Ihre Abteilung nicht nach guten Noten in Fächern wie Mathematik und Naturwissenschaften? Würde jemand mit einem A + in Algebra oder Physik denken, dass das Erstellen von Computerspielen keine schwierige Computerprogrammierung erfordert? Oder haben Sie die Messlatte niedrig gelegt, um Bewerber anzulocken, damit das Programm bekannter wird? Noch etwas: Hast du eine Aufnahmeprüfung?
Haben Sie Orientierungs- oder Mentoringprogramme oder -aktivitäten? Gibt es eine organisierte Aktivität, bei der Studienanfänger oder angehende Studienanfänger Zeit mit Studenten des dritten oder vierten Studienjahres verbringen können? Oder sogar Alumni? Behalten Sie die Alumni im Auge und senden Sie ihnen Spam, in dem Sie sie einladen, sich freiwillig mit froshes zu engagieren.
Dann gibt es die Freshman-Kursaufstellung. Verschiedene Universitätsprogramme erfordern, dass die Schüler Fähigkeiten und Kenntnisse entwickeln, die in allgemeinen High-School-Programmen fehlen. Die Kurse zum Ausfüllen dieser Lücken werden von Anfang an eingeführt. Beispielsweise stehen CS-Studenten im ersten und zweiten Jahr in der Regel vor schwierigen Kursen zur Datenstruktur- und Programmgestaltung. In den Disziplinen notwendige Spezialgebiete der Mathematik werden ebenso wie besondere Fähigkeiten so früh wie möglich eingeführt. Erstsemester-Ingenieure müssen beispielsweise einen Kurs in Zeichnen belegen, in dem Labore CAD-Aufgaben ausführen. Ein Abschluss in Spieleentwicklung sollte ab dem ersten Semester Mathematik und Programmierung einbringen. Schüler, die die falsche Idee haben, können feststellen, dass sie am Anfang richtig liegen.
Studenten, die die Schule abbrechen, sind Geldkühe für die Schule, oder? Es gibt kaum zusätzliche Kosten für das Hinzufügen von mehr Körpern zu einer Klasse von 200, wenn physischer Raum vorhanden ist, aber viel zusätzliches Einkommen. Was ist der Nachteil? Es ist ein fantastischer Schläger. Jede Abteilung hat eine sich verengende "Pyramide": eine Abnutzung der Studenten von Jahr zu Jahr. Schauen Sie sich die Größe der jährlichen Fotos der Absolventen an, die in ihren Fluren hängen, und sehen Sie sich dann an, wie viele Kinder, die das gleiche Programm belegen, in nur einem Hörsaal für das erste Jahr untergebracht sind. Warum sollte dieser Studiengang zur Spieleentwicklung anders sein? Vergleichen Sie Ihre Abnutzung mit der anderer Abteilungen und sorgen Sie sich nur, wenn sie sich erheblich unterscheidet. Wenn fast jeder Studienanfänger, der Ihr Programm aufnimmt, seinen Abschluss macht, ist dies nicht unbedingt ein guter Indikator und auch keine sehr niedrige Quote.
quelle