Tədrisin parlaq bir nümunəsidir

Bu yaxınlarda bir proqramlaşdırma problemim var. Əsas problemi anlaya bilmədim, buna görə bir-birinə qarışıq bir həll etdim və Basecamp-da öz ¯ \ _ (ツ) _ / ¯ yerləşdirdim.

Sonra Sem Stephenson köməyə gəldi. Sam'a çox heyranam və hörmət edirəm - o səbirli, düşüncəli və ağıllıdır.

Yazıma o qədər yaxşı hazırlanmış bir cavab yazdı ki, bunu indiyə kimi yaşadığım ən yaxşı tədris anlarından biri hesab edirəm.

Budur onun cavabı bütövlükdə (bunun niyə belə böyük olması müzakirə olunur):

Düşünürəm ki, niyə belə bir böyük tədris postu var? Gəlin həll edək ...

Clearly aydın və düşüncəli şəkildə qurulmuşdur

Samın yazısı o qədər aydın idi ki, kitabı şəxsən mənə rəhbərlik etdiyini hiss edirdim. Bu təsadüfi deyil - əla yazıdır.

Bunu necə etdi

Yazının quruluşuna nəzər yetirin. Kök səbəbini müəyyənləşdirir, hərtərəfli konseptual həll yolunu təsvir edir, konkret bir həll yolu göstərir və sonra ümumiləşdirir. Bu nümunəni çox yaxşı təqib etmək olar.

Şriftin "dizaynı" da vacibdir. Yazını oxunaqlı etmək üçün qısa bəndlərdən istifadə edir. Seçdiyi sözlər aydın və sadədir və lazımsız mürəkkəblikdən qaçın. Və o, fikrini göstərmək üçün kontekstli elementlərdən (sitat mətni, əlaqəli mətn və şəkillər) səmərəli istifadə edir.

Qısadır

Sadəcə 213 sözlə Sam problemi və mümkün bir həll yolunu ifadə etdi. Bu asan deyil - bu kimi bir yazı asanlıqla iki-üç dəfə uzun ola bilər.

Töhfəsində yağ yoxdur. Hərtərəfli, birbaşa və əhəmiyyətsiz detalları əhatə etmir. Ayağa qalxır və çıxır.

Bu həyati vacibdir. Tükə basdırıldıqda vacib olanı tapmaq çox çətindir. Töhfənin diqqəti effektivlik üçün vacib amildir.

Bu birbaşa deyil, yönəldilmiş bir həlldir

Öyrətməyin yaxşı bir yolu kimisə düzgün istiqamətə yönəltməkdir, lakin onlara dəqiq cavab və ya kod parçasını verməyin. Detalları tapsınlar və yaranan problemlərdən öyrənsinlər.

Başqa sözlə, bir yığın daşması olmayın.

Bu vəziyyətdə Sam mənə çox şey verdi. Ancaq kodumuza daxil edə biləcəyim birbaşa həll deyil və bu, yaxşı bir şeydir.

The Əlavə mildir

Sam, Android inkişaf etdiricisi deyil, Ruby / Rails mövzusunda bir mütəxəssisdir.

Bununla birlikdə, bir Android inkişaf mühitini qurmaq və konsepsiya sübutu yaratmaq üçün əlavə vaxt və səy sərf etdi. Heç kim ondan soruşmadı - sadəcə etdi!

Çox asanlıqla bir sətirli bir yazı ilə "cəhd etdiniz ..." deyə cavab verə bilərdi və biz yəqin ki, bir neçə dəfə geri və irəli gedərdik.

Amma etmədi. Yavaşladı, həll yolu ilə (naməlum bir inkişaf mühitində) çalışdı və bir gün sonra hərtərəfli cavab verdi.

Uzun müddətdə Sam'ın əlavə səyləri bizə vaxt qazandırdı (geri və irəli), müştərilər üçün tətbiqetməni inkişaf etdirdim (tətbiqini bir neçə saata düzəltdim) və hamımıza yeni bir şey öyrətdik.

Bu Sam'dan fövqəladə bir dərs idi. Ümid edirəm ki, hamımız bu nümunədən ibrət götürək və məqsədimiz var.

Hər gün başqalarına dərs vermək imkanımız var. Biz tez-tez onları görməməzlikdən gəlirik və ya günümüzün bir neçə dəqiqəsini veririk. Ancaq ümid edirəm ki, bu nümunə həqiqətən cəhd etsək, tədrisin nə qədər effektiv olacağını göstərir.

Samın mənə öyrətdiyini heç vaxt unutmayacağam - yox, yalnız texniki detalları. Həqiqətən onun mənə öyrətdiyi şey daha yaxşı müəllim olmağımdı.

Bu məqaləni faydalı hesab etmisinizsə, aşağıdakı düyməsini vurun. Çox sağ olun!

Basecamp-da tədris çox böyük rol oynayır - uzun illərdir fikir və dərslərimizi blogumuzda paylaşırıq.

Paylaşmasaq və öyrətməsək, Basecamp 3 və onun Android tətbiqini mümkün qədər yaxşı etmək üçün çox çalışırıq. Bir cəhd edin!