{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,6]],"date-time":"2026-07-06T11:40:03Z","timestamp":1783338003062,"version":"3.54.6"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,6,23]],"date-time":"2023-06-23T00:00:00Z","timestamp":1687478400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["IIS-1845900"],"award-info":[{"award-number":["IIS-1845900"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,6,23]]},"DOI":"10.1145\/3596673.3596972","type":"proceedings-article","created":{"date-parts":[[2023,6,21]],"date-time":"2023-06-21T19:53:07Z","timestamp":1687377187000},"page":"50-55","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Teaching Data Science by Visualizing Data Table Transformations: Pandas Tutor for Python, Tidy Data Tutor for R, and SQL Tutor"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3160-0151","authenticated-orcid":false,"given":"Sam","family":"Lau","sequence":"first","affiliation":[{"name":"UC San Diego, La Jolla, CA, United States of America"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5215-0316","authenticated-orcid":false,"given":"Sean","family":"Kross","sequence":"additional","affiliation":[{"name":"Fred Hutchinson Cancer Center, Seattle, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4254-6688","authenticated-orcid":false,"given":"Eugene","family":"Wu","sequence":"additional","affiliation":[{"name":"Columbia University, New York, NY, United States of America"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4579-5754","authenticated-orcid":false,"given":"Philip J.","family":"Guo","sequence":"additional","affiliation":[{"name":"UC San Diego, La Jolla, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,6,23]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2019. Pyodide is a Python distribution for the browser and Node.js based on WebAssembly. https:\/\/pyodide.org\/. Accessed: 2023-02-20.  2019. Pyodide is a Python distribution for the browser and Node.js based on WebAssembly. https:\/\/pyodide.org\/. Accessed: 2023-02-20."},{"key":"e_1_3_2_1_2_1","unstructured":"2022. 11 Types of Data Science Jobs (With Responsibilities). https:\/\/www.indeed.com\/career-advice\/finding-a-job\/types-of-data-science-jobs. Accessed: 2023-02-20.  2022. 11 Types of Data Science Jobs (With Responsibilities). https:\/\/www.indeed.com\/career-advice\/finding-a-job\/types-of-data-science-jobs. Accessed: 2023-02-20."},{"key":"e_1_3_2_1_3_1","unstructured":"2023. pandas - MultiIndex \/ advanced indexing. https:\/\/pandas.pydata.org\/docs\/user_guide\/advanced.html. Accessed: 2023-02-20.  2023. pandas - MultiIndex \/ advanced indexing. https:\/\/pandas.pydata.org\/docs\/user_guide\/advanced.html. Accessed: 2023-02-20."},{"key":"e_1_3_2_1_4_1","unstructured":"2023. pandas - Python Data Analysis Library. https:\/\/pandas.pydata.org\/. Accessed: 2023-02-20.  2023. pandas - Python Data Analysis Library. https:\/\/pandas.pydata.org\/. Accessed: 2023-02-20."},{"key":"e_1_3_2_1_5_1","unstructured":"2023. Tidyverse: R packages for data science. https:\/\/www.tidyverse.org\/. Accessed: 2023-02-20.  2023. Tidyverse: R packages for data science. https:\/\/www.tidyverse.org\/. Accessed: 2023-02-20."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474819"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2047196.2047205"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1179\/000870403235002042"},{"key":"e_1_3_2_1_9_1","unstructured":"Meta Platforms Inc. 2019. LibCST - A Concrete Syntax Tree (CST) parser and serializer library for Python. https:\/\/github.com\/Instagram\/LibCST. Accessed: 2023-02-20.  Meta Platforms Inc. 2019. LibCST - A Concrete Syntax Tree (CST) parser and serializer library for Python. https:\/\/github.com\/Instagram\/LibCST. Accessed: 2023-02-20."},{"key":"e_1_3_2_1_10_1","volume-title":"Berkeley Creates New Data-Sciences Division. The Chronicle of Higher Education (Nov","author":"Kafka Alexander C.","year":"2018","unstructured":"Alexander C. Kafka . 2018. With Student Interest Soaring , Berkeley Creates New Data-Sciences Division. The Chronicle of Higher Education (Nov 2018 ). Alexander C. Kafka. 2018. With Student Interest Soaring, Berkeley Creates New Data-Sciences Division. The Chronicle of Higher Education (Nov 2018)."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979444"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.14778\/3055330.3055333"},{"key":"e_1_3_2_1_13_1","volume-title":"Guo","author":"Kross Sean","year":"2021","unstructured":"Sean Kross and Philip J . Guo . 2021 . Tidy Data Tutor - visualize R tidyverse data pipelines. https:\/\/tidydatatutor.com\/. Accessed : 2023-02-20. Sean Kross and Philip J. Guo. 2021. Tidy Data Tutor - visualize R tidyverse data pipelines. https:\/\/tidydatatutor.com\/. Accessed: 2023-02-20."},{"key":"e_1_3_2_1_14_1","volume-title":"Guo","author":"Lau Sam","year":"2021","unstructured":"Sam Lau and Philip J . Guo . 2021 . Pandas Tutor - visualize Python pandas code. https:\/\/pandastutor.com\/. Accessed : 2023-02-20. Sam Lau and Philip J. Guo. 2021. Pandas Tutor - visualize Python pandas code. https:\/\/pandastutor.com\/. Accessed: 2023-02-20."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3389767"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL\/HCC51201.2021.9576431"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/989863.989928"},{"key":"e_1_3_2_1_18_1","unstructured":"MySQL. 2023. EXPLAIN Statement. https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/explain.html. Accessed: 2023-02-20.  MySQL. 2023. EXPLAIN Statement. https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/explain.html. Accessed: 2023-02-20."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407807"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.14778\/3199517.3199522"},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems. 1--14","author":"Pu Xiaoying","unstructured":"Xiaoying Pu , Sean Kross , Jake M. Hofman , and Daniel G. Goldstein . 2021. Datamations: Animated Explanations of Data Analysis Pipelines . In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems. 1--14 . Xiaoying Pu, Sean Kross, Jake M. Hofman, and Daniel G. Goldstein. 2021. Datamations: Animated Explanations of Data Analysis Pipelines. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems. 1--14."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3299869.3320212"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474744"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2490822"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1930464.1930471"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.18637\/jss.v059.i10"},{"key":"e_1_3_2_1_27_1","unstructured":"Eugene Wu. 2020. databass is a query compilation engine built for Columbia's database courses. https:\/\/github.com\/w6113\/databass-public. Accessed: 2023-02-20.  Eugene Wu. 2020. databass is a query compilation engine built for Columbia's database courses. https:\/\/github.com\/w6113\/databass-public. Accessed: 2023-02-20."},{"key":"e_1_3_2_1_28_1","unstructured":"Eugene Wu. 2022. SQLTutor Visualizes Query Execution. https:\/\/cudbg.github.io\/sqltutor\/. Accessed: 2023-02-20.  Eugene Wu. 2022. SQLTutor Visualizes Query Execution. https:\/\/cudbg.github.io\/sqltutor\/. Accessed: 2023-02-20."}],"event":{"name":"DataEd '23: 2nd International Workshop on Data Systems Education: Bridging education practice with education research","location":"Seattle WA USA","acronym":"DataEd '23","sponsor":["SIGMOD ACM Special Interest Group on Management of Data"]},"container-title":["Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3596673.3596972","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3596673.3596972","content-type":"text\/html","content-version":"vor","intended-application":"syndication"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:48:01Z","timestamp":1750178881000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3596673.3596972"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,23]]},"references-count":28,"alternative-id":["10.1145\/3596673.3596972","10.1145\/3596673"],"URL":"https:\/\/doi.org\/10.1145\/3596673.3596972","relation":{},"subject":[],"published":{"date-parts":[[2023,6,23]]},"assertion":[{"value":"2023-06-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}