Обучение гуманитариев
5 March 2015 21:48Я плохой учитель, ну правда, я знаю, что учить не умею, и понимаю, чего мне не хватает. Теперь у меня задача научить гуманитариев техническим навыкам. Я не вижу принципиальной разницы между гуманитарными науками и техническими, но вижу, хоть и не понимаю, разницу между гуманитариями и технарями.
Вопрос пока довольно простой - скриптовый язык программирования, очень простой по всем меркам. Я пробую провести аналогию с обычным языком, тем более, что аналогия прямая. Но очевидно, что я не могу дать полную аналогию, не зная гуманитарного птичьего языка. Мне надо дать какую-то базу, которая для меня очевидна и естественна, но глядя на пустые глаза моих учениц, я опускаю руки. И ведь не дуры, даже близко не дуры, но как мне пересечь эту незримую, но очень жёсткую границу?
Самый сложный момент - это булевы переменные. Сколько раз я видел конструкцию isX==true? Ещё бредовее !isX==false. Как, ну как? Что в этом сложного, это ровно язык, оно переводится на человеческий практически слово в слово. Разница, вернее общность между "умелый" и "умелый==правда" очевидна.
Что мне надо выучить, чтобы понять, каким образом гуманитарии не способны понять технические дисциплины? Нет, понятно, что я могу потратить изрядно времени, чтобы обсудить, понять, выяснить с теми, кого обучаю. Но мне надо быстро!
Вопрос пока довольно простой - скриптовый язык программирования, очень простой по всем меркам. Я пробую провести аналогию с обычным языком, тем более, что аналогия прямая. Но очевидно, что я не могу дать полную аналогию, не зная гуманитарного птичьего языка. Мне надо дать какую-то базу, которая для меня очевидна и естественна, но глядя на пустые глаза моих учениц, я опускаю руки. И ведь не дуры, даже близко не дуры, но как мне пересечь эту незримую, но очень жёсткую границу?
Самый сложный момент - это булевы переменные. Сколько раз я видел конструкцию isX==true? Ещё бредовее !isX==false. Как, ну как? Что в этом сложного, это ровно язык, оно переводится на человеческий практически слово в слово. Разница, вернее общность между "умелый" и "умелый==правда" очевидна.
Что мне надо выучить, чтобы понять, каким образом гуманитарии не способны понять технические дисциплины? Нет, понятно, что я могу потратить изрядно времени, чтобы обсудить, понять, выяснить с теми, кого обучаю. Но мне надо быстро!
no subject
Date: 5 Mar 2015 19:49 (UTC)no subject
Date: 5 Mar 2015 20:05 (UTC)no subject
Date: 5 Mar 2015 21:57 (UTC)вообще программирование это к точным наукам скорее, а не техническим.
no subject
Date: 9 Mar 2015 05:42 (UTC)Вот девушки тебе пытались написать фразы "Если х верен, то" и "Если х неверен". Если они построили фразы неправильно, то придется тебе научить их "грамматике", "норме" и "узусу" этого языка программирования.
Если не сможешь дать им "грамматику", возможно, девушкам будет проще заучить набор готовых "предложений", т.е. команд, и их возможных сочетаний, а не самим конструировать "предложения" из "слов". Это более женский способ обучения - тупо заучивать большие объемы.
Может, аналогию с языком лучше поменять на более детскую. Например, сказать, что эти "фразы" - это набор команд для собачки или заклинания как в Гарри Поттере. И что ошибаться нельзя, а то не сработает. И дать им список команд.
no subject
Date: 9 Mar 2015 07:45 (UTC)no subject
Date: 10 Mar 2015 01:26 (UTC)no subject
Date: 10 Mar 2015 06:55 (UTC)no subject
Date: 9 Mar 2015 05:46 (UTC)