{"id":"https://openalex.org/W4293098208","doi":"https://doi.org/10.1145/3478432.3499166","title":"Getting Started with Source Code Analysis for Programming Education Research","display_name":"Getting Started with Source Code Analysis for Programming Education Research","publication_year":2022,"publication_date":"2022-02-23","ids":{"openalex":"https://openalex.org/W4293098208","doi":"https://doi.org/10.1145/3478432.3499166"},"language":"en","primary_location":{"id":"doi:10.1145/3478432.3499166","doi":"https://doi.org/10.1145/3478432.3499166","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3478432.3499166","pdf_url":null,"source":{"id":"https://openalex.org/S4363608709","display_name":"ACM Technical Symposium on Computer Science Education (SIGCSE)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","raw_type":"proceedings-article"},"volume":null,"type":"conference-abstract","is_traditional":false,"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/A5056326360","display_name":"Neil C. C. Brown","orcid":"https://orcid.org/0000-0001-6086-2479","observed_orcids":["https://orcid.org/0000-0001-6086-2479"]},"institutions":[{"id":"https://openalex.org/I183935753","display_name":"King's College London","ror":"https://ror.org/0220mzb33","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I183935753"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Neil C. C. Brown","raw_affiliation_strings":["King's College London, London, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"King's College London, London, United Kingdom","institution_ids":["https://openalex.org/I183935753"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018024311","display_name":"Michael K\u00f6lling","orcid":"https://orcid.org/0000-0003-0544-2003","observed_orcids":["https://orcid.org/0000-0003-0544-2003"]},"institutions":[{"id":"https://openalex.org/I183935753","display_name":"King's College London","ror":"https://ror.org/0220mzb33","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I183935753"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Michael K\u00f6lling","raw_affiliation_strings":["King's College London, London, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"King's College London, London, United Kingdom","institution_ids":["https://openalex.org/I183935753"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046068975","display_name":"Charalampos Kyfonidis","orcid":"https://orcid.org/0009-0006-1675-5565","observed_orcids":["https://orcid.org/0009-0006-1675-5565"]},"institutions":[{"id":"https://openalex.org/I183935753","display_name":"King's College London","ror":"https://ror.org/0220mzb33","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I183935753"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Charalampos Kyfonidis","raw_affiliation_strings":["King's College London, London, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"King's College London, London, United Kingdom","institution_ids":["https://openalex.org/I183935753"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5022670725","display_name":"Pierre Weill-Tessier","orcid":"https://orcid.org/0000-0002-6999-8767","observed_orcids":["https://orcid.org/0000-0002-6999-8767"]},"institutions":[{"id":"https://openalex.org/I183935753","display_name":"King's College London","ror":"https://ror.org/0220mzb33","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I183935753"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Pierre Weill-Tessier","raw_affiliation_strings":["King's College London, London, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"King's College London, London, United Kingdom","institution_ids":["https://openalex.org/I183935753"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I183935753"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1195","last_page":"1195"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9810000061988831,"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.9810000061988831,"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.018400000408291817,"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/T11122","display_name":"Online Learning and Analytics","score":9.999999747378752e-05,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/source-code-analysis","display_name":"source code analysis","score":0.9900000095367432},{"id":"https://openalex.org/keywords/syntactic-analysis","display_name":"syntactic analysis","score":0.7699999809265137},{"id":"https://openalex.org/keywords/novice-programmers","display_name":"novice programmers","score":0.722000002861023},{"id":"https://openalex.org/keywords/syntax-trees","display_name":"syntax trees","score":0.6769999861717224},{"id":"https://openalex.org/keywords/xml","display_name":"XML","score":0.47200000286102295}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9008269309997559},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.718651294708252},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.6762328743934631},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6553797721862793},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6435450315475464},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.526009202003479},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5050891041755676},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4756811857223511},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.4736439287662506},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.45592808723449707},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.4208306074142456},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.35599809885025024},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3133842647075653},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.251201331615448},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.21567532420158386},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.12951159477233887}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3478432.3499166","doi":"https://doi.org/10.1145/3478432.3499166","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3478432.3499166","pdf_url":null,"source":{"id":"https://openalex.org/S4363608709","display_name":"ACM Technical Symposium on Computer Science Education (SIGCSE)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality education","score":0.975600004196167}],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3010185338","https://openalex.org/W2083915628","https://openalex.org/W123934137","https://openalex.org/W2334233133","https://openalex.org/W3138864033","https://openalex.org/W2107555155","https://openalex.org/W7099970761","https://openalex.org/W2057833160","https://openalex.org/W4308643003","https://openalex.org/W1993992063"],"abstract_inverted_index":{"Interesting":[0],"ideas":[1],"for":[2,81,108],"computing":[3],"education":[4],"research":[5,180],"often":[6,18],"involve":[7],"analysis":[8,55,64,129],"of":[9,89],"source":[10,54,127,163],"code":[11,32,111,128,164],"written":[12],"by":[13],"beginners.":[14],"The":[15,66],"process":[16],"is":[17,68,104],"difficult":[19],"to":[20,49,134,145,148,173],"carry":[21],"out:":[22],"data":[23,59,77,101,154],"must":[24,33],"be":[25,34,38,118,171],"collected":[26],"from":[27,78],"learners":[28],"and":[29,40,61,86,131,160,175],"then":[30],"the":[31,71,82,90,114,140,151],"analysed.":[35],"This":[36,125],"can":[37,117],"daunting":[39],"time-intensive.":[41],"In":[42],"this":[43],"workshop":[44,141],"we":[45],"will":[46,142,170],"show":[47],"how":[48,144],"get":[50],"started":[51],"with":[52,150,188],"syntactic":[53,162],"using":[56,120],"a":[57,87,99,135,167],"pre-provided":[58],"set":[60],"an":[62,105,189],"easier":[63,130],"technique.":[65],"dataset":[67],"Blackbox":[69,72,93,152],"Mini;":[70],"project":[73],"has":[74,95],"been":[75,96],"collecting":[76],"Java":[79],"novices":[80],"last":[83],"eight":[84],"years":[85],"subset":[88],"data,":[91],"named":[92],"Mini,":[94],"extracted":[97],"into":[98],"SrcML":[100,103,147],"format.":[102],"XML-based":[106],"format":[107],"storing":[109],"program":[110],"so":[112],"that":[113],"syntax":[115],"tree":[116],"navigated":[119],"existing":[121],"powerful":[122],"XML":[123],"libraries.":[124],"makes":[126],"more":[132],"accessible":[133],"wider":[136],"audience.":[137],"Attendees":[138,182],"at":[139],"learn":[143],"use":[146],"work":[149],"Mini":[153],"set,":[155],"including":[156],"basic":[157,161],"statistics":[158],"gathering,":[159],"analysis.":[165],"As":[166],"result,":[168],"attendees":[169],"able":[172],"design":[174],"execute":[176],"their":[177,185],"own":[178,186],"source-based":[179],"studies.":[181],"should":[183],"bring":[184],"device":[187],"SSH":[190],"client":[191],"installed.":[192]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-10-12T09:40:04.860316","created_date":"2022-08-26T00:00:00"}
