<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Applied psychology and pedagogy</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Applied psychology and pedagogy</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Прикладная психология и педагогика</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="online">2500-0543</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">69115</article-id>
   <article-id pub-id-type="doi">10.12737/2500-0543-2023-8-4-1-14</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Методология и теория психолого-педагогических исследований</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>The methodology and the theory of psychological and educational research</subject>
    </subj-group>
    <subj-group>
     <subject>Методология и теория психолого-педагогических исследований</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">The concept of the hierarchical structure of the mental experience of a student of programming</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Концепция иерархической структуры ментального опыта обучающегося программированию</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-3332-6261</contrib-id>
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Беляков</surname>
       <given-names>Андрей Юрьевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Belyakov</surname>
       <given-names>Andrey Yur'evich</given-names>
      </name>
     </name-alternatives>
     <email>belyakov.au@ya.ru</email>
     <bio xml:lang="ru">
      <p>кандидат технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Муратова</surname>
       <given-names>Елена Андреевна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Muratova</surname>
       <given-names>Elena Andreevna</given-names>
      </name>
     </name-alternatives>
     <email>muratova.elena.2011@mail.ru</email>
     <bio xml:lang="ru">
      <p>кандидат экономических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of economic sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Пермский аграрно-технологический университет</institution>
     <city>Пермь</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Perm Agricultural and Technological University</institution>
     <city>Perm</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Пермский аграрно-технологический университет</institution>
     <city>Пермь</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Perm Agricultural and Technological University</institution>
     <city>Perm</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2023-11-17T10:49:02+03:00">
    <day>17</day>
    <month>11</month>
    <year>2023</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2023-11-17T10:49:02+03:00">
    <day>17</day>
    <month>11</month>
    <year>2023</year>
   </pub-date>
   <volume>8</volume>
   <issue>4</issue>
   <fpage>1</fpage>
   <lpage>14</lpage>
   <history>
    <date date-type="received" iso-8601-date="2023-07-22T00:00:00+03:00">
     <day>22</day>
     <month>07</month>
     <year>2023</year>
    </date>
   </history>
   <self-uri xlink:href="https://zh-szf.ru/en/nauka/article/69115/view">https://zh-szf.ru/en/nauka/article/69115/view</self-uri>
   <abstract xml:lang="ru">
    <p>В статье поднимается проблема недостаточного внимания к такой педагогической категории как опыт обучающегося и его влиянии на когнитивные процессы. Обсуждается возможность рассматривать ментальный опыт обучающегося как элемент содержания образования, так и как ресурс для построения эффективного процесса обучения программированию в вузе. В связи с тем, что современное программирование строится в рамках технологических процессов, то и деятельность программистов регламентируется. Программный код составляется на формализованном языке программирования, ограничен синтаксическими правилами и семантическими конструкциями. Для облегчения процессов разработки сложных информационных систем используются паттерны проектирования. Паттерн может быть задан как для элементарного уровня абстракции - использование структурных операторов языка программирования, так и для самого высокого уровня - построение архитектуры информационной системы. В рамках освоения паттернов проектирования в ментальном опыте обучающегося формируются репрезентации паттернов. При наличии соответствующей ментальной репрезентации в процессе решения задачи программирования в когнитивных процессах обучающегося не происходит детальный анализ алгоритма исполнения паттерна, решение формируется непосредственно на основании ассоциативного связывания информационных стимулов и элементов ментального опыта. В статье перечислены тезисы концепции иерархической структуры ментального опыта, которую можно рассматривать в качестве теоретической основы для разработки педагогических технологий, направленных на повышение эффективности освоения профессиональных компетенций</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The article raises the problem of insufficient attention to such a pedagogical category as the student's mental experience and its impact on cognitive processes. The possibility of considering the student's mental experience as an element of the content of education and as a resource for building an effective process of teaching programming at a university is discussed. Due to the fact that modern programming is built within the framework of technological processes, the activities of programmers are regulated. The program code is compiled in a formalized programming language, limited by syntactic rules and semantic constructions. Design patterns are used to facilitate the development of complex information systems. The pattern can be set both for the elementary level of abstraction - using structural operators of a programming language, and for the highest level - building an information system architecture. As part of the development of design patterns, representations of patterns are formed in the mental experience of the student. In the process of solving a programming problem, in the presence of an appropriate mental representation, a detailed analysis of the pattern execution algorithm does not occur in the cognitive processes of the student, the decision is formed directly on the basis of associative linking of information stimuli and elements of mental experience. The article lists the theses of the concept of the hierarchical structure of mental experience, which can be considered as a theoretical basis for the development of pedagogical technologies aimed at improving the efficiency of mastering professional competencies.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>компетентностно-ориентированный подход</kwd>
    <kwd>обучение программированию</kwd>
    <kwd>ментальные репрезентации</kwd>
    <kwd>структура ментального опыта</kwd>
    <kwd>интроспекция</kwd>
    <kwd>схема внимания</kwd>
    <kwd>разработка программного обеспечения</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>competence-oriented approach</kwd>
    <kwd>programming training</kwd>
    <kwd>mental representations</kwd>
    <kwd>structure of mental experience</kwd>
    <kwd>introspection</kwd>
    <kwd>attention scheme</kwd>
    <kwd>software development</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>Введение. Если попытаться отнести программирование к какому-либо роду деятельности человека – науке, искусству или технологии, то для каждого из них найдётся своё обоснование. Наука в программировании лежит в основе теории вычислений, теории алгоритмов и структур данных, архитектуры вычислительных машин фон Неймана и самой концепции абстрактной машины вывода Тьюринга. Искусство в программировании воспринимается через красоту архитектуры информационной системы и совершенство стиля программного кода. Однако практика разработки информационных систем показывает, что повседневные обязанности программиста состоят из множества однообразных и шаблонно реализуемых задач, сгруппированных в такие последовательные этапы деятельности, как проектирование, разработка, тестирование и интеграция, которые составляют технологический процесс. Таким образом, подготовка программиста должна быть ориентирована на практику деятельности разработчика, принимающего участие в выполнении связной совокупности операций технологического процесса, а детализация характера повседневной деятельности программиста позволит нам точнее сформулировать содержание, цели и результаты обучения программированию. Прежде всего, отметим сложность современных информационных систем, которые могут включать тысячи строк кода и десятки распределенных структур хранения данных. Для сохранения контроля над логической связностью разрабатываемых элементов информационной системы программист вынужден прибегать к абстрагированию и агрегированию программных сущностей различного рода. Эффективность деятельности при проектировании такого рода обеспечивается специализированными цифровыми инструментами с элементами автоматизации кодирования и интеллектуальной помощи программисту. Чтобы обеспечить функциональность сложной информационной системы, её физически разбивают на отдельные модули и проектируют в команде разработчиков, распределяя задачи и ответственность в зависимости от специализации программиста. В таких условиях проектирования для сохранения целостности разрабатываемой системы требуется строго регламентировать и координировать деятельность отдельных разработчиков, согласовывая не только этапы выполняемых ими задач, но и форматы хранения данных, наименования абстрактных сущностей (переменных, функций и классов) и паттерны проектирования. Таким образом, полноценный процесс обучения программированию, кроме освоения предметных знаний, таких как дискретная математика, синтаксис языков программирования, семантика алгоритмов и структур данных, должен включать апробацию способов осуществления профессиональной деятельности. При этом содержательное наполнение практической учебной деятельности может охватывать как разнообразные отдельные операции разработки (проведение ревью кода, рефакторинг кода, версионирование программ) в зависимости от контекста занятия, так и комплексные задачи проектирования (получение опыта работы в команде, выполнение модульного проектирования, проектирование распределенной информационной системы).В предметном поле программирования такое множество необходимых для освоения знаний и умений их практического применения изображают в виде дорожной карты. В зависимости от задач организации обучения карту знаний могут конкретизировать под требуемый вид деятельности разработчика (Role based Roadmaps) или до определённого стека используемых технологий (Skill based Roadmaps) [8]. В терминах федерального государственного образовательного стандарта высшего образования [15] профессиональная дорожная карта находит своё отражение в виде карты компетенций в рабочих программах учебных дисциплин. Дорожная карта может использоваться для равномерного распределения компетенций между учебными дисциплинами. Так, например, для направления подготовки 09.03.04 Программная инженерия, можно выделить несколько базовых учебных дисциплин (&quot;Алгоритмизация и программирование&quot;, &quot;Алгоритмы и структуры данных&quot;, &quot;Разработка программных приложений&quot;, &quot;Программная инженерия объектно-ориентированного программирования&quot;), которые пересекаясь по ряду компетенций и дополняя друг друга, образуют полный граф дорожной карты (рис. 1). Формально это находит своё отражение в виде списка профессиональных компетенций в учебном плане направления обучения и в тематическом плане рабочей программы соответствующей учебной дисциплины.  Рис.1. Пересечение содержательной части компетенций учебных дисциплин в профессиональной дорожной карте.Постановка проблемы.В настоящее время федеральные государственные образовательные стандарты высшего образования предопределяют направленность образовательного процесса на освоение компетенций. Компетентностно-ориентированное обучение предполагает не просто освоение знаний, умений и навыков, но и получение опыта их применения в реальных или смоделированных профессиональных ситуациях [3, 4]. Однако, в теории и практике обучения недостаточно детализирована такая педагогическая категория как опыт обучающегося. Лишь в некоторых случаях опыт явно обозначают в качестве элемента содержания образования. В частности И.Я. Лернер содержание образования определял как систему знаний, умений, опыта творческой деятельности и опыта эмоционально-ценностного отношения к миру [13]. В исследовании А.С. Шарова акцентируется внимание на функции опыта как механизма самоорганизации и трансформации знаниевого компонента [19]. Тем не менее психологические исследования показывают влияние накопления опыта на способы и результативность интеллектуальной деятельности субъекта. В частности, нобелевский лауреат Д. Канеман в рамках исследований когнитивных процессов формирования суждений и принятия решений в условиях неопределённости показал, что для каждой новой встречающейся задачи индивид сначала приступает к подбору способа решения проблемы в соответствии с её сходством с другими (без детального анализа) уже знакомыми ему проблемами (опираясь на личный опыт), и только если попытка решить проблему терпит неудачу или обучающийся никогда не сталкивался ранее с похожей проблемой, он переключается на аналитический способ поиска решения [5]. В рамках теории интеллекта Р. Стернберга выделяется один из метакомпонентов интеллекта, определяющий деятельность субъекта основанную на опыте – эмпирический интеллект. Этот компонент &quot;постулирует, что для определённой задачи или ситуации контекстуально уместное поведение субъекта не одинаково разумно во всех точках опыта, связанного с этими действиями или классом действий&quot; [14]. Иными словами, опыт определяет насколько хорошо выполняется задача, но только лишь наличие опыта в решении задачи определённого класса не гарантирует успешного переноса навыков на другую задачу. М.А. Холодная определяет интеллект как &quot;особую форму организации индивидуального ментального (умственного) опыта в виде наличных ментальных структур, порождаемого ими ментального пространства отражения и строящихся в рамках этого пространства ментальных репрезентаций происходящего&quot; [16]. При этом ментальный опыт, как система интеллектуальных ресурсов субъекта, обусловливает особенности его познавательного отношения к миру и характер воспроизведения действительности в индивидуальном сознании. Таким образом, ментальный опыт, как неотъемлемая составная часть интеллекта, не только непосредственно влияет на результативность освоения новых технологий и учебную мотивацию, но и является составляющей познавательной компетентности обучающегося. Поэтому в нашей работе в качестве объекта исследования выбран ментальный опыт обучающегося программированию как составная часть компетентности программиста. Обсуждение терминологии и принципов концепции. Психологические исследования показывают, что опыт содержит субъективное восприятие ситуации, выражаемое в дифференциации лично значимых атрибутов, отбрасывании малозначимых деталей, спонтанном запечатлении воспринимаемого контекста получения опыта, запоминании субъективно понимаемых связей в обсуждаемой деятельности, предвзятом отношении, сконструированном культурными стереотипами и медийными образами [9, 7]. Иными словами, опыт каждый раз индивидуален и не отражает действительную картину профессиональной ситуации, но воспроизводит спонтанно усвоенные детали и условия деятельности, которые принято называть ментальными репрезентациями [11, 12, 9]. Онтология опыта аналогична имплицитным знаниям, так как опыт накапливается в рамках непосредственного восприятия субъектом предмета научения без осуществления его осмысленного отбора, анализа и систематизации [6]. В педагогических исследованиях опыт, как правило, интерпретируется как некий ментальный результат деятельности обучающегося в заданных условиях, но, в зависимости от рассматриваемых исследователем задач, опыт дифференцируется на отдельные самостоятельные виды (например, на когнитивный, социальный, эмоциональный и ориентационный). Подразумевается, что профессиональный опыт является связной совокупностью всех категорий опыта, полученных субъектом во время обучения и последующей практической деятельности. Например, С.В. Христофоров определяет опыт как &quot;интеграцию уже имеющегося наличного знания с новым знанием на основе рефлексивной деятельности субъекта, полученным в результате практического взаимодействия с объектами окружающей действительности на трех уровнях (когнитивном, технологическом и ориентационном)&quot; [18]. Для детализации функциональных особенностей опыта обучающегося программированию будем опираться на модель ментального опыта, предложенную М.А. Холодной в рамках исследования психологического устройства интеллекта [17] и представляющую собой иерархию из когнитивных, метакогнитивных и интенциональных структур. При этом структуры ментального опыта являются базисом для формирования особых психических состояний - ментальных репрезентаций, определяющих оперативные когнитивные процессы субъекта. Репрезентации, как элементы ментального опыта обучающегося, формируются непосредственно в разнообразных актах учебного процесса – при решении практических задач, выполнении проектов, диагностировании результатов обучения. Уточним понятие ментальной репрезентации для субъекта, обучающегося программированию. Отметим, что программный код (программа) - это, прежде всего, текст, составленный на определённом формализованном языке программирования. Текст программы непосредственно представлен элементами языка программирования - алфавитом, лексикой и синтаксисом. При этом студент, решая задачу, оперирует абстрактными сущностями, декларирующими данные и способы работы с данными. Как правило, программный код можно разделить на отдельные блоки двух видов: отвечающие за описание данных, либо задающие правила работы с данными. Обозначим возможные способы взаимодействия обучающегося с текстом программы:  напи сание программного кода для решения определённой задачи; изучение существующего программного кода; модификация программного кода. Для любого способа взаимодействия характерным является компромисс между регламентированным использованием функционала языка программирования (конвергентное мышление) и комбинированием инструкций под контекст текущей задачи (дивергентное мышление). В любом случае, программист ограничен существующими стандартами на оформление текста программного кода, синтаксисом языка программирования и необходимостью согласовывать абстракции программной системы с модулями, разрабатываемыми другими программистами. Шаблон проектирования (в среде программистов чаще употребляется термин паттерн, от англ. design pattern) - это обобщённое представление о способе решения определённой задачи программирования в рамках заданного контекста. Программные паттерны задают внешнее по отношению к субъекту, объективное и вербализуемое описание ситуации (форматы входных и выходных данных, алгоритмы их преобразования, способы структурирования кода). Такие паттерны помогают программистам решать типовые задачи в однообразном стиле и с меньшими затратами времени. Паттерн может быть задан как для элементарного уровня абстракции - использование структурных операторов языка программирования, так и для самого высокого уровня - построение архитектуры информационной системы. Неоднократное взаимодействие обучающегося с паттерном приводит к имплицитному (спонтанному) и эксплицитному (управляемому) накоплению способов отображения паттерна в психических структурах индивида. Образ программного паттерна (вербальный, визуальный, смысловой, процедурный) строго индивидуален и зависим от наличных способов кодирования информации, понятийных и семантических структур, когнитивных схем, сформированных в рамках предыдущих этапов формирования ментального опыта. Для примера рассмотрим один из паттернов обработки данных, задающий порядок обработки коллекции записей, хранимых в структурированном файле (рис. 2а). Этот паттерн имеет иерархическую структуру вложенности и включает элементарные паттерны. Визуальный образ паттерна задаёт разделение кода на бизнес-логику (текст функции get_records) и интерфейс (вызов функции get_records), предопределяет наличие таких абстракций как функция, аргументы функции (принимаемые сущности) и результаты функции (возвращаемые сущности). Вложенная часть паттерна – функция – шаблонно содержит декларацию переменной для формирования результата, циклические итерации по формированию результата и возврат результата. Организация циклической обработки коллекции, в свою очередь, тоже является вложенным паттерном. Такой паттерн является типовым примером для оформления программного кода в случае получения данных из структурированного файла. В зависимости от условий задачи исполнитель может несколько поменять наполнение паттерна, не изменяя логики его работы. Если обучающийся ранее неоднократно применял паттерн в разных контекстах, то в рамках его когнитивных процессов сформировалось обобщённое представление особенностей программного шаблона. Произошло выделение значимых участков кода, которые играют решающую роль в понимании логики работы паттерна. В этом случае обучающийся воспринимает паттерн (формирует его ментальную репрезентацию) в рамках обобщённой схемы внимания (рис. 2б), включающей ряд значимых точек внимания (стимулов восприятия). Выделенные стимулы восприятия имеют разную значимость (порог активации) что предопределяет сложившийся порядок обхода. При этом иерархически вложенные паттерны репрезентируются в ментальном опыте без их структуры и деталей реализации (атомизируются). Рис. 2. Паттерн обработки данных (а) и схема внимания (б).В целом, можно определить процесс визуального анализа участка кода как беглый просмотр некоторых участков кода, значимых с точки зрения обучающегося, без детального анализа каждого уровня вложенности. В ходе такого просмотра у обучающегося формируется общее представление о семантической наполненности кода и выдвигается предварительное суждение о его работоспособности. Таким образом, ментальная репрезентация программного паттерна - это актуальная совокупность представлений об объекте программирования, включающая схему внимания, точки активации сети ассоциаций, элементы декларативной и процедурной памяти, семантические категории. Категория актуальный используется в том смысле, что это образ, рассматриваемый на момент решения определённой задачи, обладающий в тот момент некоторыми сформированными чертами (описательными, объяснительными). Актуальный умственный образ помогает субъекту непосредственно в процессе решения задачи определенным образом объяснить существующее или обосновать принимаемое решение. Для каждого паттерна могут быть определены ограничения, условия применения, альтернативные реализации и другие особенности практического применения, которые влияют на эффективность решения. При смене контекста применения программного паттерна происходит адаптация ментальной репрезентации. Чем больше индивид применял какой-то паттерн проектирования в разных обстоятельствах, тем полнее субъективный актуальный образ паттерна отражает возможности его реализации, суть его существования и функционирования. Со временем происходит укрепление репрезентации, выражающееся в большем количестве ассоциативных связей для разных контекстов применения. Отдельные составные части репрезентации агрегируются и атомизируются. Субъект в процессе решения уже не анализирует части репрезентации – она используется целиком, как есть, встраиваясь в операционную деятельность интеллекта как элементарный (не имеющий структуру) объект. Как правило, выполнение таких действий как бы «автоматизируется», то есть действия, которые выглядят для стороннего наблюдателя осмысленно и сложно, выполняются субъектом без осознаваемого анализа (например, вождение автомобиля или сборка кубика Рубика). Каждый акт учебно-профессиональной деятельности сопровождается ассоциативным подбором ментальных репрезентаций, соответствующих в той или иной степени текущему потоку стимулов (визуальных и мыслительных образов). Субъект, решающий задачу, не анализирует явно каждое составное звено решения. Наоборот, на основании ассоциативного связывания стимулов с репрезентацией, в рамках неосознаваемой конкурентной борьбы &quot;всплывает&quot; готовый подстановочный шаблон актуальной части решения. Под &quot;всплывает&quot; тут понимается переход свёртки репрезентации из неосознаваемого в осознаваемое – в ментальную репрезентацию. Для субъекта каждый такой переход означает смену наполненности поля входных стимулов – исходная задача изменилась и дополнилась новыми, теперь уже осознаваемыми обстоятельствами, которые, в свою очередь, порождают следующую волну ассоциаций (перцептивный цикл) [2]. Профессиональные компетенции агрегируют довольно сложные паттерны элементов профессиональной деятельности. Следовательно, в процессе освоения составляющих элементов заданного сложного паттерна будет формироваться соответствующая иерархическая структура ментальных репрезентаций. Локализованные на определённой задаче иерархии ментальных репрезентаций будем называть стратами ментального опыта. Ментальные репрезентации базового уровня могут использоваться в разных стратах опыта. Учёт контекста применения различных паттернов в иерархии профессиональных компетенций может использоваться преподавателем для систематизации структуры ментального опыта обучающегося программированию. Опишем тезисно основные элементы концепции иерархической структуры ментального опыта обучающегося программированию: текст программы написан на формализованном языке, подчиняется правилам синтаксиса и стандартам стилевого оформления; большинство участков кода являются типовым решением (паттерном) какой-то частной задачи программирования; в процессе применения программного паттерна у обучающегося спонтанно формируется ментальная репрезентация паттерна в форме упрощенного и обобщающего образа, представленного элементами декларативной и процедурной памяти; неоднократное применение паттерна в различных контекстах приводит к изменению способа использования обучающимся соответствующей ментальной репрезентации, переводя принятие решение в частично неосознаваемый режим за счёт эффектов атомизации и агрегирования репрезентации; программный код, как правило, представлен совокупностью сложных паттернов, которые могут быть реализованы композицией дочерних (простых) паттернов; иерархии программных паттернов можно поставить в соответствие иерархию ментальных репрезентаций; обучающийся воспринимает элементы программного кода и свои оперативные мыслительные образы как стимулы для актуализации соответствующей ментальной репрезентации; в ходе выполнения программного решения обучающийся производит как осознаваемый, так и неосознаваемый контроль над схемой внимания, переключаясь между иерархически вложенными репрезентациями; при наличии ментального опыта, релевантного решаемой задаче, процесс программирования протекает в «автоматизированном» режиме, то есть без детального анализа ситуации, за счёт ассоциативного связывания возникающих стимулов с соответствующими ментальными репрезентациями; в случае освоения новой технологии программирования когнитивные процессы играют роль формирования новой репрезентации и встраивания её в иерархическую структуру ментального опыта. В педагогической практике преподавателя программирования не существует инструментов прямого наблюдения за уровнем сформированной гипотетических психологических структур, соотносимых с опытом. Тем не менее, ряд учёных (А.А. Леонтьев, З. Фрейд, К. Левин, Г. Фехнер, Э.Б. Титченер, И.О. Александров) успешно апробировали так называемый принцип реконструкции, понимаемый как существование &quot;отношения подобия (гомоморфизм) между характеристиками психологических структур, включаемых в процесс взаимодействия индивида с предметными областями, и продуктами деятельности индивида, зафиксированными в структуре предметной области&quot; [1]. Принцип реконструкции может быть успешно интерпретирован в отношении к оценке таких наблюдаемых характеристик проявления ментального опыта (описательных и прогностических), как: скорость узнавания паттерна проектирования; точность узнавания паттерна проектирования; уверенность узнавания паттерна проектирования; ощущение &quot;верного пути&quot; в процессе выполнения задания; узнавание характеристик паттерна проектирования. Выводы.Ментальный опыт является значимой и неотъемлемой частью интеллекта человека. Элементы ментального опыта можно рассматривать как интеллектуальный ресурс, определяющий успешность освоения профессиональных компетенций. При этом стратегия планирования образовательного процесса на несколько лет обучения в вузе должна ориентироваться на построение иерархической структуры ментального опыта на основе карты компетенций и последующее систематическое и регулярное освоение частных компетенций в разных контекстах, способствующих формированию элементов опыта. Успешность формирования элементов ментального опыта напрямую зависит от разнообразия контекста и условий выполнения отдельных паттернов проектирования. Обозначим некоторые педагогические сценарии, влияющие на формирование элементов опыта обучающегося программированию: решение задач с условиями типового применения паттерна; применение паттерна в различном контексте; поиск ошибки в программной реализации паттерна; проведение рефакторинга кода; проведение ревью кода; реализация тестирования кода; реверсивное программирование; документирование кода; генерация альтернативных вариантов программной реализации; практика сопровождения legacy кода (код другого исполнителя); обоснование корректности алгоритма решения; оценка асимптотики сложности разработанного алгоритма;отработка вербальных приёмов объяснения сути паттерна. Таким образом, концепцию иерархической структуры ментального опыта обучающегося программированию можно рассматривать в качестве основы для разработки педагогических технологий, направленных на повышение эффективности освоения профессиональных компетенций. </p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Александров И.О., Максимова Н.Е. Экспериментальная методология Я.А. Пономарева и принцип реконструкции // Психология творчества: Школа Я.А. Пономарева. - М.: Изд-во «Институт психологии РАН», 2006.  С. 327-349.</mixed-citation>
     <mixed-citation xml:lang="en">Alexandrov I.O., Maksimova N.E. Experimental methodology of Ya.A. Ponomarev and the principle of reconstruction // Psychology of creativity: The school of Ya.A. Ponomarev. - M.: Publishing House &quot;Institute of Psychology of the Russian Academy of Sciences&quot;, 2006.  Pp. 327-349. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Барабанщиков, В. А. Теоретические реконструкции перцептивного про-цесса / В. А. Барабанщиков // Вестник Российского университета дружбы наро-дов. Серия: Психология и педагогика. - 2006. - № 1. - С. 36-51.</mixed-citation>
     <mixed-citation xml:lang="en">Barabanshchikov, V. A. Theoretical reconstructions of the perceptual process / V. A. Barabanshchikov // Bulletin of the Russian University of Friendship of Narodov. Series: Psychology and Pedagogy. - 2006. - No. 1. - Pp. 36-51. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Баранников, А. В. Компетентностный подход и качество образования / А. В. Баранников; [Баранников А. В.]; Департамент образования г. Москвы, Мос-ковский центр качества образования. - Москва: [Московский центр качества об-разования], 2008. - 142 с.</mixed-citation>
     <mixed-citation xml:lang="en">Barannikov, A.V. Competence approach and quality of education / A.V. Barannikov; [Barannikov A.V.]; Moscow Department of Education, Moscow Center for Quality of Education. - Moscow: [Moscow Center for Education Quality], 2008. - 142 p. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Беляков А.Ю. Компетентностный подход как основа профессионально-го развития курсантов вузов МВД России / А. Ю. Беляков, С. Н. Афанасьев, В. И. Клецкова, В. И. Цагельник. - Нижний Новгород: Нижегородская академия Ми-нистерства внутренних дел Российской Федерации, 2006. - 224 с.</mixed-citation>
     <mixed-citation xml:lang="en">Belyakov A.Yu. Competence approach as the basis of professional develop-ment of cadets of universities of the Ministry of Internal Affairs of Russia / A. Yu. Belyakov, S. N. Afanasyev, V. I. Kletskova, V. I. Tsagelnik. - Nizhny Novgorod: Nizhny Novgorod Academy of the Ministry of Internal Affairs of the Russian Federa-tion, 2006. - 224 p. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Канеман Даниель. Думай медленно… решай быстро: [перевод с англий-ского] / Даниель Канеман. - Москва: Издательство АСТ, 2021. - 653 с.</mixed-citation>
     <mixed-citation xml:lang="en">Daniel Kahneman. Think slowly... decide quickly: [translated from English] / Daniel Kahneman. - Moscow: AST Publishing House, 2021. - 653 p. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Грациано М. Наука сознания: Современная теория субъективного опы-та. Пер. с англ. - М.: Альпина нон-фикшн, 2020. - 254 с.</mixed-citation>
     <mixed-citation xml:lang="en">Graziano M. The science of consciousness: A modern theory of subjective ex-perience. Translated from English. - M.: Alpina non-fiction, 2020. - 254 p. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Деннет Д.К. Разум от начала до конца. - Москва: Эксмо, 2021. - 528 с. - (Серия &quot;Большая наука&quot;).</mixed-citation>
     <mixed-citation xml:lang="en">Dennett D.K. The mind from beginning to end. - Moscow: Eksmo, 2021. - 528 p. - (Series &quot;Big Science&quot;). (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Дорожные карты разработчиков [Электронный ресурс] - Режим доступа: https://roadmap.sh/ (дата обращения: 13.06.2023).</mixed-citation>
     <mixed-citation xml:lang="en">Developers' roadmaps [Electronic resource] - Access mode: https://roadmap.sh / (accessed: 13.06.2023). (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Лобанов, А. П. Ментальные репрезентации как трансдисциплинарные структуры индивидуального интеллекта / А. П. Лобанов // Императивы творче-ства и гармонии в проектировании человекомерных систем: Материалы между-народной научной конференции, Минск, 15-16 ноября 2012 года. - Минск: Право и экономика, 2013. - С. 29-30.</mixed-citation>
     <mixed-citation xml:lang="en">Lobanov, A. P. Mental representations as transdisciplinary structures of indi-vidual intelligence / A. P. Lobanov // Imperatives of creativity and harmony in the de-sign of human-dimensional systems: Materials of the International scientific conference, Minsk, November 15-16, 2012. - Minsk: Law and Economics, 2013. - Pp. 29-30.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Майерс Д. Интуиция. - СПб.: Питер, 2022. - 448 с.</mixed-citation>
     <mixed-citation xml:lang="en">Myers D. Intuition. - St. Petersburg: Peter, 2022. - 448 p. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Ребеко Т.А. Ментальная репрезентация как формат хранения информа-ции // Ментальная репрезентация: динамика и структура / Е. А. Андреева, В. И. Белопольский, И. В. Блинникова [и др.]. - Москва: Общество с ограниченной от-ветственностью &quot;Когито-Центр&quot;, 1998. - 320 с.</mixed-citation>
     <mixed-citation xml:lang="en">Rebeko T.A. Mental representation as an information storage format // Men-tal representation: dynamics and structure / E. A. Andreeva, V. I. Belopolsky, I. V. Blinnikova [et al.]. - Moscow : Kogito-Center Limited Liability Company, 1998.  320 p. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Ришар Ж.Ф. Ментальная активность. Понимание, рассуждение, нахож-дение решений. - М.: Изд-во «Институт психологии РАН», 1998. - 232 с.</mixed-citation>
     <mixed-citation xml:lang="en">Richard J.F. Mental activity. Understanding, reasoning, finding solutions. - M.: Publishing house &quot;Institute of Psychology of the Russian Academy of Sciences&quot;, 1998. - 232 p. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B13">
    <label>13.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Лернер И.Я. Человеческий фактор и функции содержания образования // Советская педагогика.  1987.  №11.  С.60-65.</mixed-citation>
     <mixed-citation xml:lang="en">Lerner I.Ya. The human factor and the functions of the content of education // Soviet pedagogy.  1987.  No.11.  Pp. 60-65. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B14">
    <label>14.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Солсо Р. Мотивация человека. - СПб.: Питер, 2007. - 672 с. - (Серия &quot;Мастера психологии&quot;).</mixed-citation>
     <mixed-citation xml:lang="en">Solso R. Human motivation. - St. Petersburg: Peter, 2007. - 672 p. - (Series &quot;Masters of Psychology&quot;). (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B15">
    <label>15.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Федеральный государственный образовательный стандарт высшего об-разования - бакалавриат по направлению подготовки 09.03.03 Прикладная ин-форматика [Электронный ресурс] - Режим доступа: https://fgosvo.ru/uploadfiles/FGOS%20VO%203++/Bak/090303_B_3_23062021.pdf (дата обращения: 18.06.2023).</mixed-citation>
     <mixed-citation xml:lang="en">Federal State educational standard of higher education - Bachelor's degree in the field of training 09.03.03 Applied informatics [Electronic resource] - Access mode: https://fgosvo.ru/uploadfiles/FGOS%20VO%203++/Bak/090303_B_3_23062021.pdf (accessed: 06/18/2023). (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B16">
    <label>16.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Холодная, М.А. &quot;Ментальный опыт&quot; как объяснительное понятие в психологических исследованиях / М.А. Холодная // Разработка понятий совре-менной психологии. - Москва: Институт психологии РАН, 2021. - С. 135-161.</mixed-citation>
     <mixed-citation xml:lang="en">Kholodnaya, M.A. &quot;Mental experience&quot; as an explanatory concept in psycho-logical research / M.A. Kholodnaya // Development of concepts of modern psychology. - Moscow: Institute of Psychology of the Russian Academy of Sciences, 2021. - Pp. 135-161. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B17">
    <label>17.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Холодная М.А. Психология интеллекта. Парадоксы исследования. - СПб.: Питер, 2002. - 272 с. - (Серия &quot;Мастера психологии&quot;).</mixed-citation>
     <mixed-citation xml:lang="en">Kholodnaya M.A. Psychology of Intelligence. Paradoxes of research. - St. Petersburg: Peter, 2002. - 272 p. - (Series &quot;Masters of Psychology&quot;). (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B18">
    <label>18.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Христофоров, С. В. Опыт как педагогическая категория / С. В. Хри-стофоров // Вестник Оренбургского государственного университета. - 2005. - № 7(45). - С. 180-184.</mixed-citation>
     <mixed-citation xml:lang="en">Khristoforov, S. V. Experience as a pedagogical category / S. V. Khristofo-rov // Bulletin of the Orenburg State University. - 2005. - № 7(45). - Pp. 180-184. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B19">
    <label>19.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Шаров А.С. Профессиональное образование как приобретение опыта. Педагогика. Гуманитарные исследования. 2020. №4. С.133-136.</mixed-citation>
     <mixed-citation xml:lang="en">Sharov A.S. Vocational education as the acquisition of experience. Peda-gogy. Humanitarian studies. 2020. No. 4.  Pp. 133-136. (in Russia)</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
