{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T21:03:50Z","timestamp":1760043830804,"version":"3.33.0"},"reference-count":30,"publisher":"Informa UK Limited","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computer Science Education"],"published-print":{"date-parts":[[2005,3]]},"DOI":"10.1080\/08993400500056563","type":"journal-article","created":{"date-parts":[[2007,6,25]],"date-time":"2007-06-25T12:37:40Z","timestamp":1182775060000},"page":"59-82","source":"Crossref","is-referenced-by-count":58,"title":["An Experiment on Using Roles of Variables in Teaching Introductory Programming"],"prefix":"10.1080","volume":"15","author":[{"given":"Jorma","family":"Sajaniemi","sequence":"first","affiliation":[]},{"given":"Marja","family":"Kuittinen","sequence":"additional","affiliation":[]}],"member":"301","reference":[{"key":"b1","doi-asserted-by":"crossref","unstructured":"Ben-Ari M Sajaniemi J 2004 Roles of variables from the perspective of computer science educators InProceedings of the 9th Annual Conference on Innovation and Technology in Computer Science Education(pp. 52\u200a\u2013\u200a56) New York: ACM Press","DOI":"10.1145\/1007996.1008013"},{"key":"b3","doi-asserted-by":"publisher","DOI":"10.1006\/imms.1993.1061"},{"volume-title":"Empirical Studies of Programmers: Sixth Workshop","year":"1996","author":"Davies SP","key":"b4"},{"key":"b5","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-0111-6"},{"key":"b6","first-page":"(pp. 113\u200a\u2013\u200a133)","volume-title":"Human Factors in Computer Systems","author":"Ehrlich K","year":"1984"},{"key":"b7","unstructured":"Feldman M 1999Ada95 Problem Solving and Program DesignReading, MA: Addison-Wesley"},{"key":"b8","doi-asserted-by":"crossref","unstructured":"Fincher S 1999 What are we doing when we teach programming? InProceedings of the 29th ASEE\/IEEE Frontiers in Education Conference(pp. 1\u200a\u2013\u200a5) San Juan, Puerto Rico. Session 12a4","DOI":"10.1109\/FIE.1999.839268"},{"key":"b9","doi-asserted-by":"crossref","unstructured":"Fincher S Utting I 2002 Pedagogical patterns: Their place in the genre InProceedings of the 7th Annual Conference on Innovation and Technology in Computer Science Education, New York: ACM Press","DOI":"10.1145\/544481.544482"},{"key":"b10","unstructured":"Fleury A 1997 Acting out algorithms: How and why it works InProceedings of the 4th Annual CCSC Midwestern Conference, Dominican University"},{"key":"b11","doi-asserted-by":"publisher","DOI":"10.1076\/csed.11.2.89.3838"},{"key":"b12","unstructured":"Good J 1999Programming Paradigms, Information Types and Graphical Representations: Empirical Investigations of Novice Program ComprehensionPhD thesis, University of Edinburgh"},{"key":"b13","unstructured":"Green TRG Cornah AJ 1985 The programmer's torch InHuman-Computer Interaction -INTERACT'84(pp. 397\u200a\u2013\u200a402) IFIP, Elsevier Science Publishers (North-Holland)"},{"key":"b14","doi-asserted-by":"crossref","unstructured":"Hagan D Sheard J 1998 The value of discussion classes for teaching introductory programming InProceedings of the 3rd Annual Conference on Innovation and Technology in Computer Science Education(pp. 108\u200a\u2013 111) New York: ACM Press","DOI":"10.1145\/290320.283081"},{"key":"b15","unstructured":"Hanly JR Koffman EB 1999Problem Solving and Program Design in CReading, MA: Addison-Wesley"},{"key":"b16","unstructured":"Hoadley CH Linn MC Mann LM Clancy MJ 1996 When, why and how do novice programmers reuse code? In W.D. Gray & D.A. Boehm-Davis (Eds.),Empirical Studies of Programmers: Sixth Workshop(pp. 109\u200a\u2013\u200a129) Norwood, NJ: Ablex Publishing Corporation"},{"key":"b17","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.2002.0237"},{"key":"b18","doi-asserted-by":"publisher","DOI":"10.1046\/j.1365-2729.1999.00103.x"},{"key":"b19","doi-asserted-by":"crossref","unstructured":"Jenkins T 1998 A participative approach to teaching programming InProceedings of the 3rd Annual Conference on Innovation and Technology in Computer Science Education(pp. 125\u200a\u2013\u200a129) New York: ACM Press","DOI":"10.1145\/282991.283090"},{"key":"b20","unstructured":"Koffman EB 1986Turbo Pascal: A Problem Solving ApproachReading, MA: Addison-Wesley"},{"key":"b21","doi-asserted-by":"publisher","DOI":"10.1080\/0144341990190407"},{"key":"b22","doi-asserted-by":"publisher","DOI":"10.1080\/0144341990190306"},{"key":"b24","unstructured":"Pennington N 1987 Comprehension strategies in programming In G.M. Olson, S. Sheppard & E. Soloway (Eds.),Empirical Studies of Programmers: Second Workshop(pp. 100\u200a\u2013\u200a113) Norwood, NJ: Ablex Publishing Company"},{"key":"b25","unstructured":"Perkins DN Martin F 1986 Fragile knowledge and neglected strategies in novice programmers In E. Soloway & S. Iyengar (Eds.),Empirical Studies of Programmers(pp. 213\u200a\u2013\u200a229) Norwood, NJ: Ablex Publishing Company"},{"key":"b26","doi-asserted-by":"publisher","DOI":"10.1037\/h0080061"},{"key":"b27","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog1303_3"},{"key":"b28","unstructured":"Sajaniemi J 2002 An empirical analysis of roles of variables in novice-level procedural programs InProceedings of IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)(pp. 37\u200a\u2013\u200a39) IEEE Computer Society"},{"key":"b29","unstructured":"Sajaniemi J 2003Roles of variables home page(http:\/\/www.cs.joensuu.fi\/\u223csaja\/var_roles\/)"},{"key":"b30","doi-asserted-by":"crossref","unstructured":"Sajaniemi J Kuittinen M 2003 Program animation based on the roles of variables InProceedings ACM 2003 Symposium on Software Visualization(pp. 7\u200a\u2013\u200a16) New York: ACM Press","DOI":"10.1145\/774833.774835"},{"key":"b31","unstructured":"Wallingford E 2003The elementary patterns home page(http:\/\/www.cs.uni.edu\/\u223cwallingf\/patterns\/elementary\/)"},{"key":"b32","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(89)80018-5"}],"container-title":["Computer Science Education"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.tandfonline.com\/doi\/pdf\/10.1080\/08993400500056563","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,17]],"date-time":"2025-01-17T17:45:47Z","timestamp":1737135947000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/08993400500056563"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,3]]},"references-count":30,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2005,3]]}},"alternative-id":["10.1080\/08993400500056563"],"URL":"https:\/\/doi.org\/10.1080\/08993400500056563","relation":{},"ISSN":["0899-3408","1744-5175"],"issn-type":[{"type":"print","value":"0899-3408"},{"type":"electronic","value":"1744-5175"}],"subject":[],"published":{"date-parts":[[2005,3]]}}}