Generating random programming problems : A formal grammar based approach

Enrollment in Massive Open Online Courses (MOOCs) and other open distance education is increasing and this requires large numbers of problems for students to learn from. Additionally, students learning programming benefit from practicing their skills on programming problems. Researchers have turned...

Full description

Bibliographic Details
Main Author: Payne, Dustin
Format: Others
Language:English
Published: Linnéuniversitetet, Institutionen för datavetenskap och medieteknik (DM) 2021
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-105111
id ndltd-UPSALLA1-oai-DiVA.org-lnu-105111
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-lnu-1051112021-06-22T05:24:59ZGenerating random programming problems : A formal grammar based approachengGenerera randomiserad programmeringsproblemPayne, DustinLinnéuniversitetet, Institutionen för datavetenskap och medieteknik (DM)2021automatic question generationproblem complexityComputer SciencesDatavetenskap (datalogi)Enrollment in Massive Open Online Courses (MOOCs) and other open distance education is increasing and this requires large numbers of problems for students to learn from. Additionally, students learning programming benefit from practicing their skills on programming problems. Researchers have turned to automatically generating problems for this reason, although rarely within the domain of computer science. Those that are within that domain are limited in the variety of tasks they can generate. This means that students must come up with their own practice or rely on educators to create them manually, which is a demanding task. This research demonstrates a tool that can generate a suite of randomized programming problems to challenge students from instructor-defined templates. The tool will also come with an evaluation program to provide relevant statistics that instructors can use to evaluate the variety and complexity of problems in their suite. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-105111application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic automatic question generation
problem complexity
Computer Sciences
Datavetenskap (datalogi)
spellingShingle automatic question generation
problem complexity
Computer Sciences
Datavetenskap (datalogi)
Payne, Dustin
Generating random programming problems : A formal grammar based approach
description Enrollment in Massive Open Online Courses (MOOCs) and other open distance education is increasing and this requires large numbers of problems for students to learn from. Additionally, students learning programming benefit from practicing their skills on programming problems. Researchers have turned to automatically generating problems for this reason, although rarely within the domain of computer science. Those that are within that domain are limited in the variety of tasks they can generate. This means that students must come up with their own practice or rely on educators to create them manually, which is a demanding task. This research demonstrates a tool that can generate a suite of randomized programming problems to challenge students from instructor-defined templates. The tool will also come with an evaluation program to provide relevant statistics that instructors can use to evaluate the variety and complexity of problems in their suite.
author Payne, Dustin
author_facet Payne, Dustin
author_sort Payne, Dustin
title Generating random programming problems : A formal grammar based approach
title_short Generating random programming problems : A formal grammar based approach
title_full Generating random programming problems : A formal grammar based approach
title_fullStr Generating random programming problems : A formal grammar based approach
title_full_unstemmed Generating random programming problems : A formal grammar based approach
title_sort generating random programming problems : a formal grammar based approach
publisher Linnéuniversitetet, Institutionen för datavetenskap och medieteknik (DM)
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-105111
work_keys_str_mv AT paynedustin generatingrandomprogrammingproblemsaformalgrammarbasedapproach
AT paynedustin genererarandomiseradprogrammeringsproblem
_version_ 1719411363173892096