Distinguishing between human and computer generated questions

This thesis aims to determine how accurate humans are at distinguishing between human written programming questions and programming questions generated by Heilman’s algorithm. Not a lot of previous work has been done comparing computer generated questions to human written questions. Heilman’s algori...

Full description

Bibliographic Details
Main Author: Emtell, Sebastian
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2020
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-283041
id ndltd-UPSALLA1-oai-DiVA.org-kth-283041
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-2830412020-10-06T05:27:59ZDistinguishing between human and computer generated questionsengSkilja på människa- och datorgenererade frågorEmtell, SebastianKTH, Skolan för elektroteknik och datavetenskap (EECS)2020Computer SciencesDatavetenskap (datalogi)This thesis aims to determine how accurate humans are at distinguishing between human written programming questions and programming questions generated by Heilman’s algorithm. Not a lot of previous work has been done comparing computer generated questions to human written questions. Heilman’s algorithm is relatively old but widely researched. A survey was shared with personal contacts of the author of this paper in order to gather responses. The survey aimed at making the choice harder than the simple format of Is this questions written by a human or generated by a computer? by using groups of three questions and asking the questions Which question is generated by a computer? and Which question is generated by a human? respectively, including the option None of the above. The results showed that people were able to distinguish between human written programming questions and programming questions generated by Heilman’s algorithm about 44.5 percent of the time. However, this number was slightly higher for the participants with programming experience (54.5 percent) and slightly lower for the participants without programming experience (38.5 percent). The results showed no significant di_erence whether the question was Which question is generated by a computer? or Which question is generated by a human?. Denna avhandling syftar till att avgöra hur bra människor kan skilja mellan programmeringsfrågor skrivna av människor och programmeringsfrågor genererade med Heilman’s algoritm. Inte mycket tidigare arbete har genomförts inom området att jämföra datorgenererade frågor med frågor skrivna av människor. Heilman’s algoritm är relativt gammal men har undersökts mycket. En enkät delades ut till personliga kontakter av författaren till denna uppsats. Enkäten hade till syfte att göra valet svårare än det enkla formatet av Is this questions written by a human or generated by a computer? Genom att använda grupper om tre frågor och ställa frågorna Which question is generated by a computer? respektive Which question is generated by a human? och inkludera alternativet None of the above. Resultaten visade att människor kunde skilja mellan mänskligt skrivna programmeringsfrågor och programmeringsfrågor genererade med Heilman’s algorithm ungefär 44,5 procent av tiden. Detta antal var dock något högre för deltagarna med programmeringserfarenhet (54,5 procent) och något lägre för deltagarna utan programmeringserfarenhet (38,5 procent). Resultaten visade ingen signifikant skillnad oavsätt om frågan var Which question is generated by a computer? eller Which question is generated by a human?. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-283041TRITA-EECS-EX ; 2020:684application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Computer Sciences
Datavetenskap (datalogi)
spellingShingle Computer Sciences
Datavetenskap (datalogi)
Emtell, Sebastian
Distinguishing between human and computer generated questions
description This thesis aims to determine how accurate humans are at distinguishing between human written programming questions and programming questions generated by Heilman’s algorithm. Not a lot of previous work has been done comparing computer generated questions to human written questions. Heilman’s algorithm is relatively old but widely researched. A survey was shared with personal contacts of the author of this paper in order to gather responses. The survey aimed at making the choice harder than the simple format of Is this questions written by a human or generated by a computer? by using groups of three questions and asking the questions Which question is generated by a computer? and Which question is generated by a human? respectively, including the option None of the above. The results showed that people were able to distinguish between human written programming questions and programming questions generated by Heilman’s algorithm about 44.5 percent of the time. However, this number was slightly higher for the participants with programming experience (54.5 percent) and slightly lower for the participants without programming experience (38.5 percent). The results showed no significant di_erence whether the question was Which question is generated by a computer? or Which question is generated by a human?. === Denna avhandling syftar till att avgöra hur bra människor kan skilja mellan programmeringsfrågor skrivna av människor och programmeringsfrågor genererade med Heilman’s algoritm. Inte mycket tidigare arbete har genomförts inom området att jämföra datorgenererade frågor med frågor skrivna av människor. Heilman’s algoritm är relativt gammal men har undersökts mycket. En enkät delades ut till personliga kontakter av författaren till denna uppsats. Enkäten hade till syfte att göra valet svårare än det enkla formatet av Is this questions written by a human or generated by a computer? Genom att använda grupper om tre frågor och ställa frågorna Which question is generated by a computer? respektive Which question is generated by a human? och inkludera alternativet None of the above. Resultaten visade att människor kunde skilja mellan mänskligt skrivna programmeringsfrågor och programmeringsfrågor genererade med Heilman’s algorithm ungefär 44,5 procent av tiden. Detta antal var dock något högre för deltagarna med programmeringserfarenhet (54,5 procent) och något lägre för deltagarna utan programmeringserfarenhet (38,5 procent). Resultaten visade ingen signifikant skillnad oavsätt om frågan var Which question is generated by a computer? eller Which question is generated by a human?.
author Emtell, Sebastian
author_facet Emtell, Sebastian
author_sort Emtell, Sebastian
title Distinguishing between human and computer generated questions
title_short Distinguishing between human and computer generated questions
title_full Distinguishing between human and computer generated questions
title_fullStr Distinguishing between human and computer generated questions
title_full_unstemmed Distinguishing between human and computer generated questions
title_sort distinguishing between human and computer generated questions
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2020
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-283041
work_keys_str_mv AT emtellsebastian distinguishingbetweenhumanandcomputergeneratedquestions
AT emtellsebastian skiljapamanniskaochdatorgenereradefragor
_version_ 1719350734913273856