{"id":"https://openalex.org/W3202336197","doi":"https://doi.org/10.1145/3484272.3484970","title":"Shrinking JavaScript for CS1","display_name":"Shrinking JavaScript for CS1","publication_year":2021,"publication_date":"2021-10-15","ids":{"openalex":"https://openalex.org/W3202336197","doi":"https://doi.org/10.1145/3484272.3484970","mag":"3202336197"},"language":"en","primary_location":{"id":"doi:10.1145/3484272.3484970","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3484272.3484970","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3484272.3484970","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2021 ACM SIGPLAN International Symposium on SPLASH-E","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3484272.3484970","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5031876081","display_name":"Boyd Anderson","orcid":"https://orcid.org/0000-0001-6762-0237"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":true,"raw_author_name":"Boyd Anderson","raw_affiliation_strings":["National University of Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054400690","display_name":"Martin Henz","orcid":"https://orcid.org/0000-0002-6529-5896"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Martin Henz","raw_affiliation_strings":["National University of Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074300505","display_name":"Kok\u2010Lim Low","orcid":"https://orcid.org/0000-0001-6837-5835"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Kok-Lim Low","raw_affiliation_strings":["National University of Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101460803","display_name":"Daryl Tan","orcid":"https://orcid.org/0000-0003-3322-6391"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Daryl Tan","raw_affiliation_strings":["National University of Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5031876081"],"corresponding_institution_ids":["https://openalex.org/I165932596"],"apc_list":null,"apc_paid":null,"fwci":0.4687,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.71627781,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"87","last_page":"96"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9983000159263611,"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":0.9983000159263611,"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/T10260","display_name":"Software Engineering Research","score":0.9828000068664551,"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"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9787999987602234,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8494690656661987},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.8318929672241211},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7567352056503296},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5535083413124084},{"id":"https://openalex.org/keywords/second-generation-programming-language","display_name":"Second-generation programming language","score":0.553229033946991},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.5464434027671814},{"id":"https://openalex.org/keywords/fifth-generation-programming-language","display_name":"Fifth-generation programming language","score":0.47166216373443604},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3840378522872925},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.26832103729248047}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8494690656661987},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.8318929672241211},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7567352056503296},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5535083413124084},{"id":"https://openalex.org/C11164408","wikidata":"https://www.wikidata.org/wiki/Q18657800","display_name":"Second-generation programming language","level":4,"score":0.553229033946991},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.5464434027671814},{"id":"https://openalex.org/C199305712","wikidata":"https://www.wikidata.org/wiki/Q3205914","display_name":"Fifth-generation programming language","level":3,"score":0.47166216373443604},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3840378522872925},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.26832103729248047}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3484272.3484970","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3484272.3484970","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3484272.3484970","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2021 ACM SIGPLAN International Symposium on SPLASH-E","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3484272.3484970","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3484272.3484970","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3484272.3484970","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2021 ACM SIGPLAN International Symposium on SPLASH-E","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3202336197.pdf","grobid_xml":"https://content.openalex.org/works/W3202336197.grobid-xml"},"referenced_works_count":10,"referenced_works":["https://openalex.org/W1605249642","https://openalex.org/W1973162794","https://openalex.org/W2015077407","https://openalex.org/W2053585885","https://openalex.org/W2073357091","https://openalex.org/W2153700707","https://openalex.org/W2788923553","https://openalex.org/W2912734520","https://openalex.org/W3201985792","https://openalex.org/W3204115599"],"related_works":["https://openalex.org/W4214504500","https://openalex.org/W2227474268","https://openalex.org/W3038908675","https://openalex.org/W2148929677","https://openalex.org/W2795955092","https://openalex.org/W2293661945","https://openalex.org/W3028735927","https://openalex.org/W4312334447","https://openalex.org/W1024151587","https://openalex.org/W2149351457"],"abstract_inverted_index":{"In":[0,57],"teaching":[1,173],"and":[2,48,109,115,121,134,138,149,161,165],"learning":[3,46,99],"programming":[4,95],"at":[5,100,182],"first-year-university":[6],"level,":[7,102],"simple":[8],"languages":[9,18,42,50,89,143,164],"with":[10,19,40,71],"small":[11],"feature":[12,21,72],"sets":[13,73],"are":[14,90],"preferable":[15],"over":[16,167],"industry-strength":[17],"extensive":[20],"sets,":[22],"to":[23,37,59,77,83,145],"reduce":[24],"the":[25,30,84,113,127,136,141,153,163],"learners'":[26],"cognitive":[27],"load.":[28],"At":[29],"same":[31],"time,":[32],"there":[33],"is":[34],"increasing":[35],"pressure":[36],"familiarise":[38],"students":[39,82,181],"mainstream":[41],"early":[43],"in":[44,152,159],"their":[45,146,150],"journey,":[47],"these":[49,60],"accumulate":[51],"features":[52],"as":[53,131],"years":[54],"go":[55],"by.":[56],"response":[58],"competing":[61],"requirements,":[62],"we":[63],"developed":[64],"Source,":[65],"a":[66,93,168,174,183],"collection":[67],"of":[68,86,112,129,140,170,176],"JavaScript":[69,130],"sublanguages":[70],"just":[74],"expressive":[75],"enough":[76],"introduce":[78],"first-year":[79,180],"computer":[80,178],"science":[81,179],"elements":[85],"computation.":[87],"These":[88],"supported":[91],"by":[92],"web-based":[94],"environment":[96],"custom-built":[97],"for":[98],"beginner's":[101],"which":[103],"provides":[104],"transpiler,":[105],"interpreter,":[106],"virtual":[107],"machine,":[108],"algebraic-stepper-based":[110],"implementations":[111,151,166],"languages,":[114],"includes":[116],"tracing,":[117],"debugging,":[118],"visualization,":[119],"type-inference,":[120],"smart-editor":[122],"features.":[123],"This":[124],"paper":[125],"motivates":[126],"choice":[128],"starting":[132],"point":[133],"describes":[135],"syntax":[137],"semantics":[139],"Source":[142],"compared":[144],"parent":[147],"language,":[148],"system.":[154],"We":[155],"report":[156],"our":[157],"experiences":[158],"developing":[160],"improving":[162],"period":[169],"three":[171],"years,":[172],"total":[175],"1561":[177],"university.":[184]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
