{"id":"https://openalex.org/W2511447228","doi":"https://doi.org/10.1145/2960310.2960325","title":"How Kids Code and How We Know","display_name":"How Kids Code and How We Know","publication_year":2016,"publication_date":"2016-08-25","ids":{"openalex":"https://openalex.org/W2511447228","doi":"https://doi.org/10.1145/2960310.2960325","mag":"2511447228"},"language":"en","primary_location":{"id":"doi:10.1145/2960310.2960325","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2960310.2960325","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 ACM Conference on International Computing Education Research","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047667810","display_name":"Efthimia Aivaloglou","orcid":"https://orcid.org/0000-0002-6531-2166"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":true,"raw_author_name":"Efthimia Aivaloglou","raw_affiliation_strings":["Delft University of Technology, Delft, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Delft University of Technology, Delft, Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5034150823","display_name":"Felienne Hermans","orcid":"https://orcid.org/0000-0003-0722-0156"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Felienne Hermans","raw_affiliation_strings":["Delft University of Technology, Delft, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Delft University of Technology, Delft, Netherlands","institution_ids":["https://openalex.org/I98358874"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5047667810"],"corresponding_institution_ids":["https://openalex.org/I98358874"],"apc_list":null,"apc_paid":null,"fwci":32.4081,"has_fulltext":false,"cited_by_count":162,"citation_normalized_percentile":{"value":0.99618602,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"53","last_page":"61"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9970999956130981,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9959999918937683,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/scratch","display_name":"Scratch","score":0.9460614323616028},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.8369607925415039},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8300602436065674},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.7488912343978882},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6896904706954956},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5600427985191345},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.49732711911201477},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.44428926706314087},{"id":"https://openalex.org/keywords/dead-code","display_name":"Dead code","score":0.4313163161277771},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2795765995979309},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.1919635534286499},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.19123899936676025},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.16015669703483582},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12836799025535583},{"id":"https://openalex.org/keywords/redundant-code","display_name":"Redundant code","score":0.09835568070411682}],"concepts":[{"id":"https://openalex.org/C2781235140","wikidata":"https://www.wikidata.org/wiki/Q275131","display_name":"Scratch","level":2,"score":0.9460614323616028},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.8369607925415039},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8300602436065674},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.7488912343978882},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6896904706954956},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5600427985191345},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.49732711911201477},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.44428926706314087},{"id":"https://openalex.org/C47434764","wikidata":"https://www.wikidata.org/wiki/Q1770035","display_name":"Dead code","level":5,"score":0.4313163161277771},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2795765995979309},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.1919635534286499},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.19123899936676025},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.16015669703483582},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12836799025535583},{"id":"https://openalex.org/C151578736","wikidata":"https://www.wikidata.org/wiki/Q1251793","display_name":"Redundant code","level":4,"score":0.09835568070411682},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2960310.2960325","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2960310.2960325","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 ACM Conference on International Computing Education Research","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.75}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W132604915","https://openalex.org/W1964962870","https://openalex.org/W1986931792","https://openalex.org/W2004199933","https://openalex.org/W2010900251","https://openalex.org/W2037149633","https://openalex.org/W2058413426","https://openalex.org/W2059640080","https://openalex.org/W2082575251","https://openalex.org/W2084944215","https://openalex.org/W2085990091","https://openalex.org/W2088117279","https://openalex.org/W2101398579","https://openalex.org/W2119673170","https://openalex.org/W2120640415","https://openalex.org/W2144849164","https://openalex.org/W2153887189","https://openalex.org/W2168106654","https://openalex.org/W2191784741","https://openalex.org/W2290387755","https://openalex.org/W2309140860","https://openalex.org/W2469012091","https://openalex.org/W2804760890","https://openalex.org/W3102582668","https://openalex.org/W4210291233","https://openalex.org/W4254438575"],"related_works":["https://openalex.org/W2475116013","https://openalex.org/W3134933787","https://openalex.org/W2770018148","https://openalex.org/W2358308169","https://openalex.org/W4287327736","https://openalex.org/W3163081068","https://openalex.org/W3131865387","https://openalex.org/W2511447228","https://openalex.org/W4389365517","https://openalex.org/W2756944591"],"abstract_inverted_index":{"Block-based":[0],"programming":[1,16,26,32,100,137],"languages":[2,14],"like":[3,140],"Scratch,":[4],"Alice":[5],"and":[6,63,87,99,113,146,158],"Blockly":[7],"are":[8,28,125,142],"becoming":[9],"increasingly":[10],"common":[11],"as":[12,108],"introductory":[13],"in":[15,74],"education.":[17],"There":[18],"is":[19],"substantial":[20],"research":[21],"showing":[22],"that":[23,120],"these":[24,72],"visual":[25],"environments":[27],"suitable":[29],"for":[30],"teaching":[31],"concepts.":[33,101],"But,":[34],"what":[35],"do":[36,38,150],"people":[37],"when":[39],"they":[40],"use":[41],"Scratch?":[42],"In":[43],"this":[44,54],"paper":[45],"we":[46,56,79,103],"explore":[47],"the":[48,59,82,88,91],"characteristics":[49],"of":[50,71,84,90,131],"Scratch":[51,60,123,128,148],"programs.":[52],"To":[53],"end":[55],"have":[57],"scraped":[58],"public":[61],"repository":[62],"retrieved":[64],"250,000":[65],"projects.":[66,92],"We":[67,93],"present":[68],"an":[69],"analysis":[70],"projects":[73],"three":[75],"different":[76],"dimensions.":[77],"Initially,":[78],"look":[80],"at":[81],"types":[83],"blocks":[85],"used":[86,97,145],"size":[89],"then":[94],"investigate":[95],"complexity,":[96],"abstractions":[98],"Finally":[102],"detect":[104],"code":[105,112,115,153],"smells":[106,154],"such":[107],"large":[109,156],"scripts,":[110],"dead":[111],"duplicated":[114],"blocks.":[116],"Our":[117],"results":[118],"show":[119],"1)":[121],"most":[122],"programs":[124,129,149],"small,":[126],"however":[127],"consisting":[130],"over":[132],"100":[133],"sprites":[134],"exist,":[135],"2)":[136],"abstraction":[138],"concepts":[139],"procedures":[141],"not":[143],"commonly":[144],"3)":[147],"suffer":[151],"from":[152],"including":[155],"scripts":[157],"unmatched":[159],"broadcast":[160],"signals.":[161]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":14},{"year":2024,"cited_by_count":28},{"year":2023,"cited_by_count":11},{"year":2022,"cited_by_count":15},{"year":2021,"cited_by_count":18},{"year":2020,"cited_by_count":17},{"year":2019,"cited_by_count":22},{"year":2018,"cited_by_count":12},{"year":2017,"cited_by_count":22},{"year":2016,"cited_by_count":1}],"updated_date":"2026-05-23T08:51:43.019350","created_date":"2025-10-10T00:00:00"}
