Frage:
Einen Mentee zu mehr Unabhängigkeit führen
Moriarty
2013-12-06 05:41:55 UTC
view on stackexchange narkive permalink

Ich bin ein Masterstudent, der einen Absolventen durch ein Forschungsprojekt auf demselben Gebiet (der Astronomie) betreut. Er ist ein sehr guter Student , kämpft aber mit einer der Realitäten eines Astronomen - der Kodierung. Im Moment führt er nur Code aus, den andere geschrieben haben, aber trotz meines starken Vorschlags, dass er anfängt, die Sprache zu lernen, bittet er mich auch bei den elementarsten Problemen um meine Hilfe. Sein Vertrauen in die Verwendung von Computern fehlt, und wenn er weiterhin auf dem Gebiet tätig ist, wird dies zu einem ernsthaften Hindernis.

Ich habe schon früh ein sehr hohes Maß an Unterstützung geleistet, aber dies war hauptsächlich auf einige zurückzuführen Fehler beim Einrichten meines eigenen Codes auf seinem Computer. In späteren Phasen dieses Forschungsprojekts muss er selbst einen grundlegenden Code schreiben. Ich denke, wir kommen zu dem Punkt, an dem wir ein höheres Maß an Unabhängigkeit erreichen müssen.

Einer der Hauptunterschiede zwischen einem Studenten und einem Forscher besteht darin, dass ein Forscher seine eigenen Probleme löst. Es ist die Aufgabe eines Mentors und Vorgesetzten, dabei zu helfen , aber ich habe das Gefühl, dass mein Mentee sich immer noch berechtigt fühlt, seine Probleme für ihn zu lösen (ich habe "nur" seine Probleme zuvor wegen eines Fehlers gelöst in Code, den ich geschrieben habe, ist meine Verantwortung). Es ist an der Zeit, einen unkomplizierteren Ansatz zu wählen: Ich gebe gerne Ratschläge, wie er ein Problem lösen könnte, aber es liegt in seiner Verantwortung, sich zu setzen und diese Idee umzusetzen.

Wie soll ich vorgehen? Dieses Problem - (a) mit meinem Mentee und (b) mit unserem betreuenden Professor (wir haben denselben Betreuer)?

Ich bin überrascht, dass MA-Studenten die Aufgabe haben, Studenten zu beaufsichtigen. Ist das eine gängige Praxis? Dies sollte der Job eines Professors sein, nicht der Job der Studenten. Dies ist in meinen Disziplinen (Statistik und Wirtschaft) unbekannt.
@StasK Ich bin per se nicht der offizielle Vorgesetzte. Nur der Typ, der neben dem neuen Typ am Schreibtisch sitzt, der für ein dreimonatiges Projekt an denselben Sachen arbeitet. Ich habe keine offizielle Position oder Verpflichtung. Zumindest an meiner Universität ist es relativ üblich, dass die erfahreneren Postgraduierten und nicht die Professoren den neuen Leuten zeigen, wie die Dinge funktionieren.
Das ist eine Abzocke, ich sage Ihnen was, es sei denn, dies steht in Ihrem Forschungsvertrag (falls Sie überhaupt einen haben). Sie können sich bei Ihrem Vorgesetzten beschweren, da dies die erste Maßnahme ist, aber er ist die Person, die Sie im Wesentlichen für dieses Mentoring für Studenten verantwortlich gemacht hat. Sie können sich beim Lehrstuhl beschweren, aber ich bin sicher, dass er froh ist, dass Ihr Professor für "produktivere" Forschungsarbeiten freigegeben wurde. Wenn Sie also das Niveau des Dekans erreichen, in dem sich etwas realistisch ändern lässt, haben Sie im Grunde genommen zwei unmittelbare Feinde. Ich [Herz] Akademie :).
Sie haben Recht, dass ich dazu berechtigt bin, aber ich werde es nicht tun. Ich bin dafür verantwortlich, meine Erfahrungen an andere weiterzugeben, auch wenn dies nicht vertraglich geregelt ist. Meine Zeit ist jedoch begrenzt, ebenso wie meine Motivation, Dinge zu lehren, die andere Ressourcen können - daher die Frage.
Könnte diese Frage als Kodierung auf andere Forschungsaktivitäten / -aufgaben verallgemeinert werden? Einige der Diskussionen in den Antworten sind sehr codierungsspezifisch.
@StasK Ganz normal (und gesund!) In meinem Bereich. Sobald Sie * etwas * wissen, sollen Sie diejenigen unterrichten und betreuen, die weniger wissen. Ich finde diese Praxis für beide Seiten sehr wertvoll.
Es ist erwähnenswert, dass Mentoring, obwohl es möglicherweise nicht offiziell von Ihnen verlangt wird, bei der Bewerbung für verschiedene akademische Berufe hilfreich ist.
@mmh Können Sie erklären, wonach Sie suchen, was in den aktuellen Antworten nicht behandelt wird?
Wie Moriarty, der die Frage ursprünglich gestellt hat, bin ich in der gleichen Situation, aber mit mehr Studenten (jetzt vier). Da unsere Situationen nicht die üblichsten sind (z. B. bin ich ein Student, der Masterstudenten und Doktoranden unterrichtet), hatte ich gehofft, Hilfe von diesem Thread zu finden. In meiner speziellen Situation macht mir einer der Schüler erhebliche Probleme, weil er sich nicht genug anstrengt. Grundsätzlich erwartet er von mir, dass ich den größten Teil seiner Arbeit mache. Angesichts der schwierigen Situation wäre also ein besonderes Stück Weisheit nützlich. Daher das Kopfgeld. Ich dachte auch, dass eine neue Frage fast eine doppelte sein würde.
@mmh Sofern Sie nicht vertraglich dazu verpflichtet sind, * können Sie nein sagen *. Ich habe Schwierigkeiten, mir eine Situation vorzustellen, in der ein Student einen, geschweige denn vier Doktoranden betreuen würde. Manchmal muss man nur sagen "das ist dein zu lösendes Problem, nicht meins".
Wow ! Unter welchen Umständen macht ein Tutor Master / Doktoranden? Ist das in deiner Schule üblich?
@Shion Wie mmh habe ich auch Master / Doktoranden als Student "betreut", unter den Umständen, dass ich bereits einige Monate an dem Projekt gearbeitet hatte und sie Neulinge waren.
Sechs antworten:
Shion
2013-12-06 06:57:06 UTC
view on stackexchange narkive permalink

