تمرینی را برای منتور کردن انتخاب کردهاید؛ حالا بازخورد عالی بدهید.
در این مرحله باید راهحلی را برای مربیگری انتخاب کرده باشید. اگر این کار را نکردهاید، اول انتخاب راهحلی برای مربیگری را بخوانید و بعد به اینجا برگردید.
قرار است اولین بازخورد خود را به یک دانشجو بدهید. این کار میتواند هیجانانگیز و در عین حال تا حدی دلهرهآور باشد. بسیاری از مربیها (بهترینشان!) در این مرحله دچار سندرم ایمپاستر میشوند و پیش از شروع، دست از کار میکشند. اگر چنین حسی دارید، کاملاً قابلدرک است، اما تقریباً همیشه بیمورد هم هست. همین که نگران این هستید که بازخوردتان بهقدر کافی خوب باشد، نشان میدهد احتمالاً نظرهایی سنجیده و فروتنانه خواهید نوشت که دانشجوها واقعاً قدرشان را میدانند. و در بدترین حالت، دانشجو همیشه میتواند گفتوگو را پایان دهد و دوباره آن را به صف بفرستد تا مربی دیگری آن را بردارد. پس امتحانش کنید!
اولین نکتهای که باید در ذهن داشته باشید این است که بهعنوان مربی ذهنیت درستی داشته باشید. دانشجوها امیدوارند شما کمکشان کنید دانششان را بهتر کنند و چیزهایی را به آنها بگویید که نمیدانند. کار شما «نمرهدادن» به کارشان نیست؛ کارتان این است که از راهحل آنها بهعنوان پایهای برای باز کردن ایدههایی استفاده کنید که با آنها آشنا نیستند یا درگیرشان هستند.
همچنین خوب است به یاد داشته باشید که بیشتر کاربران Exercism توسعهدهندگان باتجربهای هستند که در حال یادگیری یک زبان جدیدند. پس گرچه کدشان به نظر شما ممکن است بد بیاید، احتمالاً دلیلش این است که هنوز در نوشتن این زبان تجربه ندارند. کد مشابهی در زبانی دیگر ممکن است کاملاً اصطلاحی و درست باشد. گفتوگوها وقتی بهصورت بحث دو همتا بر سر یک موضوع پیش بروند ثمربخشترند تا وقتی که یک نفر بخواهد دانش خود را به دیگری نشان دهد.
وقتی دانشجویی راهحلی را برای مربیگری ارسال میکند، از او خواسته میشود به مربی بگوید که امیدوار است چه چیزی از آن به دست آورد. بسیار مهم است که شما بهعنوان مربی این را بخوانید و بکوشید در بازخوردتان به آن بپردازید.
با این حال، یکی از ارزشهای اصلی مربیگری در Exercism این است که مربیها میتوانند به دانشجوها کمک کنند ایدههایی را کشف کنند که هیچ تصوری از آنها نداشتند. ممکن است راهحل دانشجویی را ببینید، نظر او را بخوانید که میپرسد آیا تغییر کوچکی هست که بتواند بدهد، و با خود فکر کنید «وای، تو اصلاً این تمرین را نفهمیدهای». ممکن است کاملاً منظور تمرین را نگرفته باشند. در دوران مربیگریتان، راهحلهای بسیار «بیشبرازششده» خواهید دید که در آنها دانشجوها تستها را پاس میکنند اما کاملاً منظور چالش را از دست میدهند. یا ممکن است راهحلهای فوقالعاده پیچیدهای ببینید که میتوان آنها را در چند خط کد بازنویسی کرد.
کار شما بهعنوان مربی این است که به دانشجو کمک کنید از همان جایی که هست جلوتر برود. بزرگترین کاری که میتوانید بکنید تا ایدهای را باز کنید یا ذهنش را از بنبست درآورید چیست؟ خواهید دید اگر بتوانید ایدهای را برای دانشجو توضیح دهید و در ذهنش چراغی روشن کنید، گفتوگویی فوقالعاده ارزشمند خواهید داشت.
هدف در مربیگری این نیست که دانشجو به راهحل بهینه برسد؛ هدف این است که چیزهای تازه یاد بگیرد. اینکه تنها پاسخ درست را به دانشجو بدهید، نه سودمند است و نه کمککننده. Exercism دانشجوها را تشویق میکند که بروند راهحل دیگران را ببینند و از آنها یاد بگیرند؛ پس اینکه شما یک راهحل خوب به آنها بدهید ارزشی اضافه نمیکند. ارزشی که شما بهعنوان مربی اضافه میکنید این است که کمکشان کنید متفاوت فکر کنند و مسائل را از زاویهای دیگر ببینند.
مربیهای مختلف رویکردهای متفاوتی دارند در اینکه «راهنمایی» بدهند یا «توضیح». بهعنوان یک قاعدهی کلی، جایی میان این دو را هدف بگیرید. مطمئن شوید به دانشجو بهقدر کافی میگویید تا بفهمد باید چه چیزی را امتحان کند، اما سعی کنید فقط پاسخ را به او ندهید و نگویید چرا کار میکند.
برای مثال، فرض کنید در Ruby یک دستور if میبینید که نوشتنش با عملگر سهگانه بسیار زیباتر میشود:
# Student's code
if a
b = 1
else
b = 2
end
# Mentor's suggestion
b = a ? 1 : 2
میتوانید بهسادگی بگویید «بهجای دستور if در خط ۱۰، b = a ? 1 : 2 بنویس»، اما این کار به دانشجو کمک نمیکند چرایی را بفهمد یا خودش چراغ ذهنش روشن شود.
در عوض، بسیار بهتر است ایدهی عملگر سهگانه را معرفی کنید و دانشجو را به چالش بکشید. برای مثال: «فکر میکنم میتوانید خطهای ۱۰ تا ۱۴ را با عملگر سهگانه به یک خط کاهش دهید. آن یک خط چه شکلی میشود؟» آنوقت دانشجو باید خودش با آن ور برود و حلش کند، اما شما اطلاعات کافی برای کار کردن در اختیارش گذاشتهاید.
در آن سر دیگر طیف، گفتن «خطهای ۱۰ تا ۱۴ را به یک خط کاهش بده» هیچ سرنخی به دانشجو نمیدهد که این کار چطور ممکن است، و میتواند برایش فوقالعاده ناامیدکننده باشد. سعی کنید اطلاعات کافی بدهید تا دانشجو بتواند پیش برود.
مربیهای مختلف سبکهای متفاوتی دارند، اما پیشنهاد پیشفرض ما این است که در هر نسخه مهمترین یک تا سه بازخورد را بدهید. اگر دانشجو نسخهی جدیدی ارسال کند که آنها را حل کرده باشد، میتوانید یک تا سه بازخورد دیگر بدهید. با تقسیم کار به این شکل، دانشجو احساس غرقشدن نمیکند و در همان حال هر بار بهقدر کافی کار دارد که تغییرات معناداری بدهد.
هرچه در مربیگری تجربه بیشتری پیدا کنید، حس میکنید دانشجوها چطور به بازخوردهای مختلف واکنش نشان میدهند و سبکی متناسب با شخصیت خودتان پیدا میکنید.
یکی از بهترین چیزها دربارهی مربی بودن در Exercism، جامعهی مربیهای دیگری است که میتوانید از آنها یاد بگیرید. اگر دربارهی یک راهحل پرسشی دارید، یا فقط میخواهید ایدهها را با مربیهای دیگر رد و بدل کنید، به فروم ما سر بزنید و بپرسید! احتمالاً آنجا افرادی را هم پیدا میکنید که میتوانید کمکشان کنید 🙂