1,409
Views
13
CrossRef citations to date
0
Altmetric
Articles

Visualization: a tool for enhancing students’ concept images of basic object-oriented concepts

Pages 1-23 | Received 09 Feb 2012, Accepted 21 Nov 2012, Published online: 25 Jan 2013

References

  • Ben-Ari , M. , Bednarik , R. , Levy , R.B. , Ebel , G. , Moreno , A. , Myller , N. and Sutinen , E. 2011 . A decade of research and development on program animation: The Jeliot experience . Journal of Visual Languages and Computing , 22 : 375 – 384 .
  • Bergin, J., Brodie, K., Patino-Martinez, M., McNally, M., Naps, T., Rodger, S., …, & Jimenez-Peris, R. (1996). An overview of visualization: Its use and design: Report of the working group in visualization. In Proceedings of the 1st Conference on Integrating technology into computer science education (pp. 192–200). New York, NY: ACM Press.
  • Booth , S. 1997 . On phenomenography, learning and teaching . Higher Education Research and Development , 16 : 135 – 158 .
  • Creswell , J.W. 1998 . Qualitative inquiry and research design: Choosing among five traditions , Thousand Oaks , CA : Sage .
  • Davies , S.P. 1993 . Models and theories of programming strategy . International Journal of Man-Machine Studies , 39 : 237 – 267 .
  • Dubinsky , E. 1991 . “ Reflective abstraction in advanced mathematical thinking ” . In Advanced mathematical thinking , Edited by: Tall , D.O. 95 – 123 . Dordrecht : Kluwer .
  • Du Boulay , B. 1986 . Some difficulties of learning to program . Journal of Educational Computing Research , 2 : 57 – 73 .
  • Eckerdal , A. and Thune , M. 2005 . “ Novice Java programmers’ conceptions of “object” and “class”, and variation theory ” . In ITiCSE ’05: Proceedings of the 10th Annual SIGCSE Conference on Innovation and technology in computer science education , 89 – 93 . New York , NY : ACM Press .
  • Eylon , B. 1988 . “ Towards a typology of learning difficulties ” . In Learning difficulties in chemistry , Edited by: Kempa , R.F. , Ben-Zvi , R. , Hofstein , A. and Cohen , I. 33 – 53 . Rehovot : Weizmann Institute of Science .
  • Fleury , A.E. 2000 . Programming in java: Student constructed rules . SIGCSE Bulletin , 32 : 197 – 201 .
  • Holland, S., Griffiths, R., & Woodman, M. (1997). Avoiding object misconceptions. In Proceedings of the 28th ACM Special Interest Group on Computer Science Education Technical Symposium on Computer Science Education (pp 131–134). New York, NY: ACM Press.
  • Hundhausen , C. , Douglas , S. and Stasko , J. 2002 . A meta-study of algorithm visualization effectiveness . Journal of Visual Languages and Computing , 13 : 259 – 290 .
  • Marshall , C. and Rossman , G.B. 2006 . Designing qualitative research , 4th ed. , Thousand Oaks , CA : Sage .
  • Milne , I. and Rowe , G. 2002 . Difficulties in learning and teaching programming – views of students and tutors . Education and Information Technologies , 7 : 55 – 66 .
  • Miles , M.B. and Huberman , A.M. 1994 . Qualitative data analysis: A sourcebook of new methods , 2nd ed. , Thousand Oaks , CA : Sage .
  • Myller , N. , Bednarik , R. , Sutinen , E. and Ben-Ari , M. 2009 . Extending the engagement taxonomy: Software visualisation and collaborative learning . ACM Transactions on Computing Education , 9 ( 1 ) : 1 – 27 .
  • Naps , T.L. , Rößling , G. , Almstrum , V. , Dann , W. , Fleischer , R. , Hundhausen , C. , … and Velázquez-Iturbide , J.Á. 2002 . “ Exploring the role of visualization and engagement in computer science education ” . In ITiCSE-WGR ‘02: Working group reports from ITiCSE on Innovation and technology in Computer Science Education , 131 – 152 . New York , NY : ACM Press .
  • Papert , S. 1990 . “ Introduction ” . In Constructionist learning , Edited by: Harel , I. 1 – 17 . Cambridge , MA : MIT Media Laboratory .
  • Papert, S. (1993). Mindstorms: Children, computers, and powerful ideas (2nd ed.). New York, NY: Basic Books.
  • Papert , S. 1996 . “ A word for learning ” . In Constructionism in practice: Designing, thinking, and learning in a digital world , Edited by: Kafai , Y.B. and Resnick , M. 9 – 24 . Mahwah , NJ : Lawrence Erlbaum .
  • Patton , M. 2002 . Qualitative research and evaluation methods , 3rd ed. , Thousand Oaks , CA : Sage .
  • Piaget , J. 1964 . Cognitive development in children: Development and learning . Journal of Research in Science Teaching , 2 : 176 – 186 .
  • Piaget , J. 1970 . Genetic epistemology , New York , NY : Columbia University Press .
  • Price, B., Baecker, R.M., & Small, I. (1998). An introduction to software visualization. In J. Stasko, J. Domingue, M. Brown & B. Price (Eds.), Software visualization: Programming as a multimedia experience (pp. 3–27). Cambridge, MA: MIT Press.
  • Ragonis , N. and Ben-Ari , M. 2005 . A long-term investigation of the comprehension of OOP concepts by novices . Computer Science Education , 15 : 203 – 221 .
  • Sajaniemi , J. , Byckling , P. and Gerdt , P. 2007 . Animation metaphors for object-oriented concepts . Electronic Notes in Theoretical Computer Science , 178 : 15 – 22 .
  • Sanders , K. and Thomas , L. 2007 . Checklists for grading object-oriented CS1 programs: Concepts and misconceptions . SIGCSE Bulletin , 39 : 166 – 170 .
  • Sanders, K., Boustedt, J., Eckerdal, A., McCartney, R., Moström, J., Thomas, L., & Zander, C. (2008). Student understanding of object-oriented programming as expressed in concept maps. In Proc. SIGCSE ‘08 (pp. 332–336). New York, NY: ACM Press.
  • Shaffer , C.A. , Cooper , M.L. , Alon , A.J.D. , Akbar , M. , Stewart , M. , Ponce , S. and Edwards , S.H. 2010 . Algorithm visualization: The state of the field . ACM Transactions on Computing Education , 10 ( 3 ) : 1 – 22 .
  • Sivasakthi , M. and Rajendran , R. 2011 . Learning difficulties of object-oriented paradigm using Java: Students’ perspective . Indian Journal of Science and Technology , 4 : 983 – 985 .
  • Stasko , J. , Kehoe , C. and Taylor , A. 2001 . Rethinking the evaluation of algorithm animations as learning aids: An observational study . International Journal of Human Computer Studies , 54 : 265 – 284 .
  • Suhonen, J., Thompson, E., Davies, J., & Kinshuk. (2007). Applications of variation theory in teaching programming. In Seventh Baltic Sea Conference on Computing Education Research (pp. 217–220). Koli National Park: Australian Computer Society.
  • Tall , D.O. and Vinner , S. 1981 . Concept image and concept definition in mathematics with particular reference to limit and continuity . Educational Studies in Mathematics , 12 : 151 – 169 .
  • Tan, P.H., Ting, C.Y., & Ling, S.W. (2009). Learning difficulties in programming courses: Undergraduates’ perspective and perception. In Proceeding for the 2009 International Conference on Computer Technology and Development (pp. 42–46). Washington, DC: IEEE Computer Society.
  • Teif , M. and Hazzan , O. 2006 . Partonomy and taxonomy in object-oriented thinking: Junior high school students’ perceptions of object-oriented basic concepts, inroads . SIGCSE Bulletin , 38 : 55 – 60 .
  • Urquiza-Fuentes , J. and Velázquez-Iturbide , J.Á. 2009 . A survey of successful evaluations of program visualization and algorithm animation systems . TOCE , 9 ( 2 ) : 1 – 21 .
  • Williams , S.R. 1991 . Models of limit held by college calculus students . Journal for Research in Mathematics Education , 22 : 219 – 236 .
  • Winslow , L.E. 1996 . Programming pedagogy – A psychological overview . SIGCSE Bulletin , 28 : 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.