Haftungsausschluss: Ich bin ein aktueller Doktorand und spreche aus persönlicher Erfahrung als einer, der sowohl Master- als auch Undergraduate-Studenten angeleitet hat.

Das Erlernen des richtigen Codierens erfordert Geschicklichkeit , Zeit und Vertrauen (unter anderem). Meine Strategie für die Betreuung von Schülern lautet wie folgt:

  1. Entwickeln Sie ein kleines Projekt, das eine wichtige Codierungskomponente enthält, aber dennoch zum Gesamtprojekt beiträgt. Legen Sie die Codierungserwartungen und -ergebnisse sehr klar dar. Beginnen Sie nicht mit etwas zu Schwierigem.

  2. Verwenden Sie möglicherweise Tools zur Versionskontrolle (z. B. git), um den Code Ihres Mentees zu verwalten. Machen Sie sich klar, welche Sprachen / Bibliotheken usw. Sie verwenden möchten und wie dieser Code zum Projekt hinzugefügt wird.

  3. Legen Sie mit Ihrem Mentee eine Zeitleiste mit sehr spezifischen Codierungserwartungen fest

  4. Erreichen Sie jede kleine Komponente mit Ihrem Mentee. Führen Sie Ihren Mentee (aber nicht mit dem Löffel füttern / halten). Stellen Sie sicher, dass er / sie alles selbst codiert.

  5. Geben Sie ihm / ihr eine kleine Belohnung. (Kaffee / zuckerhaltiges Ding / Bier) Das freut meine Schüler immer sehr. :)

  6. ol>

    Nach meiner Erfahrung ist ein Mentee, sobald er selbst ein kleines Projekt erreicht hat, normalerweise schnell und bereit, zum nächsten Ziel überzugehen. Ich benutze dies, um den Schwierigkeitsgrad langsam aber sicher zu erhöhen.

    In Bezug auf den zweiten Teil Ihrer Frage würde ich Ihren Vorgesetzten / Berater diesbezüglich auf jeden Fall auf dem Laufenden halten. Er / Sie hat möglicherweise viel bessere Vorschläge als alle, die ich hier zu bieten habe.

eykanal
2013-12-06 08:25:59 UTC
view on stackexchange narkive permalink

Eine der schwierigeren Aufgaben des Mentors besteht darin, die aktuellen Qualifikationsniveaus zu bewerten, Meilensteine ​​entsprechend festzulegen und sicherzustellen, dass der Schüler über die erforderlichen Ressourcen (und Fähigkeiten) verfügt, um seine Fähigkeiten zu verbessern.

