В современных условиях обучения программированию в высших учебных заведениях актуальной является задача оценки не только конечного результата, но и когнитивных и алгоритмических действий студентов, проявляющихся в процессе решения задач. Целью данного исследования является разработка педагогически обоснованной модели оценки показателей решения программных задач студентами. Задачами исследования являются определение ключевых показателей решения задач по программированию, их связь с критериями оценивания и экспериментальная проверка эффективности предложенной модели.
Методология исследования основана на педагогическом эксперименте и методах количественного анализа. В эксперименте приняли участие 94 студента, изучающие программирование на языке Python. Студентам были предложены программные задания, дифференцированные по уровню сложности (низкий, средний и высокий). Решения оценивались по семи педагогическим показателям: понимание условия задачи, алгоритмическое мышление, корректность, эффективность, качество кода, обработка граничных случаев и способность объяснять решение. При оценивании также учитывался коэффициент сложности задания.
Результаты исследования показали, что с увеличением сложности задач снижается показатель их корректного решения, при этом наибольшие трудности у студентов возникают на этапах построения эффективных алгоритмов, обработки граничных случаев и объяснения полученных решений. Предложенная модель оценки позволяет комплексно анализировать процесс решения программных задач и выявлять сильные и слабые стороны подготовки студентов. Полученные результаты вносят вклад в развитие педагогически обоснованных подходов к оцениванию результатов обучения программированию и могут быть использованы в практике высшего образования.
https://orcid.org/0000-0003-3258-7558