Тип оценки компьютерного программирования
Задачи Парсонса — это форма объективной оценки , в которой респондентам предлагается выбрать из набора фрагментов кода, некоторое подмножество которых составляет решение задачи. Формат задач Парсонса используется в обучении и преподавании компьютерного программирования .
Дэйл Парсонс и Патрисия Хейден из Политехнического института Отаго разработали головоломки по программированию Парсонса, чтобы помочь освоить основные синтаксические и логические конструкции языков программирования, в частности Turbo Pascal , [1] хотя можно использовать любой язык программирования. Головоломки по программированию Парсонса стали известны как головоломки Парсонса [2], а затем как задачи Парсонса . [3] Задачи Парсонса стали популярными, поскольку их легче оценивать, чем написанный код, и при этом они отражают способность студентов решать проблемы, продемонстрированную в процессе создания кода. [3]
Структура
Задачи Парсонса состоят из частично завершенного решения и набора строк кода, некоторые из которых, при правильном расположении, правильно завершают решение. Существует большая гибкость в том, как могут быть разработаны задачи Парсонса, включая типы фрагментов кода, из которых можно выбирать, и то, какая часть структуры решения предоставляется в вопросе. [3] Более простые задачи Парсонса предоставляют полную блочную структуру решения, включенного в вопрос, и предоставленные строки кода просто нужно переупорядочить и вставить в эту структуру. [3]
В вопросе экзамена Parsons Problem, показанном в первом примере, есть 6 пар утверждений, один балл вычитается за каждую неправильно выбранную строку из пар, два балла вычитаются, если более 2 строк не на месте, и один балл вычитается, если не на месте до двух вещей. Один балл вычитается, если открывающие и закрывающие скобки неправильно использованы или не включены там, где это необходимо. [3]
Варианты
Двумерный
Двумерные варианты требуют от студента также правильно расставлять отступы в коде, а не просто переупорядочивать предоставленные строки кода.
Блеклый
В выцветших вариантах строки кода могут дополнительно содержать пробелы, которые студенту необходимо заполнить.
Преимущества
Преимущества задач Парсонса включают в себя:
- быть дополнением или альтернативой традиционным упражнениям по программированию, таким как трассировка кода и написание кода [4]
- конструкция задач Парсонса является гибкой [4]
- существует множество вариантов, которые постоянно совершенствуются для лучшего соответствия потребностям студентов [4]
Однако эффективность задач Парсонса, как типа вопроса, так и инструмента обучения в области компьютерных наук, остается неопределенной из-за отсутствия повторных исследований в этой области. [4]
Автоматизация
Задачи Парсонса можно автоматизировать. [4] [5]
Ссылки
- ^ ab Одно или несколько предыдущих предложений включают текст из этого источника, который находится в общественном достоянии : Parsons, D. & Haden, P. 2006, «Программные головоломки Парсона: забавный и эффективный обучающий инструмент для первых курсов программирования», доклад, представленный в Трудах 8-й Австралазийской конференции по компьютерному образованию - Том 52, Хобарт, Австралия. https://dl.acm.org/doi/10.5555/1151869.1151890
- ^ Уолли, Жаклин Л.; Роббинс, Фил (2007). «Отчет о четвертом семинаре BRACElet». Журнал прикладных вычислений и информационных технологий . 5 (1).
- ^ abcde Одно или несколько предыдущих предложений включают текст из этого источника, который находится в общественном достоянии : Denny, P., Luxton-Reilly, A., & Simon, B. (2008). Оценка нового экзаменационного вопроса: проблемы Парсонса. Доклад, представленный на Proceedings of the Fourth international Workshop on Computing Education Research, Sydney, Australia. https://doi.org/10.1145/1404520.1404532
- ^ abcdef Du, Y., Luxton-Reilly, A., & Denny, P. (2020). Обзор исследований проблем Парсонса. Доклад, представленный в Трудах Двадцать второй Австралазийской конференции по компьютерному образованию. https://doi.org/10.1145/3373165.3373187
- ^ ab Karavirta, V., Helminen, J., & Ihantola, P. (2012). Мобильное обучающее приложение для задач Парсонса с автоматической обратной связью. Доклад, представленный в Трудах 12-й международной конференции Koli Calling по исследованиям в области компьютерного образования.
- ^ Стюарт Гарнер. 2007. Исследование того, как метод частично-полного решения с использованием технологий поддерживает изучение компьютерного программирования. Вопросы в области информирования науки и информационных технологий 4 (2007)
- ^ Teemu Rajala, Mikko-Jussi Laakso, Erkki Kaila и Tapio Salakoski. 2007. VILLE: Инструмент визуализации программ, не зависящий от языка. В трудах Седьмой конференции Балтийского моря по исследованиям в области компьютерного образования. Конференции по исследованиям и практике в области информационных технологий, том 88. Australian Computer Society, Inc., 151–159.
- ^ Амрут Н. Кумар. 2018. Эпплеты: инструмент для решения головоломок Парсонса. В трудах 49-го технического симпозиума ACM по образованию в области компьютерных наук (SIGCSE'18). ACM, Нью-Йорк, США, 527–532. https://doi.org/10.1145/3159450.3159576
- ^ "Главная". codepuzzle.io .
- ^ "Главная". codespec.org/ .
Внешние ссылки
- Проблемы Фэдд Парсонс
- js-parsons — библиотека JavaScript для решения задач Парсонса