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