stringtranslate.com

Проблема Парсонса

Задачи Парсонса — это форма объективной оценки , в которой респондентам предлагается выбрать из набора фрагментов кода, некоторое подмножество которых составляет решение задачи. Формат задач Парсонса используется в обучении и преподавании компьютерного программирования .

Дэйл Парсонс и Патрисия Хейден из Политехнического института Отаго разработали головоломки по программированию Парсонса, чтобы помочь освоить основные синтаксические и логические конструкции языков программирования, в частности Turbo Pascal , [1] хотя можно использовать любой язык программирования. Головоломки по программированию Парсонса стали известны как головоломки Парсонса [2], а затем как задачи Парсонса . [3] Задачи Парсонса стали популярными, поскольку их легче оценивать, чем написанный код, и при этом они отражают способность студентов решать проблемы, продемонстрированную в процессе создания кода. [3]

Структура

Задачи Парсонса состоят из частично завершенного решения и набора строк кода, некоторые из которых, при правильном расположении, правильно завершают решение. Существует большая гибкость в том, как могут быть разработаны задачи Парсонса, включая типы фрагментов кода, из которых можно выбирать, и то, какая часть структуры решения предоставляется в вопросе. [3] Более простые задачи Парсонса предоставляют полную блочную структуру решения, включенного в вопрос, и предоставленные строки кода просто нужно переупорядочить и вставить в эту структуру. [3]

В вопросе экзамена Parsons Problem, показанном в первом примере, есть 6 пар утверждений, один балл вычитается за каждую неправильно выбранную строку из пар, два балла вычитаются, если более 2 строк не на месте, и один балл вычитается, если не на месте до двух вещей. Один балл вычитается, если открывающие и закрывающие скобки неправильно использованы или не включены там, где это необходимо. [3]

Варианты

Двумерный

Двумерные варианты требуют от студента также правильно расставлять отступы в коде, а не просто переупорядочивать предоставленные строки кода.

Блеклый

В выцветших вариантах строки кода могут дополнительно содержать пробелы, которые студенту необходимо заполнить.

Преимущества

Преимущества задач Парсонса включают в себя:

Однако эффективность задач Парсонса, как типа вопроса, так и инструмента обучения в области компьютерных наук, остается неопределенной из-за отсутствия повторных исследований в этой области. [4]

Автоматизация

Задачи Парсонса можно автоматизировать. [4] [5]

Ссылки

  1. ^ ab Общественное достояниеОдно или несколько предыдущих предложений включают текст из этого источника, который находится в общественном достоянии : Parsons, D. & Haden, P. 2006, «Программные головоломки Парсона: забавный и эффективный обучающий инструмент для первых курсов программирования», доклад, представленный в Трудах 8-й Австралазийской конференции по компьютерному образованию - Том 52, Хобарт, Австралия. https://dl.acm.org/doi/10.5555/1151869.1151890
  2. ^ Уолли, Жаклин Л.; Роббинс, Фил (2007). «Отчет о четвертом семинаре BRACElet». Журнал прикладных вычислений и информационных технологий . 5 (1).
  3. ^ 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
  4. ^ abcdef Du, Y., Luxton-Reilly, A., & Denny, P. (2020). Обзор исследований проблем Парсонса. Доклад, представленный в Трудах Двадцать второй Австралазийской конференции по компьютерному образованию. https://doi.org/10.1145/3373165.3373187
  5. ^ ab Karavirta, V., Helminen, J., & Ihantola, P. (2012). Мобильное обучающее приложение для задач Парсонса с автоматической обратной связью. Доклад, представленный в Трудах 12-й международной конференции Koli Calling по исследованиям в области компьютерного образования.
  6. ^ Стюарт Гарнер. 2007. Исследование того, как метод частично-полного решения с использованием технологий поддерживает изучение компьютерного программирования. Вопросы в области информирования науки и информационных технологий 4 (2007)
  7. ^ Teemu Rajala, Mikko-Jussi Laakso, Erkki Kaila и Tapio Salakoski. 2007. VILLE: Инструмент визуализации программ, не зависящий от языка. В трудах Седьмой конференции Балтийского моря по исследованиям в области компьютерного образования. Конференции по исследованиям и практике в области информационных технологий, том 88. Australian Computer Society, Inc., 151–159.
  8. ^ Амрут Н. Кумар. 2018. Эпплеты: инструмент для решения головоломок Парсонса. В трудах 49-го технического симпозиума ACM по образованию в области компьютерных наук (SIGCSE'18). ACM, Нью-Йорк, США, 527–532. https://doi.org/10.1145/3159450.3159576
  9. ^ "Главная". codepuzzle.io .
  10. ^ "Главная". codespec.org/ .

Внешние ссылки