Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Зачем нужны психологические эксперименты?

Читайте также:
  1. I. Психологические и поведенческие техники, подготавливающие к увеличению продолжительности жизни.
  2. А зачем в церковь идти, если можно дома все рассказать Богу? Бог ведь и так всё слышит.
  3. А зачем Вам вообще входить в эту зону риска?
  4. А зачем германским промышленникам было давать деньги национал-социалистам?
  5. А зачем Македонскому вообще нужно было идти в Сибирь?
  6. А зачем с ними справляться?
  7. А зачем это мне? Для людей я теперь невидима и неслышима – что мешает мне поселиться хоть в Грановитой палате Кремля?

Современный подход к когнитивному проектированию языковых средств программирования состоит из шести частично перекрывающихся этапов:

! разработка теоретических положений когнитивного программирования;

! трансформация их в конкретные эргономические правила проектирования языковых средств;

! разработка желаемого языка программирования с нужными когнитивными и иными характеристиками с учетом указанных правил;

! проверка когнитивной эффективности конструкций нового языка с помощью управляемого психологического эксперимента, построенного в соответствии со строгими критериями, принятыми в экспериментальной психологии [6];

! оценка когнитивного качества нового языка методом экспертных оценок, полученных на основе использования языка в нескольких программных проектах;

! доработка языка с целью устранения когнитивных недостатков.

 

Цель данного параграфа — подчеркнуть особую значимость управляемого психологического эксперимента как мощного средства контроля, необходимого для улучшения когнитивного качества проектируемых языков.

Термин “психология программирования” ввел Том Лав, психолог фирмы “Дженерал Электрик”, занимавшийся методами усовершенствования производства программ [6]. Психология программирования призвана решить ряд задач, в частности, исключить случайные и субъективные факторы, обусловленные сиюминутными проектными и коммерческими соображениями и приводящие к приблизительным, качественным суждениям о том, “что людям должно нравиться” или “что проще в использовании”. Для экспериментального обоснования своих рекомендаций психология программирования предпочитает использовать точные количественные методы исследования человеческой деятельности [7].

Если вчера многие разработчики языков программирования зачастую обосновывали свою позицию с помощью аргументов типа “это удобно”, “это наглядно и понятно каждому”, “это предельно ясная и читабельная языковая конструкция”, “так проще”, “так быстрее”, “так доходчивее”, то сегодня все яснее становится крайняя неопределенность, слабость и субъективность подобных утверждений. Несостоятельность традиционных методов оценки наглядности и удобства особенно ярко проявляется в тех ситуациях, когда в ходе полемики на тему “чья нотация лучше?”, каждый из авторов, отстаивающих диаметрально противоположные точки зрения, объявляет свою систему нотаций “более наглядной” и “более удобной”.

Чтобы устранить споры, необходим корректно поставленный психологический эксперимент. В частности, чтобы выяснить, какая из двух языковых конструкций (или форм представления знаний) является более понятной, можно провести эксперимент на двух представительных выборках (группах людей, например, студентов), из которых первая группа решает задачу с помощью первой языковой конструкции или нотации, а вторая — пользуется конкурирующими структурами и обозначениями. Сравнивая объективные количественные показатели, такие, как среднее время решения задачи или среднее по группе число правильных ответов на контрольные вопросы, можно получить объективную оценку, говорящую в пользу той или иной языковой структуры, нотации, формы визуального чертежа и т. д. Использование хорошо отработанной технологии управляемых психологических экспериментов позволяет устранить субъективизм, преодолеть разногласия между разными разработчиками — соавторами языка, устранить когнитивные погрешности и за счет этого существенно улучшить когнитивное качество проектируемых языков.

К сожалению, в нашей стране психология программирования развита слабо и практически не имеет связей с кафедрами информатики, вычислительной математики и программирования вузов. По мнению автора, в качестве первого шага следует ввести курс психологии программирования или когнитивных основ программирования для студентов факультета вычислительной математики и кибернетики МГУ, а также на соответствующих кафедрах других ведущих ВУЗов, готовящих программистов.


Дата добавления: 2015-08-21; просмотров: 152 | Нарушение авторских прав


Читайте в этой же книге: Методология быстрой разработки систем RAD | Необходимость культурных изменений | Техноязык как элемент струкутуры | Отсутствие понимания ведет к миллионным убыткам | Спецификации программ – вот главный «Гадючник»! | Спецификации программ и методология RAD | Концепция когнитивного программирования | Как повысить продуктивность человеческого мозга? | Когнитивный недостаток текстового представления знаний | Каким должен быть формат диосцены? |
<== предыдущая страница | следующая страница ==>
Когнитивные рекомендации| Ошибка Джеймса Мартина

mybiblioteka.su - 2015-2024 год. (0.006 сек.)