{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:25:41Z","timestamp":1750307141577,"version":"3.41.0"},"reference-count":6,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2011,12,1]],"date-time":"2011-12-01T00:00:00Z","timestamp":1322697600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Inroads"],"published-print":{"date-parts":[[2011,12]]},"abstract":"<jats:p>In this article, we describe several types of figures and diagrams to help explaining many fundamental programming concepts to beginners. These concepts include functions, classes, encapsulation public and private access, inheritance, pass by value or by reference, algorithms and method interactions. During our teaching experience since 1995, we have observed recurring problems on understanding the mentioned concepts. Additionally, we have been able to help students to overcome them by following the recipe of \"one concept, one drawing\".<\/jats:p>","DOI":"10.1145\/2038876.2038891","type":"journal-article","created":{"date-parts":[[2012,10,15]],"date-time":"2012-10-15T19:22:23Z","timestamp":1350328943000},"page":"42-48","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Visual help to learn programming"],"prefix":"10.1145","volume":"2","author":[{"given":"Jordi Bataller","family":"Mascarell","sequence":"first","affiliation":[{"name":"Universitat Polit\u00e8cnica de Val\u00e8ncia, Spain"}]}],"member":"320","published-online":{"date-parts":[[2011,12]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"The Unified Modeling Language User Guide","author":"Booch G.","year":"1998","unstructured":"Booch , G. , Rumbaugh , J. , & Jacobson , I. ( 1998 ). The Unified Modeling Language User Guide . Addison Wesley . Booch, G., Rumbaugh, J., & Jacobson, I. (1998). The Unified Modeling Language User Guide. Addison Wesley."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/637610.544458"},{"issue":"3","key":"e_1_2_1_3_1","first-page":"157","article-title":"Enhacing CS programming lab courses using collaborative editors","volume":"20","author":"Hickey T.","year":"2005","unstructured":"Hickey , T. , Langton , J. , & Alterman , R. ( 2005 ). Enhacing CS programming lab courses using collaborative editors . Journal of Computing in Small Colleges , 20 ( 3 ), 157 -- 167 . Hickey, T., Langton, J., & Alterman, R. (2005). Enhacing CS programming lab courses using collaborative editors. Journal of Computing in Small Colleges, 20 (3), 157--167.","journal-title":"Journal of Computing in Small Colleges"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.4.249.17496"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1473195.1473239"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/353519.343071"}],"container-title":["ACM Inroads"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2038876.2038891","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2038876.2038891","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:48:53Z","timestamp":1750240133000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2038876.2038891"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,12]]},"references-count":6,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2011,12]]}},"alternative-id":["10.1145\/2038876.2038891"],"URL":"https:\/\/doi.org\/10.1145\/2038876.2038891","relation":{},"ISSN":["2153-2184","2153-2192"],"issn-type":[{"type":"print","value":"2153-2184"},{"type":"electronic","value":"2153-2192"}],"subject":[],"published":{"date-parts":[[2011,12]]},"assertion":[{"value":"2011-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}