358
Views
12
CrossRef citations to date
0
Altmetric
Original Articles

A Review of Australasian Investigations into Problem Solving and the Novice Programmer

Pages 201-213 | Published online: 30 May 2008

References

  • Anderson L. W. Krathwohl D. R. Airasian P. W. Cruikshank K. A. Mayer R. E. Pintrich P. R. et al. (2001) A taxonomy for learning, teaching and assessing. A revision of Bloom's taxonomy of educational objectives New York Addison Wesley Longman
  • Baddeley , A. 1997 . Human memory: theory and practice , (revised ed.) , Hove, , UK : Psychology Press .
  • Bailie , F. K. 1991 . Improving the modularization ability of novice programmers . Papers of the 22nd SIGCSE Technical Symposium on Computer Science Education , 23 : 277 – 282 .
  • Biederman , I. and Shiffrar , M. M. 1987 . Sexing day-old chicks: A case study and expert systems analysis of a difficult perceptual-learning task . Journal of Experimental Psychology: Learning, Memory and Cognition , 13 ( 4 ) : 640 – 645 .
  • Biggs , J. B. and Collis , K. F. 1982 . Evaluating the quality of learning: The SOLO taxonomy (Structure of the Observed Learning Outcome) , New York : Academic Press .
  • Brooks , R. E. 1983 . Towards a theory of the comprehension of computer programs . International Journal of Man – Machine Studies , 18 : 543 – 554 .
  • Clancy , M. J. and Linn , M. C. Patterns and pedagogy . Proceedings of the 30th SIGCSE Technical Symposium on Computer Science Education . pp. 37 – 42 .
  • Davies , S. P. 1993 . Models and theories of programming strategy . International Journal of Man – Machine Studies , 39 ( 2 ) : 237 – 267 .
  • de Raadt , M. 2007 . Incorporating strategies explicitly into curricula Working Paper. Retrieved May 29, 2007, from www.sci.usq.edu.au/research/workingpapers/sc-mc-0705.ps
  • de Raadt , M. , Toleman , M. and Watson , R. 2004 . Training strategic problem solvers . ACM SIGCSE Bulletin , 36 ( 2 ) : 48 – 51 .
  • de Raadt , M. , Toleman , M. and Watson , R. 2006 . Chick sexing and novice programmers: Explicit instruction of problem solving strategies . Australian Computer Science Communications , 28 ( 5 ) : 55 – 62 .
  • de Raadt , M. , Watson , R. and Toleman , M. Language trends in introductory programming courses . Proceedings of the Informing Science and IT Education Conference . pp. 329 – 337 .
  • de Raadt , M. , Watson , R. and Toleman , M. 2004 . Introductory programming: What's happening today and will there be any students to teach tomorrow? . Australian Computer Science Communications , 26 ( 5 ) : 277 – 284 .
  • Fix , V. , Wiedenbeck , S. and Scholtz , J. Mental representations of programs by novices and experts . Proceedings of the Conference on Human Factors in Computing Systems . pp. 74 – 79 .
  • Johnson , W. L. 1986 . Intention based diagnosis of novice programming errors , Los Altos, CA : Morgan Kauffman Publishers .
  • Johnson , W. L. and Soloway , E. PROUST: Knowledge-based program understanding . Proceedings of the 7th International Conference on Software Engineering . pp. 369 – 380 .
  • Kuittinen , M. and Sajaniemi , J. First results of an experiment on using roles of variables in teaching . Papers from the Joint Conference at Keele University (EASE & PPIG 2003) . pp. 347 – 357 .
  • Lister , R. , Adams , E. S. , Fitzgerald , S. , Fone , W. , Hamer , J. Lindholm , M. 2004 . A multi-national study of reading and tracing skills in novice programmers . ACM SIGCSE Bulletin , 36 ( 4 ) : 119 – 150 .
  • Lister , R. , Simon , B. , Thompson , E. , Whalley , J. L. and Prasad , C. 2006 . Not seeing the forest for the trees: novice programmers and the SOLO taxonomy . ACM SIGCSE Bulletin , 38 ( 3 ) : 118 – 122 .
  • McCracken , M. , Wilusz , T. , Almstrum , V. , Diaz , D. , Guzdial , M. Hagan , D. 2001 . A multi-national, multi-institutional study of assessment of programming skills of first-year CS students . ACM SIGCSE Bulletin , 33 ( 4 ) : 125 – 180 .
  • Oliver , D. , Dobele , T. , Greber , M. and Roberts , T. 2004 . This curse has a Bloom rating of 3.9 . Proceedings of the Sixth Australasian Computing Education Conference (ACE2004) , 30 : 227 – 231 .
  • Porter , R. and Calder , P. 2003 . A pattern-based problem-solving process for novice programmers . Fifth Australasian Computing Education Conference (ACE2003) , 20 : 231 – 238 .
  • Porter , R. and Calder , P. 2004 . Patterns in learning to program: an experiment? . Proceedings of the Sixth Conference on Australasian Computing Education , 30 : 241 – 246 .
  • Reber , A. S. 1993 . Implicit learning and tacit knowledge , New York : Oxford University Press .
  • Rist , R. S. 1991 . Knowledge creation and retrieval in program design: A comparison of novice and intermediate student programmers . Human – Computer Interaction , 6 : 1 – 46 .
  • Rist , R. S. 1995 . Program structure and design . Cognitive Science , 19 : 507 – 562 .
  • Robins , A. , Rountree , J. and Rountree , N. 2003 . Learning and teaching programming: A review and discussion . Computer Science Education , 13 ( 2 ) : 137 – 173 .
  • Sajaniemi , J. An empirical analysis of roles of variables in novice-level procedural programs . Proceedings of IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02) . pp. 37 – 39 .
  • Sajaniemi , J. and Kuittinen , M. 2005 . An experiment on using roles of variables in teaching introductory programming . Computer Science Education , 15 ( 1 ) : 59 – 82 .
  • Soloway , E. The psychology of programming . Proceedings of the 1985 ACM Annual Conference on The Range of Computing . pp. 252
  • Soloway , E. 1986 . Learning to program = learning to construct mechanisms and explanations . Communications of the ACM , 29 ( 9 ) : 850 – 858 .
  • Soloway , E. , Ehrlich , K. and Bonar , J. Tapping into tacit programming knowledge . Proceedings of the First Major Conference on Human Factors in Computer Systems . pp. 52 – 57 .
  • Soloway , E. and Woolf , B. Problems, plans and programs . Proceedings of the Eleventh ACM Technical Symposium on Computer Science Education . pp. 16 – 24 .
  • Spohrer , J. C. and Soloway , E. 1986 . Novice mistakes, are the folk wisdoms correct . Communications of the ACM , 29 ( 7 ) : 624 – 632 .
  • Spohrer , J. C. , Soloway , E. and Pope , E. 1985 . A goal/plan analysis of buggy Pascal programs . Human – Computer Interaction , 1 : 163 – 207 .
  • Truong , N. , Bancroft , P. and Roe , P. Learning to program through the Web . Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiSCE 2005) . pp. 9 – 13 .
  • Truong , N. , Roe , P. and Bancroft , P. 2004 . Static analysis of students' Java programs . Proceedings of the Sixth Australian Computing Education Conference (ACE2004) , 30 : 317 – 325 .
  • Whalley , J. L. , Lister , R. , Thompson , E. , Clear , T. , Robins , P. Kumar , P. K. A. 2006 . An Australasian study of reading and comprehension skills in novice programmers, using the Bloom and SOLO taxonomies . Proceedings of the Eighth Australasian Computing Education Conference (ACE2006) , 52 : 243 – 252 .
  • Winslow , L. E. 1996 . Programming pedagogy—a psychological overview . ACM SIGCSE Bulletin , 28 ( 3 ) : 17 – 22 .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.