Яскравы прыклад навучання

Нядаўна ў мяне была праблема праграмавання. Я не змагла высветліць асноўную праблему, і таму я ўзрушыла хісткае рашэнне і адправіла свой ¯ \ _ (ツ) _ / ¯ на Basecamp.

Тады на дапамогу прыйшоў Сэм Стывенсан. Я вельмі люблю і паважаю Сэма - ён цярплівы, прадуманы і разумны.

Ён напісаў адказ на мой пост настолькі добра зробленым, што лічу яго адным з лепшых педагагічных момантаў, якія я калі-небудзь меў.

Вось яго поўны адказ (абмеркаванне таго, чаму гэта так цудоўна вынікае):

Чаму я лічу, што гэта такі выдатны педагагічны пост? Давайце вырашыць гэта ...

Структуравана ясна і прадумана

Запіс Сэма быў настолькі выразны, што я адчуваў, што ён асабіста мяне вядзе праз кнігу. Гэта не выпадкова - ён выдатны пісьменнік.

Як ён гэта зрабіў

Зірніце на структуру паста. Ён вызначае першапрычыну, акрэслівае комплекснае канцэптуальнае рашэнне, паказвае канкрэтнае рашэнне, а потым абагульняе яго. Можна вельмі добра прытрымлівацца гэтай мадэлі.

Важны і "дызайн" шрыфта. Ён выкарыстоўвае кароткія абзацы, каб зрабіць публікацыю чытэльнай. Выбраныя ім словы зразумелыя і простыя і пазбягаюць лішніх складанасцей. І ён эфектыўна выкарыстоўвае кантэкстуальныя элементы (цытаваны тэкст, звязаны тэкст і выявы), каб праілюстраваць свой пункт гледжання.

Гэта кароткае

Усяго ў 213 словах Сэм сфармуляваў праблему і магчымае рашэнне. Гэта няпроста - такі пост можа быць доўгім два-тры разы.

Яго ўклад не ўтрымлівае тлушчу. Яна грунтоўная, прамая і не прадугледжвае нікчэмных дэталяў. Ён прымае месца і вылазіць.

Гэта жыццёва неабходна. Вельмі складана высветліць, што важна, калі ён пахаваны ў пуху. У цэнтры ўвагі ўклад з'яўляецца важным фактарам эфектыўнасці.

SolutionГэта не прамое, але накіраванае рашэнне

Добры спосаб навучыць гэта накіроўваць кагосьці ў правільным кірунку, але не даваць ім дакладнага адказу або фрагмента кода. Дазвольце ім даведацца пра дэталі і даведацца пра праблемы, якія ўзнікаюць.

Іншымі словамі, не будзьце перапоўненыя стэкамі.

У гэтым выпадку Сэм даў мне шмат чаго зрабіць. Але гэта не прамое рашэнне, якое я мог бы ўключыць у наш код, і гэта добра.

🛣 Гэта лішняя міля

Сэм - эксперт па Ruby / Rails, а не распрацоўшчык Android.

Аднак ён уклаў дадатковы час і намаганні, каб стварыць асяроддзе распрацоўкі Android і стварыць доказ канцэпцыі. Ніхто не пытаўся ў яго - ён гэта проста зрабіў!

Ён вельмі лёгка адказаў аднаразовым паведамленнем: "Вы паспрабавалі ...", і мы, магчыма, дзясяткі разоў пайшлі б туды і назад.

Але ён гэтага не зрабіў. Ён запаволіўся, прапрацаваў рашэнне (у невядомым асяроддзі распрацоўкі) і праз дзень даў грунтоўны адказ.

У канчатковым рахунку дадатковыя намаганні Сэма зэканомілі нам час (не наперад і назад), палепшылі прыкладанне для кліентаў (я адрамантаваў прыкладанне за некалькі гадзін) і навучыў нас усё новым.

Гэта быў надзвычайны ўрок ад Сэма. Я спадзяюся, што ўсе мы можам даведацца на гэтым прыкладзе і імкнуцца да гэтага.

У нас ёсць магчымасць вучыць іншых кожны дзень. Мы часта іх ігнаруем альбо проста адводзім ім некалькі хвілін нашага дня. Але я спадзяюся, што гэты прыклад паказвае, наколькі эфектыўным можа быць навучанне, калі мы сапраўды паспрабуем.

Я ніколі не забуду, чаму мяне тут навучыў Сэм - не, не толькі тэхнічныя дэталі. Сапраўды, чаму ён вучыў мяне, як стаць лепшым настаўнікам.

Калі вы знайшлі гэты артыкул карысным, націсніце кнопку ніжэй. Вялікі дзякуй!

Навучанне гуляе вялікую ролю ў Basecamp - мы шмат гадоў дзялімся сваімі ідэямі і ўрокамі ў нашым блогу.

Калі мы не падзяляем і не вучым, мы прыкладаем усе намаганні, каб зрабіць Basecamp 3 і яго прыкладанне для Android як мага лепш. Паспрабуйце!