Theoretical Underpinnings of Learner Engagement in Software Visualization System: A Systematic Literature Review Protocol

 
 
 
  • Abstract
  • Keywords
  • References
  • PDF
  • Abstract


    Having a solid theoretical foundation is essential for designing an effective software visualization (SV) tool. Despite the decades of developing different SV tools, there are still doubts about their effectiveness. Furthermore, learner engagement plays an important role in building a successful SV tool. In programming education, the problem of the high failure rates among students is still unresolved. Therefore, there is a need to understand the theories behind the exciting SV tools from the engagement perspective in order to have a road map for future tool construction. Yet the factors influencing learner engagement in SV tools are still unclear. This study set out to determine how to develop an SV design model to enhance student engagement in an introductory programming course. A systematic literature review (SLR) was used to obtain an overview of the current theoretical foundation used. The search identified a total of 432 papers between 2011 and 2017. This study examined 58 papers selected based on a well-defined selection process. In this paper, the contribution in constructing the protocol for SLR is presented as well as the preliminary results of the study. The researchers were in the process of data extraction phase to address the research questions. The expected outcomes of this review became the identification of a theoretical background used to construct and explain engagement in software visualization. The expected output of this study was a list of the factors that have a positive impact on learner engagement in SV tools.

     

     


  • Keywords


    Engagement; Introductory programming education; Software visualization; Program visualization.

  • References


      [1] A. Vihavainen, J. Airaksinen, and C. Watson, “A Systematic Review of Approaches for Teaching Introductory Programming and Their Influence on Success,” in Proceedings of the Tenth Annual Conference on International Computing Education Research, 2014, pp. 19–26.

      [2] B. A. Price, R. M. Baecker, and I. S. Small, “A Principled Taxonomy of Software Visualization,” J. Vis. Lang. Comput., vol. 4, no. 3, pp. 211–266, 1993.

      [3] J. Hidalgo-Céspedes, G. Marín-Raventós, and V. Lara-Villagrán, “Learning principles in program visualizations: A systematic literature review,” in 2016 IEEE Frontiers in Education Conference (FIE), 2016, pp. 1–9.

      [4] J. Sorva, V. Karavirta, and L. Malmi, “A Review of Generic Program Visualization Systems for Introductory Programming Education,” ACM Trans. Comput. Educ., vol. 13, no. 4, p. 15.1-15.64, 2013.

      [5] E. Isohanni and H.-M. Järvinen, “Are Visualization Tools Used in Programming Education?: By Whom, How, Why, and Why Not?,” in Proceedings of the 14th Koli Calling International Conference on Computing Education Research, 2014, pp. 35–40.

      [6] T. Naps, S. Rodger, Á. Velázquez-Iturbide, G. Rößling, V. Almstrum, W. Dann, R. Fleischer, C. Hundhausen, A. Korhonen, L. Malmi, and M. McNally, “Exploring the role of visualization and engagement in computer science education,” SIGCSE Bull., vol. 35, no. 2, p. 131, Jun. 2003.

      [7] N. Myller, R. Bednarik, E. Sutinen, and M. Ben-Ari, “Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning,” Trans. Comput. Educ., vol. 9, no. 1, p. 7:1-7:27, 2009.

      [8] G. Banerjee, S. Murthy, and S. Iyer, “Effect of active learning using program visualization in technology-constrained college classrooms,” Res. Pract. Technol. Enhanc. Learn., vol. 10, no. 1, p. 15, Dec. 2015.

      [9] L. Malmi, J. Sheard, Simon, R. Bednarik, J. Helminen, P. Kinnunen, A. Korhonen, N. Myller, J. Sorva, A. Taherkhani, J. Sheard, R. Bednarik, J. Helminen, P. Kinnunen, A. Korhonen, N. Myller, J. Sorva, Simon, R. Bednarik, J. Helminen, P. Kinnunen, A. Korhonen, N. Myller, J. Sorva, and A. Taherkhani, “Theoretical Underpinnings of Computing Education Research: What is the Evidence?,” in Proceedings of the Tenth Annual Conference on International Computing Education Research, 2014, pp. 27–34.

      [10] M. Knobelsdorf, E. Isohanni, and J. Tenenberg, “The Reasons Might Be Different: Why Students and Teachers Do Not Use Visualization Tools,” in Proceedings of the 12th Koli Calling International Conference on Computing Education Research, 2012, pp. 1–10.

      [11] S. Fincher and M. Petre, Computer science education research. Taylor & Francis, 2004.

      [12] C. A. Shaffer, M. L. Cooper, A. J. D. Alon, M. Akbar, M. Stewart, S. Ponce, and S. H. Edwards, “Algorithm Visualization: The State of the Field,” ACM Trans. Comput. Educ., vol. 10, no. 3, pp. 1–22, Aug. 2010.

      [13] J. E. Hannay, D. I. K. Sjoberg, and T. Dyba, “A Systematic Review of Theory Use in Software Engineering Experiments,” IEEE Trans. Softw. Eng., vol. 33, no. 2, pp. 87–107, Feb. 2007.

      [14] A. Bikner-Ahsbahs and S. Prediger, “Networking of Theories—An Approach for Exploiting the Diversity of Theoretical Approaches,” in Theories of Mathematics Education, Berlin, Heidelberg: Springer Berlin Heidelberg, 2010, pp. 483–506.

      [15] A. Lishinski, J. Good, P. Sands, and A. Yadav, “Methodological Rigor and Theoretical Foundations of CS Education Research,” in Proceedings of the 2016 ACM Conference on International Computing Education Research - ICER ’16, 2016, pp. 161–169.

      [16] B. Hanks, S. Fitzgerald, R. McCauley, L. Murphy, and C. Zander, “Pair programming in education: a literature review,” Comput. Sci. Educ., vol. 21, no. 2, pp. 135–173, 2011.

      [17] L. Malmi, J. Sheard, Simon, R. Bednarik, J. Helminen, A. Korhonen, N. Myller, J. Sorva, and A. Taherkhani, “Characterizing Research in Computing Education: A Preliminary Analysis of the Literature,” in Proceedings of the Sixth International Workshop on Computing Education Research, 2010, pp. 3–12.

      [18] L. Malmi, “Theory --- what is it for?,” ACM Inroads, vol. 5, no. 4, pp. 34–35, Dec. 2014.

      [19] S. Charters and B. Kitchenham, “Guidelines for performing systematic literature reviews in software engineering,” 2007.

      [20] S. Gregor, “The Nature of Theory in Information Systems,” MIS Q., vol. 30, no. 3, pp. 611–642, 2006.


 

View

Download

Article ID: 18727
 
DOI: 10.14419/ijet.v7i3.20.18727




Copyright © 2012-2015 Science Publishing Corporation Inc. All rights reserved.