{"id":"https://openalex.org/W2809304131","doi":"https://doi.org/10.1145/3197091.3197114","title":"DBSnap++: creating data-driven programs by snapping blocks","display_name":"DBSnap++: creating data-driven programs by snapping blocks","publication_year":2018,"publication_date":"2018-06-20","ids":{"openalex":"https://openalex.org/W2809304131","doi":"https://doi.org/10.1145/3197091.3197114","mag":"2809304131"},"language":"en","primary_location":{"id":"doi:10.1145/3197091.3197114","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3197091.3197114","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education","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/A5088912009","display_name":"Yasin N. Silva","orcid":"https://orcid.org/0000-0003-1852-1683"},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Yasin N. Silva","raw_affiliation_strings":["Arizona State University, USA"],"affiliations":[{"raw_affiliation_string":"Arizona State University, USA","institution_ids":["https://openalex.org/I55732556"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003402980","display_name":"Anthony Nieuwenhuyse","orcid":null},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Anthony Nieuwenhuyse","raw_affiliation_strings":["Arizona State University, USA"],"affiliations":[{"raw_affiliation_string":"Arizona State University, USA","institution_ids":["https://openalex.org/I55732556"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091403944","display_name":"Thomas Schenk","orcid":null},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thomas G. Schenk","raw_affiliation_strings":["Arizona State University, USA"],"affiliations":[{"raw_affiliation_string":"Arizona State University, USA","institution_ids":["https://openalex.org/I55732556"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057415779","display_name":"Alaura Symons","orcid":null},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alaura Symons","raw_affiliation_strings":["Arizona State University, USA"],"affiliations":[{"raw_affiliation_string":"Arizona State University, USA","institution_ids":["https://openalex.org/I55732556"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5088912009"],"corresponding_institution_ids":["https://openalex.org/I55732556"],"apc_list":null,"apc_paid":null,"fwci":0.6303,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.75053072,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"170","last_page":"175"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9980000257492065,"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.9980000257492065,"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.9955000281333923,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9922000169754028,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.8878962993621826},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.5223972797393799},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.49224963784217834},{"id":"https://openalex.org/keywords/data-type","display_name":"Data type","score":0.46565085649490356},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.44785502552986145},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.4447145462036133},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.43636706471443176},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4253886640071869},{"id":"https://openalex.org/keywords/query-language","display_name":"Query language","score":0.4150208830833435},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.37838709354400635},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.09901764988899231},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.09812465310096741}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8878962993621826},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.5223972797393799},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.49224963784217834},{"id":"https://openalex.org/C138958017","wikidata":"https://www.wikidata.org/wiki/Q190087","display_name":"Data type","level":2,"score":0.46565085649490356},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.44785502552986145},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.4447145462036133},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.43636706471443176},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4253886640071869},{"id":"https://openalex.org/C192028432","wikidata":"https://www.wikidata.org/wiki/Q845739","display_name":"Query language","level":2,"score":0.4150208830833435},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.37838709354400635},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.09901764988899231},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.09812465310096741},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"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/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3197091.3197114","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3197091.3197114","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","score":0.44999998807907104,"id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":10,"referenced_works":["https://openalex.org/W69626476","https://openalex.org/W1600117431","https://openalex.org/W1922497565","https://openalex.org/W2040715754","https://openalex.org/W2054962089","https://openalex.org/W2071194258","https://openalex.org/W2084114645","https://openalex.org/W2095718689","https://openalex.org/W2120640415","https://openalex.org/W2130756137"],"related_works":["https://openalex.org/W4246531319","https://openalex.org/W2358992323","https://openalex.org/W4236835103","https://openalex.org/W2584819674","https://openalex.org/W2763815264","https://openalex.org/W2025670560","https://openalex.org/W4233387348","https://openalex.org/W4242528790","https://openalex.org/W2368479705","https://openalex.org/W1565501066"],"abstract_inverted_index":{"A":[0],"key":[1],"development":[2,74],"in":[3],"Computer":[4],"Science":[5],"Education":[6],"has":[7],"been":[8,48,64],"the":[9,23,27,52,73,82,107,115,143,192],"introduction":[10],"of":[11,31,35,54,61,77,84,109,117,125,157,194],"block-based":[12],"programming":[13,41],"environments":[14,37,62,79],"where":[15],"programs":[16,87,90,137,158],"are":[17],"created":[18],"by":[19],"connecting":[20],"blocks":[21],"and":[22,75,95,136,152,171,182,190],"focus":[24],"is":[25,68,179],"on":[26,72],"program's":[28],"logic":[29],"instead":[30],"its":[32,130],"syntax.":[33],"Most":[34],"these":[36,58],"support":[38],"conventional":[39,93],"(imperative)":[40],"instructions.":[42],"More":[43],"recently,":[44],"some":[45],"systems":[46],"have":[47,63],"proposed":[49],"to":[50,159,184,187],"enable":[51,185],"specification":[53,108,116],"database":[55,96,119,134],"queries.":[56],"While":[57],"two":[59],"types":[60],"independently":[65],"studied,":[66],"there":[67],"significantly":[69],"less":[70],"work":[71],"study":[76],"integrated":[78],"that":[80,91,105,127,138],"allow":[81],"creation":[83],"complete":[85],"data-driven":[86,111,195],"(real-world":[88],"like":[89],"integrate":[92],"instructions":[94],"queries).":[97],"This":[98,147],"paper":[99,148],"introduces":[100],"DBSnap++,":[101],"a":[102,122,133,168,172],"web-based":[103],"environment":[104],"enables":[106],"dynamic":[110],"programs.":[112,196],"DBSnap++":[113,178],"supports":[114],"intuitive":[118],"query":[120],"trees,":[121],"new":[123],"type":[124],"list":[126],"dynamically":[128],"gets":[129],"content":[131],"executing":[132],"query,":[135],"generate":[139],"different":[140],"results":[141],"when":[142],"underlying":[144],"data":[145],"changes.":[146],"presents":[149],"DBSnap++'s":[150],"design":[151],"implementation":[153],"details,":[154],"an":[155],"array":[156],"demonstrate":[160],"how":[161],"it":[162],"can":[163],"be":[164],"effectively":[165],"used":[166],"as":[167],"learning":[169],"tool,":[170],"thorough":[173],"comparison":[174],"with":[175],"other":[176],"environments.":[177],"publicly":[180],"available":[181],"aims":[183],"learners":[186],"fully":[188],"understand":[189],"utilize":[191],"capabilities":[193]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