Bei Ihnen Zugegeben, er ist ein Anfänger, wenn das so ist. Setzen Sie zu hohe Erwartungen? Hat er die richtigen Ressourcen, um das Codieren zu lernen? Es gibt viele Bücher / Websites / Youtube-Videos / was auch immer, die Codierung lehren; Ist er sich dieser Werkzeuge bewusst? Weiß er, wie man seine IDE benutzt? Nachdem ich gesehen hatte, wie meine Frau als Doktorandin das Codieren lernte, stellte ich fest, dass die Fähigkeit, eine theoretische Lösung in Software darzustellen, eine Fähigkeit ist, deren Entwicklung viel Zeit in Anspruch nimmt. Möglicherweise braucht er nur Zeit.

Wenn Sie das alles getan haben und er immer noch keine Fortschritte macht (nach einer ausreichenden Zeit ... sagen wir zwei bis vier Monate), haben Sie vielleicht Zeit um ihm zu empfehlen, sich eine Auszeit von der Arbeit an Ihrer Forschung zu nehmen, bis er ein kompetenterer Programmierer wird.

Ich verstehe Ihre Punkte, aber ich habe große Probleme mit Menschen, die selbst keine Ressourcen finden können, insbesondere für etwas, das so leicht verfügbar ist. Ich verstehe, dass Leute stecken bleiben, aber es gibt keine Entschuldigung dafür, nicht zumindest versuchen zu können, für sich selbst zu lernen. Aus irgendeinem Grund denken so viele unerfahrene Programmierer, dass die Lösung darin besteht, nur jemanden zu fragen, wie er etwas tun soll, oder sich den Code eines anderen anzusehen. Das ist ziemlich frustrierend und unfair gegenüber sich selbst und wem auch immer versucht, ihnen zu helfen. Ich glaube nicht, dass es in der Verantwortung des OP liegt, seinen Schüler mit dem Löffel zu füttern.
@SteveP. - Ich stimme zu, dass es schwierig ist, das Gleichgewicht zwischen angemessener Unterstützung und Löffelfütterung zu finden. Deshalb habe ich gesagt, dass es schwierig ist. Wenn Sie sich darüber im Klaren sind, dass "Löffelfütterung", "ordnungsgemäße Schulung" und "Abwesenheitsberater" in einem Kontinuum vorhanden sind, fällt es Ihnen schwer, jemanden zu finden, der sich auf Definitionen für diese Begriffe einigt.
ff524
2014-02-28 08:57:41 UTC
view on stackexchange narkive permalink

Bei den anderen Antworten wird davon ausgegangen, dass die Mentoring-Beziehung gespeichert werden kann und dass Sie bestimmte Maßnahmen ergreifen können, um dem Mentee zu helfen. Ich möchte hinzufügen, dass dies manchmal nicht der Fall ist.

Als Doktorand, der der wichtigste "Experimentator" in meiner Gruppe ist, betreue ich viele andere Studenten (Absolventen, Studenten, sogar Hochschulsommer) Forschungsstudenten). Einige sind sehr gut, andere sehr schlecht.

Ebenso wie mmh habe ich 6 oder 7 Studenten betreut, als ich selbst ein Student war (weil ich mehr Erfahrung mit dem jeweiligen Projekt hatte).

Die Betreuung von Studenten ist schwierig, wenn Sie selbst Student sind , insbesondere wenn Ihre Mentees offiziell auf einem "höheren Niveau" (des Studiums) sind als Sie.

Im Gegensatz zum offiziellen Fakultätsberater haben Sie nicht die Möglichkeit, Konsequenzen für die schlechte Leistung des Studenten durchzusetzen. Manchmal hat man das Gefühl, dass der Mentee nicht so viel Aufwand in die Mentoring-Beziehung steckt wie wenn der Mentor ein Professor wäre. Ein studentischer Mentor ist zugänglicher als ein Mentor der Fakultät, was je nach Bedarf gut (Mentee fühlt sich wohler, Fragen zu stellen und Schwächen zuzugeben!) Oder schlecht (Mentee respektiert und schätzt die Zeit des Mentors nicht, weil er "nur" ein Student ist!) Sein kann Die Persönlichkeiten des Mentors und des Mentees.

Andererseits haben Sie im Gegensatz zu einem Mentor der Fakultät den entscheidenden Vorteil, dass der Student wirklich nicht in Ihrer Verantwortung liegt. Wenn Sie die Mentoring-Beziehung spüren funktioniert nicht, Sie können dem Fakultätsmitglied, das für den Studenten verantwortlich ist, immer Folgendes sagen:

