| Kirill Maslinsky ( @ 2007-01-10 03:14:00 |
привет моим жёлтым карточкам
Многим, несомненно, известны работы классиков, а я наткнулся только сейчас
на статью Бека и Каннингема
``A Laboratory For Teaching Object-Oriented Thinking'', 1989,
в которой описан опыт обучения программистов объектно-ориентированному
дизайну при помощи бумажных карточек, изображающих объекты.
Есть несколько очень ярких наблюдений за манипуляциями подопытных
с карточками, которые натурально играют роль материализованных
ментальных объектов, с которыми обучаемые в процессе изложения
чуть ли не идентифицируются.
И, конечно, датировка статьи придаёт особо злободневное звучание
последнему абзацу:
Примечания
1. Неудивительно, что Каннингем выдумал заодно и вики.
2. Занятно совпадение в некоторых деталях выдуманной мной процедуры
для разработки структуры сайтов с их процедурой разработки
объектного дизайна приложений, особенно в лингвистических деталях.
(если вкратце: существительные--глаголы, use cases -- короткие глагольные выражения, а потом объединить; применял три раза, все три не выдержал
чистоты процедуры, не прошла тест на жизнеспособность, но давала толчок,
конечно).
3. Случай с карточками очень похож на тот, когда человек объясняет что-нибудь,
активно жестикулируя по карте, в особенности если он сам
эту карту нарисовал. В языке науки для этого даже придуман был
специальный термин, аналогический дейксис.
4. Хорошо бы этот опыт применять в деле при обучении стилям программирования,
в школе особенно, да и студентам не повредит.
5. Интересно, какую бы систему ``материализации'' абстракций можно
выдумать для обучения другим стилям программирования, в особенности
функциональному. Может быть даже уже кто-то выдумал.
6. См. заголовок.
См. также: Hipster PDA, Getting Things Done, sketch maps, стили программирования
Многим, несомненно, известны работы классиков, а я наткнулся только сейчас
на статью Бека и Каннингема
``A Laboratory For Teaching Object-Oriented Thinking'', 1989,
в которой описан опыт обучения программистов объектно-ориентированному
дизайну при помощи бумажных карточек, изображающих объекты.
Есть несколько очень ярких наблюдений за манипуляциями подопытных
с карточками, которые натурально играют роль материализованных
ментальных объектов, с которыми обучаемые в процессе изложения
чуть ли не идентифицируются.
И, конечно, датировка статьи придаёт особо злободневное звучание
последнему абзацу:
It is just this problem-integrating the cards with larger design methodologies and with particular language environments, that we feel holds the most promise for the future. The need to retain the value of physical interaction points to the need for a new kind of user interface and programming environment as far beyond what we have today as our current systems are beyond the tool-oriented environments of the past.
Примечания
1. Неудивительно, что Каннингем выдумал заодно и вики.
2. Занятно совпадение в некоторых деталях выдуманной мной процедуры
для разработки структуры сайтов с их процедурой разработки
объектного дизайна приложений, особенно в лингвистических деталях.
(если вкратце: существительные--глаголы, use cases -- короткие глагольные выражения, а потом объединить; применял три раза, все три не выдержал
чистоты процедуры, не прошла тест на жизнеспособность, но давала толчок,
конечно).
3. Случай с карточками очень похож на тот, когда человек объясняет что-нибудь,
активно жестикулируя по карте, в особенности если он сам
эту карту нарисовал. В языке науки для этого даже придуман был
специальный термин, аналогический дейксис.
4. Хорошо бы этот опыт применять в деле при обучении стилям программирования,
в школе особенно, да и студентам не повредит.
5. Интересно, какую бы систему ``материализации'' абстракций можно
выдумать для обучения другим стилям программирования, в особенности
функциональному. Может быть даже уже кто-то выдумал.
6. См. заголовок.
См. также: Hipster PDA, Getting Things Done, sketch maps, стили программирования