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....
Gespeichert in:
Veröffentlicht in: | Software quality journal 2023-12, Vol.31 (4), p.1211-1240 |
---|---|
Hauptverfasser: | , , |
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 & 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 & aerospace journals</collection><collection>ProQuest Advanced Technologies & 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 |