"Ich habe viel Zeit mit Arbeiten verbracht mit X und ich habe das Gefühl, dass es keine wirklich produktive Mentoring-Beziehung ist. Er nimmt viel Zeit in Anspruch, ohne sich die Mühe zu machen, zu lernen, was ich ihm beibringen kann, und dann unabhängiger zu werden. Bitte finden Sie jemanden sonst mit ihm zu arbeiten, um ihn auf den neuesten Stand zu bringen. "

Faheem Mitha
2013-12-06 21:49:17 UTC
view on stackexchange narkive permalink

Einige relevante Fragen. Was ist der rechnerische Hintergrund Ihres Schülers? Hat er schon einmal programmiert? Wenn ja, welche Sprachen? Was ist seine allgemeine Computerkenntnis? Welche Sprache versuchst du ihn dazu zu bringen? Sie schreiben einfach "Sprache lernen". Programmiersprachen unterscheiden sich stark in ihren Schwierigkeiten für jemanden ohne Erfahrung.

Die erste Programmiersprache, die ich jemals zu lernen versuchte, war C, mitten in einem bereits beschäftigten Semester als Doktorand, für einen Kurs in numerischer Analyse Ich habe das berühmte Buch von Kernighan und Ritchie verwendet. Ich hatte zu dieser Zeit keine Programmiererfahrung und im Nachhinein war es eine verrückte Sache, dies zu versuchen. Der Kursleiter bot keine Programmierhilfe an. sonst niemand. Ich denke, der Ausbilder war ein Fan von Fortran. :-) Zu dieser Zeit steckten Online-Foren wahrscheinlich noch in den Kinderschuhen. Auf jeden Fall ist mir nie in den Sinn gekommen, sie zu benutzen. Es gab sogar 1997 einfachere Sprachen. Zum Beispiel gab es Python 1 zu dieser Zeit, obwohl ich nicht weiß, wie nützlich es war. Wie auch immer, ich glaube, ich bin bei den Programmieraufgaben der letzte geworden - ich glaube, ich habe die letzten ein oder zwei Aufgaben nicht aus purer Erschöpfung übergeben.

Leider ist die akademische Kultur in Bezug auf Programmierung und damit verbundene Computerarbeit ist sehr viel - werfen Sie Leute in die Tiefe und lassen Sie sie sinken oder schwimmen. Dies wird durch mehrere Faktoren verursacht - oft sind die Ausbilder / Senioren sehr unwissend. Zweitens besteht das Gefühl, dass Programmiersprachen zu trivial sind, um Menschen zu unterrichten, und sie sollten es einfach selbst lernen.

Wie auch immer, ich denke, je nachdem, welche Sprache Sie versuchen, Ihren Schüler zum Lernen zu bringen, sollten Sie ihn etwas einfacher und benutzerfreundlicher lernen lassen. Ich empfehle Python. Lassen Sie ihn einige einfache Übungen machen und sich allmählich auf etwas Schwierigeres erwärmen. Eine Sprache wie C / C ++ / Fortran ist wahrscheinlich einfacher zu lernen, wenn man etwas Programmieren in einer Sprache gelernt hat, die keine Kompilierung und manuelle Speicherverwaltung erfordert. Heutzutage gibt es viele Online-Ressourcen, die dem unerfahrenen Programmierer helfen, auf einige davon hinzuweisen. Z.B. Paketüberfluss. Sagen Sie ihm außerdem, dass er dem Erlernen der Versionskontrolle hohe Priorität einräumen soll. Ich empfehle Mercurial. Git ist wahrscheinlich in Ordnung, aber es bereitet selbst erfahrenen Leuten Kopfschmerzen. Es könnte für eine unerfahrene Person ziemlich beängstigend sein.

