A replication study on the intuitiveness of programming language syntax

In this article, we present a replication of an empirical experiment that evaluates intuitiveness and comprehensibility of keywords relating to different concepts in programming languages, originally conducted by Stefik and Gellenbeck. Novice programmers face many barriers when learning programming....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software quality journal 2023-12, Vol.31 (4), p.1211-1240
Hauptverfasser: Lappi, Vilma, Tirronen, Ville, Itkonen, Jonne
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1240
container_issue 4
container_start_page 1211
container_title Software quality journal
container_volume 31
creator Lappi, Vilma
Tirronen, Ville
Itkonen, Jonne
description In this article, we present a replication of an empirical experiment that evaluates intuitiveness and comprehensibility of keywords relating to different concepts in programming languages, originally conducted by Stefik and Gellenbeck. Novice programmers face many barriers when learning programming. One of these barriers is syntax, which for many languages is not designed based on empirical evidence. The purpose of the experiment was to provide more empirical evidence on the subject, to find out if the results of the original experiment can be replicated and if conducting the experiment in an environment where English is not the native language affects the results. The results of our experiment replicated most of the findings of the original study and provided further evidence that some syntactic choices in many popular programming languages are unintuitive for novice programmers. Our results suggest that the native language of participants who otherwise had good English skills had little effect when compared to the original study. These results may support programming language designers in making evidence-based design decisions and teachers of introductory programming courses in identifying some of the barriers novice programmers face.
doi_str_mv 10.1007/s11219-023-09631-7
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2888485844</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2888485844</sourcerecordid><originalsourceid>FETCH-LOGICAL-c314t-e48917ddcab176ad2f1c9964ea2a2bcb158425c09bf6a71c98a2db726c11df013</originalsourceid><addsrcrecordid>eNp9UEtPAyEQJkYT6-MPeCLxjDJAF_bYNFpNmnjRM2FZdqVp2Qqssf9e6pp48zSTme8x8yF0A_QOKJX3CYBBTSjjhNYVByJP0AzmkhPglTxFs-OU1BzEObpIaUPpkSZmaLXA0e233prsh4BTHtsDLk1-d9iHPPrsP11wKeGhw_s49NHsdj70eGtCP5re4XQI2XxdobPObJO7_q2X6O3x4XX5RNYvq-flYk1s8c7ECVWDbFtrGpCVaVkHtq4r4QwzrLENzJVgc0vrpquMLDtlWNtIVlmAtqPAL9HtpFtu-RhdynozjDEUS82UUkIVAVFQbELZOKQUXaf30e9MPGig-vi5ngLTJTD9E5iWhcQnUirg0Lv4J_0P6xtpjm6_</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2888485844</pqid></control><display><type>article</type><title>A replication study on the intuitiveness of programming language syntax</title><source>SpringerLink (Online service)</source><creator>Lappi, Vilma ; Tirronen, Ville ; Itkonen, Jonne</creator><creatorcontrib>Lappi, Vilma ; Tirronen, Ville ; Itkonen, Jonne</creatorcontrib><description>In this article, we present a replication of an empirical experiment that evaluates intuitiveness and comprehensibility of keywords relating to different concepts in programming languages, originally conducted by Stefik and Gellenbeck. Novice programmers face many barriers when learning programming. One of these barriers is syntax, which for many languages is not designed based on empirical evidence. The purpose of the experiment was to provide more empirical evidence on the subject, to find out if the results of the original experiment can be replicated and if conducting the experiment in an environment where English is not the native language affects the results. The results of our experiment replicated most of the findings of the original study and provided further evidence that some syntactic choices in many popular programming languages are unintuitive for novice programmers. Our results suggest that the native language of participants who otherwise had good English skills had little effect when compared to the original study. These results may support programming language designers in making evidence-based design decisions and teachers of introductory programming courses in identifying some of the barriers novice programmers face.</description><identifier>ISSN: 0963-9314</identifier><identifier>EISSN: 1573-1367</identifier><identifier>DOI: 10.1007/s11219-023-09631-7</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Compilers ; Computer Science ; Data Structures and Information Theory ; English language ; Experiments ; Interpreters ; Native languages ; Operating Systems ; Programmers ; Programming Languages ; Replication ; Software Engineering/Programming and Operating Systems ; Syntax</subject><ispartof>Software quality journal, 2023-12, Vol.31 (4), p.1211-1240</ispartof><rights>The Author(s) 2023</rights><rights>The Author(s) 2023. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c314t-e48917ddcab176ad2f1c9964ea2a2bcb158425c09bf6a71c98a2db726c11df013</cites><orcidid>0000-0002-8140-7368</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11219-023-09631-7$$EPDF$$P50$$Gspringer$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11219-023-09631-7$$EHTML$$P50$$Gspringer$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>Lappi, Vilma</creatorcontrib><creatorcontrib>Tirronen, Ville</creatorcontrib><creatorcontrib>Itkonen, Jonne</creatorcontrib><title>A replication study on the intuitiveness of programming language syntax</title><title>Software quality journal</title><addtitle>Software Qual J</addtitle><description>In this article, we present a replication of an empirical experiment that evaluates intuitiveness and comprehensibility of keywords relating to different concepts in programming languages, originally conducted by Stefik and Gellenbeck. Novice programmers face many barriers when learning programming. One of these barriers is syntax, which for many languages is not designed based on empirical evidence. The purpose of the experiment was to provide more empirical evidence on the subject, to find out if the results of the original experiment can be replicated and if conducting the experiment in an environment where English is not the native language affects the results. The results of our experiment replicated most of the findings of the original study and provided further evidence that some syntactic choices in many popular programming languages are unintuitive for novice programmers. Our results suggest that the native language of participants who otherwise had good English skills had little effect when compared to the original study. These results may support programming language designers in making evidence-based design decisions and teachers of introductory programming courses in identifying some of the barriers novice programmers face.</description><subject>Compilers</subject><subject>Computer Science</subject><subject>Data Structures and Information Theory</subject><subject>English language</subject><subject>Experiments</subject><subject>Interpreters</subject><subject>Native languages</subject><subject>Operating Systems</subject><subject>Programmers</subject><subject>Programming Languages</subject><subject>Replication</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Syntax</subject><issn>0963-9314</issn><issn>1573-1367</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>C6C</sourceid><sourceid>8G5</sourceid><sourceid>BENPR</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><recordid>eNp9UEtPAyEQJkYT6-MPeCLxjDJAF_bYNFpNmnjRM2FZdqVp2Qqssf9e6pp48zSTme8x8yF0A_QOKJX3CYBBTSjjhNYVByJP0AzmkhPglTxFs-OU1BzEObpIaUPpkSZmaLXA0e233prsh4BTHtsDLk1-d9iHPPrsP11wKeGhw_s49NHsdj70eGtCP5re4XQI2XxdobPObJO7_q2X6O3x4XX5RNYvq-flYk1s8c7ECVWDbFtrGpCVaVkHtq4r4QwzrLENzJVgc0vrpquMLDtlWNtIVlmAtqPAL9HtpFtu-RhdynozjDEUS82UUkIVAVFQbELZOKQUXaf30e9MPGig-vi5ngLTJTD9E5iWhcQnUirg0Lv4J_0P6xtpjm6_</recordid><startdate>20231201</startdate><enddate>20231201</enddate><creator>Lappi, Vilma</creator><creator>Tirronen, Ville</creator><creator>Itkonen, Jonne</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>C6C</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>8AL</scope><scope>8AO</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>8G5</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>L.-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0C</scope><scope>M0N</scope><scope>M2O</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>Q9U</scope><orcidid>https://orcid.org/0000-0002-8140-7368</orcidid></search><sort><creationdate>20231201</creationdate><title>A replication study on the intuitiveness of programming language syntax</title><author>Lappi, Vilma ; Tirronen, Ville ; Itkonen, Jonne</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c314t-e48917ddcab176ad2f1c9964ea2a2bcb158425c09bf6a71c98a2db726c11df013</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Compilers</topic><topic>Computer Science</topic><topic>Data Structures and Information Theory</topic><topic>English language</topic><topic>Experiments</topic><topic>Interpreters</topic><topic>Native languages</topic><topic>Operating Systems</topic><topic>Programmers</topic><topic>Programming Languages</topic><topic>Replication</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Syntax</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lappi, Vilma</creatorcontrib><creatorcontrib>Tirronen, Ville</creatorcontrib><creatorcontrib>Itkonen, Jonne</creatorcontrib><collection>Springer Nature OA Free Journals</collection><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Research Library (Alumni Edition)</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Database‎ (1962 - current)</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>ProQuest Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ABI/INFORM Professional Advanced</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ABI/INFORM global</collection><collection>Computing Database</collection><collection>Research Library</collection><collection>Research Library (Corporate)</collection><collection>ProQuest advanced technologies &amp; aerospace journals</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>One Business (ProQuest)</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central Basic</collection><jtitle>Software quality journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lappi, Vilma</au><au>Tirronen, Ville</au><au>Itkonen, Jonne</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A replication study on the intuitiveness of programming language syntax</atitle><jtitle>Software quality journal</jtitle><stitle>Software Qual J</stitle><date>2023-12-01</date><risdate>2023</risdate><volume>31</volume><issue>4</issue><spage>1211</spage><epage>1240</epage><pages>1211-1240</pages><issn>0963-9314</issn><eissn>1573-1367</eissn><abstract>In this article, we present a replication of an empirical experiment that evaluates intuitiveness and comprehensibility of keywords relating to different concepts in programming languages, originally conducted by Stefik and Gellenbeck. Novice programmers face many barriers when learning programming. One of these barriers is syntax, which for many languages is not designed based on empirical evidence. The purpose of the experiment was to provide more empirical evidence on the subject, to find out if the results of the original experiment can be replicated and if conducting the experiment in an environment where English is not the native language affects the results. The results of our experiment replicated most of the findings of the original study and provided further evidence that some syntactic choices in many popular programming languages are unintuitive for novice programmers. Our results suggest that the native language of participants who otherwise had good English skills had little effect when compared to the original study. These results may support programming language designers in making evidence-based design decisions and teachers of introductory programming courses in identifying some of the barriers novice programmers face.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11219-023-09631-7</doi><tpages>30</tpages><orcidid>https://orcid.org/0000-0002-8140-7368</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0963-9314
ispartof Software quality journal, 2023-12, Vol.31 (4), p.1211-1240
issn 0963-9314
1573-1367
language eng
recordid cdi_proquest_journals_2888485844
source SpringerLink (Online service)
subjects Compilers
Computer Science
Data Structures and Information Theory
English language
Experiments
Interpreters
Native languages
Operating Systems
Programmers
Programming Languages
Replication
Software Engineering/Programming and Operating Systems
Syntax
title A replication study on the intuitiveness of programming language syntax
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T09%3A54%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20replication%20study%20on%20the%20intuitiveness%20of%20programming%20language%20syntax&rft.jtitle=Software%20quality%20journal&rft.au=Lappi,%20Vilma&rft.date=2023-12-01&rft.volume=31&rft.issue=4&rft.spage=1211&rft.epage=1240&rft.pages=1211-1240&rft.issn=0963-9314&rft.eissn=1573-1367&rft_id=info:doi/10.1007/s11219-023-09631-7&rft_dat=%3Cproquest_cross%3E2888485844%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2888485844&rft_id=info:pmid/&rfr_iscdi=true