134
Views
6
CrossRef citations to date
0
Altmetric
Original Articles

Learning to program through interactive simulation

Pages 251-268 | Published online: 17 Feb 2007

References

  • Adelson , B. 1981 . Problem solving and the development of abstract categories in programming languages . Memory and Cognition , 9 (4) : 422 – 433 .
  • Akpan , J. P. and Andre , T. 2000 . Using a computer simulation before dissection to help students learn anatomy . Journal of Computers in Mathematics and Science Teaching , 19 (3) : 297 – 313 .
  • Baillie , C. and Percoco , G. 2000 . A study of present use and usefulness of computer‐based learning at a technical university . European Journal of Engineering Education , 25 (1) : 33 – 43 .
  • Bayman , P. and Mayer , R. 1988 . Using conceptual models to teach BASIC computer programming . Journal of Educational Psychology , 80 (3) : 291 – 298 .
  • Booth , S. 1992 . Research into learning to program: learning to program—a phenomenographic perspective , Goteborg, , Sweden : Acta Universitatis Gothoburgensis .
  • Brookshear , J. G. 1988 . Computer science: an overview , (2nd edn) , Reading, MA : Benjamin/Cummings Publishing Co. .
  • Brophy , J. 1999 . Toward a model of the value aspects of motivation in education: developing appreciation for particular learning domains and activities . Educational Psychologist , 34 (2) : 75 – 86 .
  • Brown , D. W. 1990 . Giving students a logical step up . Computer Science Education , 5 (2) : 12 – 17 .
  • de Jong , T. and van Joolingen , W. R. 1998 . Scientific discovery learning with computer simulations of conceptual domains . Review of Educational Research , 68 (2) : 179 – 201 .
  • Dean , A. M. and Webster , L. 2000 . Simulations in distance education: progress towards an evaluation instrument . Distance Education , 21 (2) : 344 – 360 .
  • Deek , F. P. and McHugh , J. A. 1998 . A survey and critical analysis of tools for learning programming . Computer Science Education , 8 (2) : 130 – 178 .
  • Edison , S. and Simons , P. E. 1998 . Microcomputer simulation graphic and alphanumeric modes: examining students’ process skills and conceptual understanding . Journal of Computers in Mathematics and Science Teaching , 17 (1) : 21 – 61 .
  • Flyvbjerg , B. 2001 . Making social science matter , Cambridge, , UK : Cambridge University Press .
  • Guimaraes , M. A. M. and de Lucena , C. J. P. 1995 . A system environment for teaching introductory algorithms . SIGCUE Outlook , 23 (3) : 2 – 11 .
  • Hamming , R. H. 1962 . Numerical methods for scientists and engineers , New York, NY : McGraw‐Hill .
  • Hargrave , C. P. and Kenton , J. M. 2000 . Preinstructional simulation: implications for science classroomteaching . Journal of Computers in Mathematics and Science Teaching , 19 (1) : 47 – 58 .
  • Huppert , J. , Yaahobi , J. and Lazarowitz , R. 1998 . Learning microbiology with computer simulations: students’ academic achievement by method and gender . Research in Science and Technology Education , 16 (2) : 231 – 245 .
  • Jehng , J.‐C. J. , Tung , S.‐H. S. and Chang , C.‐T. 1999 . A visualization approach to learning the concept of recursion . Journal of Computer Assisted Learning , 15 : 279 – 290 .
  • Jonassen , D. H. 1996 . Computers in the classroom , Upper Saddle River, NJ : Prentice‐Hall .
  • Kann , C. , Lindeman , R. W. and Heller , R. 1997 . Integrating algorithm animation into a learning environment . Computers Education , 28 (4) : 223 – 228 .
  • Keegan , M. 1995 . Scenario educational software: design and development of discovery learning , 67 – 75 . Englewood Cliffs, NJ : Educational Technology Publishing .
  • Lee , J. 1999 . Effectiveness of computer‐based instructional simulation: a meta analysis . International Journal of Instructional Media , 26 (1) : 71 – 85 .
  • Linn , M. 1985 . The cognitive consequences of programming instruction in the classroom . Educational Researcher , 14 (5) : 14 – 29 .
  • Linn , M. C. and Clancy , M. J. 1992 . The case for case studies of programming problems . Communications of the ACM , 35 (3) : 121 – 133 .
  • Mackenzie , J. G. , Earl , W. B. , Allen , R. M. and Gilmour , I. A. 2001 . Amoco computer simulation in chemical engineering education . Journal of Engineering Education , 90 (3) : 331 – 345 .
  • Mayer , R. E. 1981 . The psychology of how novices learn computer programming . ACM Computing Survey , 13 (1) : 121 – 141 .
  • Mayer , R. E. 1988 . “ Introduction to research on teaching and learning computer programming ” . In Teaching and learning computer programming , Edited by: Mayer , R. E. 1 – 12 . Hillsdale, NJ : LEA .
  • Mayer , R. E. 1992 . Thinking, problem solving, cognition , New York : W. H. Freeman .
  • McDougall , A. and Boyle , M. 2004 . Student strategies for learning computer programming: implications for pedagogy in informatics . Education and Information Technologies , 9 (2) : 109 – 116 .
  • McGill , T. J. and Volet , S. E. 1997 . A conceptual framework for analyzing students’ knowledge of programming . Journal of Research on Computing in Education , 29 : 276 – 297 .
  • Milbrandt , G. 1999 . Computer problem‐solving and programming: some number theory examples . Journal of Computer Science Education , 13 (3&4) : 18 – 26 .
  • Norman , D. A. and Spohrer , J. C. 1996 . Learner‐centred education . Communications of the ACM , 39 (4) : 24 – 27 .
  • Perkins , D. N. , Schwartz , S. and Simmons , R. 1988 . “ Instructional strategies for the problems of novice programmers ” . In Teaching and Learning Computing Programming , Edited by: E. Mayer , R. 153 – 178 . Hillsdale, NJ : Lawrence Erlbaum Associates .
  • Rieber , P. L. 1991 . Animation, incidental learning and continuing motivation . Journal of Educational Psychology , 83 : 318 – 328 .
  • Ramadhan , H. A. 2000 . Programming by discovery . Journal of Computer Assisted Learning , 16 : 83 – 93 .
  • Ronen , M. and Eliahu , M. 2000 . Simulation—a bridge between theory and reality: the case of electric circuits . Journal of Computer Assisted Learning , 16 : 14 – 26 .
  • Ruben , D. B. 1999 . Simulation, games, and experience‐based learning: the quest for a new paradigm for teaching and learning . Simulation and Gaming , 30 (4) : 498 – 505 .
  • Schank , R. C. and Kass , A. 1996 . Goal‐based scenario for higher school students . Communications of the ACM , 39 (4) : 28 – 29 .
  • Slavin , R. E. 2000 . Educational psychology: theory and practice , (6th edn) , Needham Heights, MA : Allyn and Bacon .
  • Smith , L. M. 1978 . “ An evolving logic of participant observation, educational ethnography and other case studies ” . In Review of research in education , Edited by: Shuman , L. Vol. 6 , 316 – 377 . Itasca, IL : Peacock .
  • Smith , P. A. and Webb , G. I. 2000 . The efficacy of a low‐level program visualization tool for teaching programming concepts to novice programmers . Journal of Educational Computing Research , 22 (2) : 187 – 215 .
  • Soloway , E. 1986 . Learning to program = learning to construct mechanisms and explanations . Communications of the ACM , 29 : 850 – 858 .
  • Soloway , E. 1993 . Should we teach students to program? . Communications of the ACM , 36 (10) : 21 – 24 .
  • Soloway , E. , Guzdial , M. and Hay , K. E. 1994 . Learner‐centred design: the challenge for HCI in the 21st century . Interactions , 1 (2) : 36 – 48 .
  • Stake , R. E. 1994 . “ Case studies ” . In Handbook of qualitative research , Edited by: Denzin , N. K. and Lincoln , Y. S. 236 – 247 . Thousand Oaks, CA : Sage .
  • Stevenson , D. E. 1994 . Science, computational science, and computer science: at a crossroads . Communications of the ACM , 37 (12) : 85 – 96 .
  • Strauss , A. 1987 . Qualitative analysis for social scientists , Cambridge, , UK : Cambridge University Press .
  • Swaak , J. and de Jong , T. 2001 . Discovery simulations and the assessment of intuitive knowledge . Journal of Computer Assisted Learning , 17 : 284 – 294 .
  • Thomas , R. A. and Upah , S. C. Jr. 1996 . Give programming instruction a chance . Journal of Research on Computing in Education , 29 (1) : 96 – 107 .
  • van Merrienboer , J. 1990 . Instructional strategies for teaching computer programming: interaction with the cognitive style reflection‐impulsivity . Journal of Research on Computing in Education , 23 (1) : 45 – 53 .
  • Woolf , B. 1996 . Intelligent multimedia tutoring systems . Communications of the ACM , 39 (4) : 30 – 31 .
  • Wu , C. , Lin , J. and Lin , K. 1999 . A content analysis of programming examples in high school computer textbooks in Taiwan . Journal of Computers in Mathematics and Science Teaching , 18 (3) : 225 – 244 .
  • Yin , R. K. 1998 . “ The abridged version of case study research: design and method ” . In Handbook of applied social research methods , Edited by: Bickman , L. and Rog , D. J. 229 – 259 . Thousand Oaks, CA : Sage .
  • Yuen , H. K. 2000 . Teaching computer programming: a connectionist view of pedagogical change . Australian Journal of Education , 44 (3) : 239 – 253 .

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.