Könnten Sie erweitern, was Sie unter "unwissend" verstehen? In welchem ​​Zusammenhang?
@PeterJansson Ignorant über die Programmierung. Und allgemeiner Fragen der Softwareentwicklung. Design und so weiter. Entschuldigung, wenn das nicht klar war. Dies gilt natürlich nicht für alle. Zum Beispiel ist Daniel Bernstein Professor, aber auch Computerexperte. Aber meiner Erfahrung nach ist dies ein allgemeiner Zustand. Haftungsausschluss: Ich habe nicht viel Erfahrung mit Informatikern - vielleicht ist die Situation dort anders.
Ihr dritter Absatz enthält viel Redaktion. Sie sollten auf keinen Fall davon ausgehen, dass Ihre Erfahrung den allgemeinen Fall darstellt.
Ich war zu Beginn meines Studiums total in eine dieser Sink- oder Schwimmsituationen geraten. Die Leute um mich herum halten es für normal, aber vier Jahre später bin ich überzeugt, dass mir eine formelle Einführung in die Programmierung viel Zeit gespart hätte.
@eykanal Es ist wahr, dass es allzu einfach ist, bestimmte Beispiele zu verallgemeinern. Ich war jedoch in ähnlichen Situationen an verschiedenen Orten und habe auch beobachtet, wie sie anderen Menschen passiert sind. Außerdem habe ich Notizen mit anderen Leuten verglichen, die dasselbe gesagt haben. Dies geschah jedoch im Zusammenhang mit einigen wenigen Universitäten, meist in einem bestimmten geografischen Gebiet, so dass dies möglicherweise nicht typisch ist. Das würde ich gerne glauben. Wenn die Leute nicht einverstanden sind, können Sie dies gerne kommentieren.
@Ana Ja, relevante Programmierkurse in der Graduiertenschule wären sehr nützlich. Leider sprechen die Leute meiner Erfahrung nach darüber, aber es passiert nie. Vielleicht haben Sie aufgrund Ihres Kommentars auch eine Meinung zu dieser Frage?
@FaheemMitha - Ich denke, dass alle Antworten das abdecken, was ich für wichtig halte: anerkennen, dass Codierungskenntnisse im Laufe der Zeit erworben werden müssen; kleine überwachte Ziele setzen und die Schwierigkeit schrittweise erhöhen; Auf relevante Ressourcen hinweisen. Ich könnte viel darüber schimpfen, wie verdammt frustrierend es ist, einfach so hineingeworfen zu werden, aber ich bin mir nicht sicher, ob das helfen würde :)
@FaheemMitha Die Sprache ist MATLAB. Die Sätze in meiner Frage "Elementare Probleme" und "Basiscode" decken meine Grundlagen ab, da es * keine * Probleme bei der Erledigung der Aufgaben geben sollte. Dies ist kein StackOverflow, daher verzichte ich, wo immer möglich, auf die technischen Details.
StasK
2013-12-07 21:30:02 UTC
view on stackexchange narkive permalink

Da Sie selbst kein professioneller Programmierer sind, ist es eine schlechte Idee, Ihrem Mentee das Programmieren beizubringen. Er sollte einen echten Programmierkurs mit Python, Ruby oder Java belegen, sei es online (EdX bietet ab dem 1. Januar 2014 einen Informatikkurs an) oder mit einem echten Lehrer an Ihrer Heimschule. Auf diese Weise lernt er nicht Ihre Fehler (die Sie zugeben, dass Sie sie gemacht haben) und lernt die professionellen Tools wie die Revisionskontrolle, die Faheem Mitha meiner Meinung nach erwähnt hat.

Schlechte Programmierkenntnisse unter Wissenschaftlern sind ein unsichtbares, aber echtes Hindernis für die Reproduzierbarkeit der Forschung, ihre Solidität und letztendlich den wissenschaftlichen Fortschritt.

Zusätzlich zu EdX würde ich unter anderem [MIT OpenCourseWare] (http://ocw.mit.edu/courses/intro-programming/) und [Coursera] (https://www.coursera.org/courses) hinzufügen orderby = bevorstehende & Suche = Programmierung). Niemand wird allein ein guter Programmierer werden; Es erfordert wirklich gutes Training und (reales oder virtuelles) Mentoring.
Emme
2014-03-03 01:42:03 UTC
view on stackexchange narkive permalink

Da Ihr Vorgesetzter Sie in diese Mentoring-Position versetzt hat, müssen Sie ihn / sie darüber informieren, dass Sie mit dem Mentee auf dieses Problem gestoßen sind. Sprechen Sie dann mit dem Mentee: "Es ist Zeit, einen unkomplizierteren Ansatz zu wählen: Ich gebe gerne Ratschläge, wie er ein Problem lösen könnte, aber es liegt in seiner Verantwortung, sich zu setzen und diese Idee umzusetzen." (Ihre Worte sind perfekt!)

Ich betreue Hochschulabsolventen - einige sind bestrebt, unabhängig zu arbeiten, andere weniger. Seien Sie bei allen von Ihnen beaufsichtigten Mentees im Einklang mit Ihren Erwartungen. Helfen Sie ihm, indem Sie ihn auf Ressourcen hinweisen, die ihm helfen, und legen Sie eine wöchentliche Zeit fest, um sich zu treffen, wo Sie beide die erzielten Fortschritte überprüfen. Du bist nicht derjenige, der hier lernt, die Anstrengung ist von demjenigen erforderlich, der das Lernen macht. Sei nett, aber sei fest.

Viel Glück!



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...