{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,12]],"date-time":"2026-02-12T11:53:03Z","timestamp":1770897183768,"version":"3.50.1"},"reference-count":66,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2019,4,24]],"date-time":"2019-04-24T00:00:00Z","timestamp":1556064000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["#1735977"],"award-info":[{"award-number":["#1735977"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput.-Hum. Interact."],"published-print":{"date-parts":[[2019,6,30]]},"abstract":"<jats:p>Online resources can help novice developers learn basic programming skills, but few resources support progressing from writing working code to learning professional web development practices. We address this gap by advancing Readily Available Learning Experiences, a conceptual approach for transforming all professional web applications into opportunities for authentic learning. This article presents Isopleth, a web-based platform that helps learners make sense of complex code constructs and hidden asynchronous relationships in professional web code. Isopleth embeds sensemaking scaffolds informed by the learning sciences to (1) expose hidden functional and event-driven relationships, (2) surface functionally related slices of code, and (3) support learners manipulating the provided code representations. To expose event-driven relationships, Isopleth implements a novel technique called Serialized Deanonymization to determine and visualize asynchronous functional relationships. To evaluate Isopleth, we conducted a case study across 12 professional websites and a user study with 14 junior and senior developers. Results show that Isopleth\u2019s sensemaking scaffolds helped to surface implementation approaches in event binding, web application design, and complex interactive features across a range of complex professional web applications. Moreover, Isopleth helped junior developers improve the accuracy of their conceptual models of how features are implemented by 31% on average.<\/jats:p>","DOI":"10.1145\/3310274","type":"journal-article","created":{"date-parts":[[2019,4,26]],"date-time":"2019-04-26T12:23:24Z","timestamp":1556281404000},"page":"1-42","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Isopleth"],"prefix":"10.1145","volume":"26","author":[{"given":"Joshua","family":"Hibschman","sequence":"first","affiliation":[{"name":"Northwestern University, Evanston, IL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Darren","family":"Gergle","sequence":"additional","affiliation":[{"name":"Northwestern University, Evanston, IL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eleanor","family":"O\u2019Rourke","sequence":"additional","affiliation":[{"name":"Northwestern University, Evanston, IL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haoqi","family":"Zhang","sequence":"additional","affiliation":[{"name":"Northwestern University, Evanston, IL"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,4,24]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1985.231883"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568268"},{"key":"e_1_2_1_3_1","unstructured":"Susan A. Ambrose Michael W. Bridges Michele DiPietro Marsha C. Lovett and Marie K. Norman. 2010. How Learning Works: Seven Research-Based Principles for Smart Teaching. John Wiley 8 Sons.  Susan A. Ambrose Michael W. Bridges Michele DiPietro Marsha C. Lovett and Marie K. Norman. 2010. How Learning Works: Seven Research-Based Principles for Smart Teaching. John Wiley 8 Sons."},{"key":"e_1_2_1_4_1","volume-title":"Closure: The Definitive Guide. O\u2019Reilly Media","author":"Bolin Michael","year":"2010","unstructured":"Michael Bolin . 2010 . Closure: The Definitive Guide. O\u2019Reilly Media , Inc ., 333--357. Michael Bolin. 2010. Closure: The Definitive Guide. O\u2019Reilly Media, Inc., 333--357."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753402"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518944"},{"key":"e_1_2_1_7_1","volume-title":"Cocking","author":"Bransford John D.","year":"2000","unstructured":"John D. Bransford , Ann L. Brown , and Rodney R . Cocking . 2000 . How People Learn, Vol . 11. National Academy Press , Washington, DC. John D. Bransford, Ann L. Brown, and Rodney R. Cocking. 2000. How People Learn, Vol. 11. National Academy Press, Washington, DC."},{"key":"e_1_2_1_8_1","first-page":"497","article-title":"New approaches to instruction: Because wisdom can\u2019t be told","volume":"470","author":"Bransford John D.","year":"1989","unstructured":"John D. Bransford , Jeffery J. Franks , Nancy J. Vye , and Robert D. Sherwood . 1989 . New approaches to instruction: Because wisdom can\u2019t be told . Similarity and Analogical Reasoning 470 (1989), 497 . John D. Bransford, Jeffery J. Franks, Nancy J. Vye, and Robert D. Sherwood. 1989. New approaches to instruction: Because wisdom can\u2019t be told. Similarity and Analogical Reasoning 470 (1989), 497.","journal-title":"Similarity and Analogical Reasoning"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(83)80031-5"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807473"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208740"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-0285(73)90004-2"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog0502_2"},{"key":"e_1_2_1_14_1","volume-title":"International Perspectives on the Design of Technology-Supported Learning Environments","author":"Collins Allan","year":"1996","unstructured":"Allan Collins . 1996. Design issues for learning environments . International Perspectives on the Design of Technology-Supported Learning Environments ( 1996 ), 347--361. Allan Collins. 1996. Design issues for learning environments. International Perspectives on the Design of Technology-Supported Learning Environments (1996), 347--361."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1080\/095006900412293"},{"key":"e_1_2_1_16_1","volume-title":"Thought and Choice in Chess","author":"De Groot Adriaan D.","unstructured":"Adriaan D. De Groot . 1978. Thought and Choice in Chess , Vol. 4 . Walter de Gruyter GmbH 8 Co KG. Adriaan D. De Groot. 1978. Thought and Choice in Chess, Vol. 4. Walter de Gruyter GmbH 8 Co KG."},{"key":"e_1_2_1_17_1","volume-title":"Neutral questioning: A new approach to the reference interview. RQ","author":"Dervin Brenda","year":"1986","unstructured":"Brenda Dervin and Patricia Dewdney . 1986. Neutral questioning: A new approach to the reference interview. RQ ( 1986 ), 506--513. Brenda Dervin and Patricia Dewdney. 1986. Neutral questioning: A new approach to the reference interview. RQ (1986), 506--513."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2047196.2047229"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984532"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog0702_3"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.95.2.393"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-0285(83)90002-6"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807495"},{"key":"e_1_2_1_24_1","unstructured":"Google. 2017. Enabling the Async Callstack. Retrieved from https:\/\/developers.google.com\/web\/tools\/chrome-devtools\/javascript\/step-code#enable_the_async_call_stack.  Google. 2017. Enabling the Async Callstack. Retrieved from https:\/\/developers.google.com\/web\/tools\/chrome-devtools\/javascript\/step-code#enable_the_async_call_stack."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979448"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445368"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7356972"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807468"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984570"},{"key":"e_1_2_1_30_1","unstructured":"jQuery. 2017. Current Active Browser Support. Retrieved from https:\/\/jquery.com\/browser-support\/.  jQuery. 2017. Current Active Browser Support. Retrieved from https:\/\/jquery.com\/browser-support\/."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/985692.985712"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.47"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1037\/0003-066X.52.1.57"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2016911.2016934"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557409"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3242587.3242660"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02214052"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/131295.131301"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.88.3.508"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1080\/08886504.1997.10782199"},{"key":"e_1_2_1_41_1","doi-asserted-by":"crossref","unstructured":"Yoshiro Miyata and Donald A. Norman. 1986. Psychological issues in support of multiple activities. User Centered System Design: New Perspectives on Human-computer Interaction (1986) 265--284.  Yoshiro Miyata and Donald A. Norman. 1986. Psychological issues in support of multiple activities. User Centered System Design: New Perspectives on Human-computer Interaction (1986) 265--284.","DOI":"10.1201\/b15703-13"},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of the Sensemaking Workshop.","author":"Naumer C","year":"2008","unstructured":"C Naumer , K. Fisher , and Brenda Dervin . 2008 . Sense-making: A methodological perspective . In Proceedings of the Sensemaking Workshop. C Naumer, K. Fisher, and Brenda Dervin. 2008. Sense-making: A methodological perspective. In Proceedings of the Sensemaking Workshop."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2009.5295287"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.84.4.429"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-0285(87)90007-7"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci0803_1"},{"key":"e_1_2_1_47_1","volume-title":"Proceedings of International Conference on Intelligence Analysis","volume":"5","author":"Pirolli Peter","year":"2005","unstructured":"Peter Pirolli and Stuart Card . 2005 . The sensemaking process and leverage points for analyst technology as identified through cognitive task analysis . In Proceedings of International Conference on Intelligence Analysis , Vol. 5 . McLean, VA, USA, 2--4. Peter Pirolli and Stuart Card. 2005. The sensemaking process and leverage points for analyst technology as identified through cognitive task analysis. In Proceedings of International Conference on Intelligence Analysis, Vol. 5. McLean, VA, USA, 2--4."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327809jls1303_4"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2775051.2677009"},{"key":"e_1_2_1_50_1","volume-title":"Leone","author":"Reiser Brian J.","year":"2001","unstructured":"Brian J. Reiser , Iris Tabak , William A. Sandoval , Brian K. Smith , Franci Steinmuller , and Anthony J . Leone . 2001 . BGuILE: Strategic and conceptual scaffolds for scientific inquiry in biology classrooms. Cognition and Instruction: Twenty-Five Years of Progress ( 2001), 263--305. Brian J. Reiser, Iris Tabak, William A. Sandoval, Brian K. Smith, Franci Steinmuller, and Anthony J. Leone. 2001. BGuILE: Strategic and conceptual scaffolds for scientific inquiry in biology classrooms. Cognition and Instruction: Twenty-Five Years of Progress (2001), 263--305."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/169059.169209"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/DINWC.2015.7054230"},{"key":"e_1_2_1_53_1","volume-title":"The Cambridge Handbook of the Learning Sciences","author":"Sawyer R. Keith","unstructured":"R. Keith Sawyer . 2005. The Cambridge Handbook of the Learning Sciences . Cambridge University Press . R. Keith Sawyer. 2005. The Cambridge Handbook of the Learning Sciences. Cambridge University Press."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci1604_4"},{"key":"e_1_2_1_55_1","first-page":"183","article-title":"Toward the development of flexibly adaptive instructional designs","volume":"2","author":"Schwartz Daniel L.","year":"1999","unstructured":"Daniel L. Schwartz , Xiaodong Lin , Sean Brophy , and John D. Bransford . 1999 . Toward the development of flexibly adaptive instructional designs . Instructional-Design Theories and Models: A New Paradigm of Instructional Theory 2 (1999), 183 -- 213 . Daniel L. Schwartz, Xiaodong Lin, Sean Brophy, and John D. Bransford. 1999. Toward the development of flexibly adaptive instructional designs. Instructional-Design Theories and Models: A New Paradigm of Instructional Theory 2 (1999), 183--213.","journal-title":"Instructional-Design Theories and Models: A New Paradigm of Instructional Theory"},{"key":"e_1_2_1_56_1","first-page":"219","article-title":"Syntactic\/semantic interactions in programmer behavior: A model and experimental results","volume":"8","author":"Shneiderman Ben","year":"1979","unstructured":"Ben Shneiderman and Richard Mayer . 1979 . Syntactic\/semantic interactions in programmer behavior: A model and experimental results . International Journal of Parallel Programming 8 , 3 (1979), 219 -- 238 . Ben Shneiderman and Richard Mayer. 1979. Syntactic\/semantic interactions in programmer behavior: A model and experimental results. International Journal of Parallel Programming 8, 3 (1979), 219--238.","journal-title":"International Journal of Parallel Programming"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6594"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1984.5010283"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409360.1409374"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-006-9216-4"},{"key":"e_1_2_1_61_1","unstructured":"Bret Victor. 2012. Learnable Programming. Retrieved from http:\/\/worrydream.com\/LearnableProgramming\/.  Bret Victor. 2012. Learnable Programming. Retrieved from http:\/\/worrydream.com\/LearnableProgramming\/."},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.5555\/851042.857038"},{"key":"e_1_2_1_63_1","volume-title":"Sensemaking in Organizations","author":"Weick Karl E.","unstructured":"Karl E. Weick . 1995. Sensemaking in Organizations , Vol. 3 . Sage . Karl E. Weick. 1995. Sensemaking in Organizations, Vol. 3. Sage."},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(83)80061-3"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog2203_3"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.83.1.73"}],"container-title":["ACM Transactions on Computer-Human Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310274","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3310274","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3310274","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:36Z","timestamp":1750204416000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310274"}},"subtitle":["Supporting Sensemaking of Professional Web Applications to Create Readily Available Learning Experiences"],"short-title":[],"issued":{"date-parts":[[2019,4,24]]},"references-count":66,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,6,30]]}},"alternative-id":["10.1145\/3310274"],"URL":"https:\/\/doi.org\/10.1145\/3310274","relation":{},"ISSN":["1073-0516","1557-7325"],"issn-type":[{"value":"1073-0516","type":"print"},{"value":"1557-7325","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,4,24]]},"assertion":[{"value":"2018-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-04-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}