vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2017-09-23 09:52 am

Don't teach students hard way first

http://varianceexplained.org/r/teach-hard-way/

Вот потребовалось дожить до 2017 года, чтобы это было написано и опубликовано.
Хотя что-то подобное [livejournal.com profile] ailev говорил еще когда я у него работал. Лет двадцать назад.

Тогда я не нашел его аргументы убедительными. Он говорил что учить водить надо на машине с автоматической коробкой передач, в смысле сначала научить перемещаться в потоке дорожного движения, а потом уже учить управлять машиной.

В реальном мире это как-то не очень работает. Поэтому учиться водить машину лучше на ручной коробке - потом сядешь за автоматическую и поедешь, а наоборот - придется переучиваться. Поэтому будущие моряки (во всяком случае там, где это могут себе позволить), проходят практику на паруснике.

Почему в виртуальном мире это не так?

А вот именно потому что он виртуальный. В реальном мире ты испытываешь ощущение победы от самого факта что тебе это удалось. Автомобиль он осязаемый, и когда он движется повинуясь легким движениям твоих рук, ты понимаешь что чего-то достиг.

Работая с парусами ты оказывешься ближе к стихии, чем передвигая ручку машинного телеграфа в защищенной рубке. Телесных ощущений больше. Ветер в лицо, тонкие перты под ногами, непослушная парусина. И ты все это побеждаешь.

А в виртуальном мире наоборот. Вот были буковки на экране, вот чего-то задвигалось и получилась еще какая-то циферка. Ну и что?

А вот если эта циферка как-то соотносится с реальным миром, вызывает какие-то эмоции, тогда дело другое. Тогда это приносит положительное подкрепление. Поэтому автор статьи по ссылке предлагает начинать с наиболее высокоуровневых и быстрых средств решения реальных задач. Именно для того, чтобы дать учащимся эмоциональнй фидбек.

Этот метод конечно, имеет тот же недостаток, что и обучение вождению на АКПП - потом, если понадобится пойти дальше, придется переучиваться. Придется докапываться как устроены внутри те функции, которыми привык уже пользоваться как неделимыми элементарными операциями, переписывать их по-своему. Но тогда они уже станут элементами твоего мира, и ощущение "я понял как оно работает" будет вызывать положительные эмоции. Правда, оно вызывает положительные эмоции хорошо если у одного человека из 10. Остальные останутся на уровне stackoverflow, и будут считать что «муфлон» гораздо доходчивее «верблюда». Но они и при традиционном способе обучения на этом уровне останутся.
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2017-09-23 09:19 am (UTC)(link)
Обобщения всё губят. На самом деле, есть ситуации, в которых муфлон полезнее верблюда, есть противоположные.

Витруальный мир (да и вообще мир любых знаний и навыков) слишком обширен, чтобы знать его целиком.

Поэтому свой набор магистральных направлений стоит копать глубоко, но если ты сталкиваешься со смежной технологией, в которую лезть до уровня гуру нет ни времени, ни смысла, кукбук рулит.

Собственно, только этой весной сделал таким образом за три дня проект, в котором без stackoverflow ковырялся бы месяца два, ибо CSS никогда не интересовался по-серьёзному, да и JS-ом тоже.
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2017-09-23 10:20 am (UTC)(link)
Вот скажи, какая, по-твоему, часть посетителей стэковерфлоу хочет разобраться до уровня гуру? Только честно.

Кукбуки - как правило, вовсе не "объяснялки" и часто вообще не "бэст прэктисы". Зачастую, чтобы _понять_ рецепт из кукбука, приходится голову сломать и перечитать гору других статей, вытаскивая истину по крупинке. А в качестве quick and dirty solution - работает. А если не сработает, есть другой кукбук...

Про дятла - да, есть такое, но сегодня среднее время подлёта дятлов зачастую больше времени жизни решения :)
Edited 2017-09-23 10:28 (UTC)
phd_ru: (Default)

ПереполнениеСтека

[personal profile] phd_ru 2017-09-23 10:31 am (UTC)(link)
> Вот скажи, какая, по-твоему, часть посетителей стэковерфлоу хочет разобраться до уровня гуру? Только честно.

Хотят — большинство. Могут единицы.
livelight: (Default)

[personal profile] livelight 2017-09-23 06:51 pm (UTC)(link)
Мало кто хочет. Вот я гуру в своей области, мне для какой-то частной задачи потребовалось воспользоваться библиотекой X, она вдруг выдала ошибку Y (или мне надо использовать её таким способом, чтобы получить явно штатный результат Z), я вбиваю в гугль текст ошибки (формулировку Z), получаю ссылку на стэковефлоу, где написано, что это значит на самом деле (как это сделать штатными средствами) и продолжаю работу над большой задачей. Чтобы я захотел стать гуру в библиотеке X -- она как минимум должна стать средством решения моей основной большой задачи, а не частной.