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...
Main Author: | |
---|---|
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 |