{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T21:18:21Z","timestamp":1725743901500},"publisher-location":"New York, NY","reference-count":61,"publisher":"Springer New York","isbn-type":[{"type":"print","value":"9781461474845"},{"type":"electronic","value":"9781461474852"}],"license":[{"start":{"date-parts":[[2013,6,25]],"date-time":"2013-06-25T00:00:00Z","timestamp":1372118400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2013,6,25]],"date-time":"2013-06-25T00:00:00Z","timestamp":1372118400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-1-4614-7485-2_9","type":"book-chapter","created":{"date-parts":[[2013,8,5]],"date-time":"2013-08-05T20:42:56Z","timestamp":1375735376000},"page":"227-249","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Using Textbook Illustrations to Extract Design Principles for Algorithm Visualizations"],"prefix":"10.1007","author":[{"given":"J. \u00c1ngel","family":"Vel\u00e1zquez-Iturbide","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2013,6,25]]},"reference":[{"key":"9_CR00091","volume-title":"Computer Science Education Research","author":"S Fincher","year":"2004","unstructured":"S. Fincher and M. Petre. Computer Science Education Research. London, UK: Routledge, 2004."},{"issue":"1","key":"9_CR00092","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1145\/1721933.1721942","volume":"1","author":"R Lister","year":"2010","unstructured":"R. Lister. The naughties in CSEd research: A retrospective. In SIGCSE Inroads, volume 1, no. 1, pp. 22\u201324, March 2010.","journal-title":"In SIGCSE Inroads"},{"issue":"3","key":"9_CR00093","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1006\/jvlc.2002.0237","volume":"13","author":"C Hundhausen","year":"2002","unstructured":"C. Hundhausen, S. Douglas and J. Stasko. A meta-study of algorithm visualization effectiveness. In Journal of Visual Languages and Computing, volume 13, no. 3, pp. 259\u2013290, June 2002.","journal-title":"In Journal of Visual Languages and Computing"},{"issue":"2","key":"9_CR00094","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/782941.782998","volume":"35","author":"T Naps","year":"2003","unstructured":"T. Naps, G. Roessling, V. Almstrum, W. Dann, R. Fleischer, C. Hundhausen, A. Korhonen, L. Malmi, M. McNally, S. Rodger and J. \u00c1. Vel\u00e1zquez-Iturbide. Exploring the role of visualization and engagement in computer science education. In SIGCSE Bulletin, volume 35, no. 2, pp. 131\u2013152, June 2003.","journal-title":"In SIGCSE Bulletin"},{"issue":"1","key":"9_CR00095","first-page":"45","volume":"20","author":"M Ben-Ari","year":"2001","unstructured":"M. Ben-Ari. Constructivism in computer science education. In Journal of Computers in Mathematics and Science Teaching, volume 20, no. 1, pp. 45\u201373, 2001.","journal-title":"In Journal of Computers in Mathematics and Science Teaching"},{"key":"9_CR00096","volume-title":"Intelligent Tutoring Systems","author":"E Wenger","year":"1987","unstructured":"E. Wenger. Intelligent Tutoring Systems. Los Altos, CA: Morgan Kaufmann, 1987."},{"issue":"4","key":"9_CR00097","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1145\/960492.960540","volume":"35","author":"TL Naps","year":"2003","unstructured":"T. L. Naps, G. Roessling, J. Anderson, S. Cooper, W. Dann, R. Fleischer, B. Koldehofe, A. Korhonen, M. Kuittinen, C. Leska, L. Malmi, M. McNally, J. Rantakokko and R. J. Ross. Evaluating the educational impact of visualization. In SIGCSE Bulletin, volume 35, no. 4, pp. 124\u2013136, December 2003.","journal-title":"In SIGCSE Bulletin"},{"key":"9_CR00098","doi-asserted-by":"crossref","unstructured":"P. Ihantola, V. Karavirta, A. Korhonen and J. Nikander. Taxonomy of effortless creation of algorithm visualization. Proceedings of the 2005 International Workshop on Computing Education Research, ICER 2005, pp. 123\u2013133.","DOI":"10.1145\/1089786.1089798"},{"key":"9_CR00099","unstructured":"R. Ben-Bassat Levy and M. Ben-Ari. Perceived behavior control and its influence on the adoption of software tools. In Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science education, ITiCSE 2008, pp. 169\u2013173."},{"key":"9_CR000910","doi-asserted-by":"crossref","unstructured":"P. Saraiya, C. A. Shaffer, D. S. McCrickard and C. North. Effective features of algorithm visualizations. In Proceedings of the 35th Technical Symposium on Computer Science Education, SIGCSE 2004, pp. 382\u2013386.","DOI":"10.1145\/971300.971432"},{"key":"9_CR000911","first-page":"7","volume-title":"Mental Models","author":"D Norman","year":"1983","unstructured":"D. Norman. Some observations on mental models. In Mental Models, D. Gentner and A. Stevens, Eds. Hillsdale, NJ: Erlbaum, 1983, pp. 7\u201314."},{"key":"9_CR000912","doi-asserted-by":"crossref","unstructured":"G. Roessling and T. L. Naps. A testbed for pedagogical requirements in algorithm visualizations. In Proceedings of the 7th Annual Conference on Innovation and Technology in Computer Science education, ITiCSE 2002, pp. 96\u2013100.","DOI":"10.1145\/544414.544446"},{"key":"9_CR000913","unstructured":"S. Pollack and M. Ben-Ari. Selecting a visualization system. In Proceedings of the Third Program Visualization Workshop, PVW 2004, pp. 134\u2013140."},{"key":"9_CR000914","first-page":"145","volume-title":"Software Visualization","author":"PA Gloor","year":"1998","unstructured":"P. A. Gloor. User interface issues for algorithm animation. In Software Visualization, J. Stasko, J. Domingue, M. H. Brown and B. A. Price, Eds. Cambridge, MA: MIT Press. 1998, pp. 145\u2013152."},{"key":"9_CR000915","first-page":"3","volume-title":"Software Visualization","author":"BA Price","year":"1998","unstructured":"B. A. Price, R. Baecker and I. Small. An introduction to software visualization. In Software Visualization, J. Stasko, J. Domingue, M. H. Brown and B. A. Price, Eds. Cambridge, MA: MIT Press. 1998, pp. 3\u201327."},{"key":"9_CR000916","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jvlc.2009.09.001","volume":"21","author":"V Karavirta","year":"2010","unstructured":"V. Karavirta, A. Korhonen, L. Malmi and T. Naps. A comprehensive taxonomy of algorithm animation languages. In Journal of Visual Languages and Computing, volume 21, pp. 1\u201322, 2010.","journal-title":"In Journal of Visual Languages and Computing"},{"key":"9_CR000917","first-page":"35","volume-title":"Software Visualization","author":"MH Brown","year":"1998","unstructured":"M. H. Brown. A taxonomy of algorithm animation displays. In Software Visualization, J. Stasko, J. Domingue, M. H. Brown and B. A. Price, Eds. Cambridge, MA: MIT Press. 1998, pp. 35\u201342."},{"key":"9_CR000918","unstructured":"J. Urquiza-Fuentes and J. \u00c1. Vel\u00e1zquez-Iturbide. A survey of program visualizations for the functional paradigm. In Proceedings of the Third Program Visualization Workshop, PVW 2004, pp. 2\u20139."},{"key":"9_CR000919","doi-asserted-by":"publisher","first-page":"387","DOI":"10.1016\/S1045-926X(03)00036-3","volume":"14","author":"P Romero","year":"2003","unstructured":"P. Romero, R. Cox, B. du Boulay and R. Lutz. A survey of external representations employed in object-oriented programming environments. In Journal of Visual Languages and Computing, volume 14, pp. 387\u2013419, 2003.","journal-title":"In Journal of Visual Languages and Computing"},{"key":"9_CR000920","first-page":"81","volume-title":"Software Visualization","author":"MH Brown","year":"1998","unstructured":"M. H. Brown and J. Hershberger. Fundamental techniques for algorithm animation displays. In Software Visualization, J. Stasko, J. Domingue, M. H. Brown and B. A. Price, Eds. Cambridge, MA: MIT Press. 1998, pp. 81\u201389."},{"key":"9_CR000921","first-page":"119","volume-title":"Software Visualization","author":"MH Brown","year":"1998","unstructured":"M. H. Brown and M. A. Najork. Algorithm animation using interactive 3D graphics. In Software Visualization, J. Stasko, J. Domingue, M. H. Brown and B. A. Price, Eds. Cambridge, MA: MIT Press. 1998, pp. 119\u2013135."},{"key":"9_CR000922","doi-asserted-by":"crossref","unstructured":"L. Stern and L. Naish. Visual representations for recursive algorithms. In Proceedings of the 33th SIGCSE Technical Symposium on Science Education, SIGCSE 2002, pp. 196\u2013200.","DOI":"10.1145\/563340.563414"},{"key":"9_CR000923","first-page":"113","volume":"224","author":"V-I J\u00c1","year":"2009","unstructured":"J. \u00c1. Vel\u00e1zquez-Iturbide, A. P\u00e9rez-Carrasco and J. Urquiza-Fuentes. A design of automatic visualizations for divide-and-conquer algorithms. In Electronic Notes in Theoretical Computer Science, no. 224, pp. 113\u2013120, January 2009.","journal-title":"In Electronic Notes in Theoretical Computer Science"},{"key":"9_CR000924","doi-asserted-by":"crossref","unstructured":"J. \u00c1. Vel\u00e1zquez-Iturbide, D. Redondo-Mart\u00edn, C. Pareja-Flores and J. Urquiza-Fuentes. An instructor\u2019s guide to design web-based algorithm animations. In Advances in Web-Based Learning \u2013 ICWL 2007, LNCS 4823, Springer-Verlag. 2008, pp. 440\u2013451.","DOI":"10.1007\/978-3-540-78139-4_39"},{"key":"9_CR000925","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1006\/jvlc.2002.0236","volume":"13","author":"S Hansen","year":"2002","unstructured":"S. Hansen, D. Schrimpsher and N. H. Narayanan. Designing educationally effective algorithm animations. In Journal of Visual Languages and Computing, volume 13, pp. 291\u2013317, 2002.","journal-title":"In Journal of Visual Languages and Computing"},{"key":"9_CR000926","doi-asserted-by":"crossref","unstructured":"L. Stern, H. Sondergaard and L. Naish. A strategy for managing content complexity in algorithm animation. In Proceedings of the 4\n \n th\n \n Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE 1999, pp. 127\u2013130.","DOI":"10.1145\/305786.305891"},{"key":"9_CR000927","unstructured":"J. \u00c1. Vel\u00e1zquez-Iturbide, O. Debdi, N. Esteban-S\u00e1nchez and C. Pizarro. GreedEx: A visualization tool for experimentation and discovery learning of greedy algorithms. In IEEE Transactions on Learning Technologies, in press."},{"key":"9_CR000928","unstructured":"J. \u00c1. Vel\u00e1zquez-Iturbide. Characterizing time and interaction in a space of software visualizations. In Proceedings of the Sixth Program Visualization Workshop, PVW 2011, pp. 43\u201351."},{"key":"9_CR000929","doi-asserted-by":"publisher","DOI":"10.1142\/4902","volume-title":"Graph Drawing and Applications for Software and Knowledge Engineers","author":"K Sugiyama","year":"2002","unstructured":"K. Sugiyama. Graph Drawing and Applications for Software and Knowledge Engineers. Singapore: World Scientific, 2002."},{"key":"9_CR000930","unstructured":"P. di Batista, G. Eades, T. Tamassia and I. Tollis. Graph Drawing: Algorithms for the Visualization of Graphs. Prentice-Hall, 1999."},{"key":"9_CR000931","volume-title":"Semiology of Graphics","author":"J Bertin","year":"1983","unstructured":"J. Bertin. Semiology of Graphics. Madison, WI: University of Wisconsin Press, 1983."},{"key":"9_CR000932","volume-title":"Visualizing Data","author":"W Cleveland","year":"1993","unstructured":"W. Cleveland. Visualizing Data. Mummit, NJ: Hobart Press, 1993."},{"issue":"4","key":"9_CR000933","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/1924421.1924439","volume":"54","author":"M Agrawala","year":"2011","unstructured":"M. Agrawala, W. Li and F. Berthouzoz. Design principles for visual communication. In Communications of the ACM, volume 54, no. 4, pp. 60\u201369, April 2011.","journal-title":"In Communications of the ACM"},{"key":"9_CR000934","unstructured":"L. Fern\u00e1ndez-Mu\u00f1oz and J. \u00c1. Vel\u00e1zquez-Iturbide. Estudio sobre la visualizaci\u00f3n de las t\u00e9cnicas de dise\u00f1o de algoritmos. In Interacci\u00f3n\u201906: Actas del VII Congreso Internacional de Interacci\u00f3n Persona-Ordenador, pp. 315\u2013324."},{"key":"9_CR000935","doi-asserted-by":"crossref","unstructured":"M. H. Alsuwaiyel. Algorithms, Design Techniques and Analysis. World Scientific, 1999.","DOI":"10.1142\/4002"},{"key":"9_CR000936","unstructured":"G. Brassard and P. Bratley. Algorithmics: Theory and Practice. Prentice-Hall, 1988."},{"key":"9_CR000937","unstructured":"G. Brassard and P. Bratley. Fundamentals of Algorithmics. Prentice-Hall, 1996."},{"key":"9_CR000938","volume-title":"Introduction to algorithms","author":"TH Cormen","year":"2001","unstructured":"T. H. Cormen, C. E. Leiserson and R. L. Rivest. Introduction to algorithms. Cambridge, MA: MIT Press, 2nd ed., 2001.","edition":"2"},{"key":"9_CR000939","volume-title":"Esquemas algor\u00edtmicos: enfoque metodol\u00f3gico y problemas resueltos","author":"J Gonzalo-Arroyo","year":"1997","unstructured":"J. Gonzalo-Arroyo and M. Rodr\u00edguez-Artacho. Esquemas algor\u00edtmicos: enfoque metodol\u00f3gico y problemas resueltos. Madrid, Spain: Universidad Nacional de Educaci\u00f3n a Distancia, 1997."},{"key":"9_CR000940","unstructured":"R. Johnsonbaugh and M. Schaefer. Algorithms. Pearson Education, 2004."},{"key":"9_CR000941","unstructured":"J. Kleinberg and \u00c9. Tardos. Algorithm Design. Pearson Addison-Wesley, 2006."},{"key":"9_CR000942","volume-title":"Introduction to the Design and Analysis of Algorithms","author":"RCT Lee","year":"2005","unstructured":"R.C.T., Lee, S.S., Tseng, R.C., Chang and Y.T. Tsai. Introduction to the Design and Analysis of Algorithms. Singapore: McGraw-Hill, 2005."},{"key":"9_CR000943","unstructured":"A. Levitin. The Design of Analysis of Algorithms. Addison-Wesley. 2003."},{"key":"9_CR000944","unstructured":"N. Mart\u00ed-Oliet and Ortega and J. A. Verdejo. Estructuras de datos y m\u00e9todos algor\u00edtmicos ejercicios resueltos. Madrid, Spain: Pearson, 2004."},{"key":"9_CR000945","unstructured":"I. Parberry. Problems on Algorithms. Prentice\u2013Hall, 2002."},{"key":"9_CR000946","volume-title":"Data Structures, Algorithms and Applications in Java","author":"S Sahni","year":"2005","unstructured":"S. Sahni. Data Structures, Algorithms and Applications in Java. Summit, NJ: Silicon Press, 2005."},{"key":"9_CR000947","unstructured":"M. A. Weiss. Data Structures and Algorithms Analysis. Addison-Wesley, 1992."},{"key":"9_CR000948","unstructured":"S. Baase and A. Van Gelder. Computer Algorithms: Introduction to Design and Analysis. Addison-Wesley Longman, 2000."},{"key":"9_CR000949","unstructured":"M. T. Goodrich and R. Tamassia. Data Structures and Algorithms in Java. John Wiley & Sons, 2nd ed., 2001."},{"key":"9_CR000950","unstructured":"E. Horowitz and S. Sahni. Fundamentals of Computer Algorithms. Pitman, 1978."},{"key":"9_CR000951","unstructured":"R. Neapolitan and K. Naimipour. Foundations of Algorithms. Jones and Bartlett, 1997."},{"key":"9_CR000952","unstructured":"R. Sedgewick. Algorithms in Java. Addison-Wesley, 2002."},{"key":"9_CR000953","volume-title":"The Algorithm Design Manual","author":"S Skiena","year":"1998","unstructured":"S. Skiena. The Algorithm Design Manual. Berlin, Germany: Springer-Verlag, 1998."},{"key":"9_CR000954","unstructured":"A. P\u00e9rez-Carrasco, J. \u00c1. Vel\u00e1zquez-Iturbide and F. Almeida-Mart\u00ednez. Revisi\u00f3n bibliogr\u00e1fica de la representaci\u00f3n de problemas de la t\u00e9cnica \u00abdivide y vencer\u00e1s\u00bb. In Serie de Informes T\u00e9cnicos DLSI1-URJC, Universidad Rey Juan Carlos, Spain, no. 2012\u201302, 2012."},{"key":"9_CR000955","unstructured":"N. Esteban-S\u00e1nchez and J. \u00c1. Vel\u00e1zquez-Iturbide. Revisi\u00f3n bibliogr\u00e1fica de problemas resolubles por la t\u00e9cnica de vuelta atr\u00e1s. In Serie de Informes T\u00e9cnicos DLSI1-URJC, Universidad Rey Juan Carlos, Spain, no. 2012\u201303, 2012."},{"key":"9_CR000956","unstructured":"B. S\u00e1enz-Rubio and J. \u00c1. Vel\u00e1zquez-Iturbide. Revisi\u00f3n bibliogr\u00e1fica de algoritmos de programaci\u00f3n din\u00e1mica. In Serie de Informes T\u00e9cnicos DLSI1-URJC, Universidad Rey Juan Carlos, Spain, no. 2012\u201304, 2012."},{"key":"9_CR000957","doi-asserted-by":"crossref","unstructured":"B. Glaser and A. Strauss. The Discovery of Grounded Theory: Strategies for Qualitative Research. Aldine, 1967.","DOI":"10.1097\/00006199-196807000-00014"},{"key":"9_CR000958","unstructured":"N. Esteban S\u00e1nchez, A. P\u00e9rez Carrasco, B. S\u00e1enz Rubio and J. \u00c1. Vel\u00e1zquez Iturbide. Towards the identification of graphical principles for visualizing algorithm design techniques. In Proceedings of the 2012 International Symposium on Computers in Education, SIIE 2012, 5 pp."},{"key":"9_CR000959","doi-asserted-by":"crossref","unstructured":"J.S. Yi, a. Kang, J.T. Stasko and J.A. Jacko. Toward a deeper understanding of the role of interaction in information visualization. In IEEE Transactions on Visualization and Computer Graphics, volume 13, no. 6, pp. 1.224\u20151.231, November\/December 2007.","DOI":"10.1109\/TVCG.2007.70515"},{"issue":"2","key":"9_CR000960","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1145\/180171.180173","volume":"1","author":"YK Leung","year":"1994","unstructured":"Y. K. Leung and M. D. Apperley. A review and taxonomy of distortion-oriented presentation techniques. In ACM Transactions on Computer-Human Interaction, volume 1, no. 2, pp. 126\u2013160. June 1994.","journal-title":"In ACM Transactions on Computer-Human Interaction"},{"issue":"1","key":"9_CR000961","doi-asserted-by":"publisher","first-page":"76","DOI":"10.3390\/a3010076","volume":"3","author":"J\u00c1 Vel\u00e1zquez-Iturbide","year":"2010","unstructured":"J. \u00c1. Vel\u00e1zquez-Iturbide and A. P\u00e9rez-Carrasco. InfoVis interaction techniques in animation of recursive programs. In Algorithms, volume 3, no. 1, pp. 76\u201391, March 2010.","journal-title":"In Algorithms"}],"container-title":["Handbook of Human Centric Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-1-4614-7485-2_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,19]],"date-time":"2023-02-19T14:58:29Z","timestamp":1676818709000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-1-4614-7485-2_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,6,25]]},"ISBN":["9781461474845","9781461474852"],"references-count":61,"URL":"https:\/\/doi.org\/10.1007\/978-1-4614-7485-2_9","relation":{},"subject":[],"published":{"date-parts":[[2013,6,25]]},"assertion":[{"value":"25 June 2013","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}