{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,17]],"date-time":"2026-04-17T02:24:29Z","timestamp":1776392669057,"version":"3.51.2"},"reference-count":52,"publisher":"Informa UK Limited","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Human\u2013Computer Interaction"],"published-print":{"date-parts":[[1991,3]]},"DOI":"10.1207\/s15327051hci0601_1","type":"journal-article","created":{"date-parts":[[2005,3,23]],"date-time":"2005-03-23T19:50:57Z","timestamp":1111607457000},"page":"1-46","source":"Crossref","is-referenced-by-count":47,"title":["Knowledge Creation and Retrieval in Program Design: A Comparison of Novice and intermediate Student Programmers"],"prefix":"10.1080","volume":"6","author":[{"given":"Robert S.","family":"Rist","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"301","published-online":{"date-parts":[[2009,11,11]]},"reference":[{"key":"p_1_65","unstructured":"Adelson, B. & Soloway, E. (1985). The role of domain experience in software design. ZEEE Transactions on &$ware Engineering, 11, 1351 - 1360."},{"key":"p_2_66","doi-asserted-by":"crossref","unstructured":"Anderson, J. R. (1982). Acquisition of cognitive skill. Psychologi'cal Review, 89, 369-406.","DOI":"10.1037\/0033-295X.89.4.369"},{"key":"p_3_67","doi-asserted-by":"publisher","DOI":"10.1016\/S0364-0213(84)80013-0"},{"key":"p_4_68","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6593"},{"key":"p_5_69","doi-asserted-by":"publisher","DOI":"10.1037\/\/0033-295X.86.2.124"},{"key":"p_6_70","doi-asserted-by":"crossref","first-page":"1257","DOI":"10.1109\/TSE.1985.231877","volume":"11","author":"Balzer R.","year":"1985","journal-title":"ZEEE Transactions on Software Enginming"},{"key":"p_7_71","doi-asserted-by":"publisher","DOI":"10.1145\/2363.2364"},{"key":"p_8_72","first-page":"133","volume":"1","author":"Bonar J.","year":"1985","journal-title":"Human-CWuta Zntnaction"},{"key":"p_9_73","doi-asserted-by":"crossref","first-page":"543","DOI":"10.1016\/S0020-7373(83)80031-5","volume":"18","author":"Brooks R.","year":"1983","journal-title":"Zntemational Journal of Man-Machine Studies"},{"key":"p_10_74","unstructured":"Carroll, J . M . (1985). Minimalist design for active users. In Human-Computer Interaction -Interact '84 (pp. 39-44). Amsterdam: North Holland."},{"key":"p_11_75","doi-asserted-by":"publisher","DOI":"10.1145\/358198.358218"},{"key":"p_12_76","doi-asserted-by":"crossref","unstructured":"Carver, S. M. & Klahr, D. (1986). Assessing children's Logo debugging skills with a formal model. Journal of Educational Computing Rese~rch, 2, 487-525.","DOI":"10.2190\/KRD4-YNHH-X283-3P5V"},{"key":"p_13_77","unstructured":"Cheatham, T., Townley, J. & Holloway, G. (1984). A system for program refinement. In D. R. Barstow, H. E. Shrobe, & E. Sandewall (Eds.), Interactive programming nvironmmts (pp. 198-2 13). New York: McGraw-Hill."},{"key":"p_14_78","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(81)90014-X"},{"key":"p_15_79","doi-asserted-by":"publisher","DOI":"10.1109\/32.4618"},{"key":"p_16_80","doi-asserted-by":"crossref","unstructured":"Feather, M. S. (1982). A system for assisting program transformation. ACM Transactions on Programming Languages and S y s h s , 4, 1-20.","DOI":"10.1145\/357153.357154"},{"key":"p_17_81","unstructured":"Guindon, R. & Curtis, B. (1988). Control of cognitive processes during software design: What tools are needed? In Computer-Human Interaction, 1988 (pp. 263-288)."},{"key":"p_18_82","unstructured":"Guindon, R., Krasner, H. & Curtis, B. (1987). Breakdowns and processes during the early activities of software design by professionals. In G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Empirical studies of programmers: Second workshop (pp. 65-82). Norwood, NJ: Ablex."},{"key":"p_19_83","unstructured":"Jeffries, R., Turner, A. A., Polson, P. G. & Atwood, M. E. (1981). The processes involved in designing software. In J. R. Anderson (Ed.), Cognitive skills and their acquisition (pp. 255-283). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc."},{"key":"p_20_84","unstructured":"Johnson, W. L. (1986). Intention-based diagnosis of novice programming errors. Los Altos, CA: Kaufmann."},{"key":"p_21_85","doi-asserted-by":"crossref","first-page":"1361","DOI":"10.1109\/TSE.1985.231884","volume":"11","author":"Kant E.","year":"1985","journal-title":"IEEE Transactions on Software Design"},{"key":"p_22_86","doi-asserted-by":"publisher","DOI":"10.1016\/0306-4573(84)90042-6"},{"key":"p_23_87","unstructured":"Keppel, G. (1982). Design and analysis: A researcher's handbook (2nd ed.). Englewood Cliffs, NJ: Prentice-Hall."},{"key":"p_24_88","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1207\/s15327051hci0202_2","volume":"2","author":"Kessler C. M.","year":"1986","journal-title":"Human-Computer Interaction"},{"key":"p_25_89","unstructured":"Kolodner, J. L. (1984). Retrieval and organizational strategies in conceptual memory: A computer mokl. Hillsdale, NJ: Lawrence Erlbaum Associates, Inc."},{"key":"p_26_90","unstructured":"Letovsky, S. (1986). Cognitive processes in program comprehension. In E. Soloway & S. Iyengar (Eds.), Empirical studies of programmers (pp. 58-79). Norwood, NJ: Ablex."},{"key":"p_27_91","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/MS.1986.233414","volume":"3","author":"Letovsky S.","year":"1986","journal-title":"IEEE Software"},{"key":"p_28_92","unstructured":"Minsky, M. L. (1981). A framework for representing knowledge. In J. Haugeland (Ed.), Mind design (pp. 95-128). Cambridge, MA: MIT Press."},{"key":"p_29_93","doi-asserted-by":"crossref","unstructured":"Neches, R., Swartout, W. R. & Moore, J. D. (1985). Enhanced maintenance and explanation of expert systems through explicit models of their development. IEEE Transactions on Sofrware Engkeertng, 1 1, 133 7- 135 1.","DOI":"10.1109\/TSE.1985.231882"},{"key":"p_30_94","doi-asserted-by":"publisher","DOI":"10.1016\/0010-0285(79)90006-9"},{"key":"p_31_95","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1207\/s15327051hci0204_3","volume":"2","author":"Pirolli P.","year":"1986","journal-title":"Human-Computer Interaction"},{"key":"p_32_96","unstructured":"Rich, C. (1981). Inspection methods in programming (Report No. AI-TR-604). Boston: Massachusetts Institute of Technology, Artificial Intelligence Laboratory."},{"key":"p_33_97","unstructured":"Rich, C. & Waters, R . C. (1981). Abstraction, inspection, and debugging in programming (Tech. Rep. A1 Memo 634). Boston: Massachusetts Institute of Technology."},{"key":"p_34_98","unstructured":"Rich, R. C. & Shrobe, H. E. (1984). Initial report on a Lisp programmer's apprentice. In D. R. Barstow, H. E. Shrobe, & E. Sandewall (Eds.), Interactive programming envimnments (pp. 443-463). New York: McGraw-Hill."},{"key":"p_35_99","unstructured":"Rist, R. S. (1986a). Focus and learning in program deuign. Rocdings of thc Eighth Cognitive Science Conference (pp. 37 1-380). Amherst, NY."},{"key":"p_36_100","unstructured":"Rist, R. S. (1986b). Plans in programming: Definition, demonstration and dwelopment. In E. Soloway & R. Iyengar (Eds.), Em@irical stadia of programmers (pp. 28-47). Norwood, NJ : Ablex."},{"key":"p_37_101","doi-asserted-by":"crossref","unstructured":"Rist, R. S. (1989). Schema creation in programming. Cognih'vc Science, 13, 389-414.","DOI":"10.1207\/s15516709cog1303_3"},{"key":"p_38_102","first-page":"305","volume":"33","author":"Rist R. S.","year":"1990","journal-title":"ZntemafionalJod of Man-MgcRine Studies"},{"key":"p_39_103","unstructured":"Rist, R. S. & Bevemyr, J. (1991). PARE: A cognitiwly-hcdprogram analyzer. Submitted to the 12th International Joint Conference on Artificial Intelligence."},{"key":"p_40_104","unstructured":"Schank, R. C. (1982). Dpamic memory. Cambridge, England: Cambridge University Press."},{"key":"p_41_105","unstructured":"Schank, R. P. (1986). ExpleRation patterns: Undcrstan8in.g mhanically and crediuzb. Hilladale, NJ: Lawrence Erlbaum Associates, Inc."},{"key":"p_42_106","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6594"},{"key":"p_43_107","doi-asserted-by":"publisher","DOI":"10.1145\/182.358436"},{"key":"p_44_108","unstructured":"Soloway, E., Spohrer, J. C. & Littman, D. (1988). E unum pluribus: Generating alternative designs. In R. E. Mayer (Ed.), Teading an8 Imrning compdn pmgramming (pp. 137-1 52). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc."},{"key":"p_45_109","unstructured":"Spohrer, J. C. (1989). MARCEL: A gmerafc-&st-and-&bug (GTD) irn~sdrrcpair modcl of studnrt programmers (Report No. 687). New Haven, CT: Yale University, Department of Computer Science."},{"key":"p_46_110","doi-asserted-by":"crossref","unstructured":"Spohrer, J. C., Soloway, E. & Pope, E. (1985). A goal\/plan analysis of buggy Pascal programs. Hmn-Compnputn Z n h t i o n , 1, 163-207.","DOI":"10.1207\/s15327051hci0102_4"},{"key":"p_47_111","unstructured":"Teitelman, W. (1984). Automated programming: The Programmer's Assistant. In D. R. Barstow, H. E. Shrobe, & E. Sandewd (Eds.), Interactiv~programming environments (pp. 232-239). New York: McGraw-Hill."},{"key":"p_48_112","unstructured":"Waters, R. C. (1984). The Programmer's Apprentice: Knowledge based program editing. In D. R. Barstow, H. E. Shrobe, & E. Sandewall (Eds.), Interactive programming environments (pp. 464-486). New York: McGraw-Hill."},{"key":"p_49_113","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1207\/s15516709cog0502_1","volume":"5","author":"Williams M. D.","year":"1981","journal-title":"Cognitive Science"},{"key":"p_50_114","unstructured":"HCZ Editmial R d . First manuscript received August 8, 1988. Revisions"},{"key":"p_51_115","unstructured":"received December 16, 1988; July 1 1, 1989; and January 9, 1990. Accepted by Ruven"},{"key":"p_52_116","unstructured":"Brooks. Final manuscript received May 22, 1990. Edilor"}],"container-title":["Human\u2013Computer Interaction"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.tandfonline.com\/doi\/pdf\/10.1207\/s15327051hci0601_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,5]],"date-time":"2019-02-05T10:35:04Z","timestamp":1549362904000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.tandfonline.com\/doi\/abs\/10.1207\/s15327051hci0601_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1991,3]]},"references-count":52,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2009,11,11]]},"published-print":{"date-parts":[[1991,3]]}},"alternative-id":["10.1207\/s15327051hci0601_1"],"URL":"https:\/\/doi.org\/10.1207\/s15327051hci0601_1","relation":{},"ISSN":["0737-0024","1532-7051"],"issn-type":[{"value":"0737-0024","type":"print"},{"value":"1532-7051","type":"electronic"}],"subject":[],"published":{"date-parts":[[1991,3]]}}}