[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Transformative learning in designing algorithms for reporting information systems

Published: 01 July 2018 Publication History

Abstract

This paper describes a teaching method that enables students to design efficient and effective algorithms for reporting information systems applications. Adopting the general principles of transformative learning, students are immersed in a series of activities and interventions to enable learning. The activities provided opportunities for students to design algorithms, also using knowledge gained during the interventions. The interventions allowed students to gain knowledge about the output data structures such as list, table, and cube; the sequence control structures that may take different execution times; and the assumptions such as source data tables and mapping rules--all of which can contribute to the design of efficient and effective algorithms. 88 undergraduate business students in an advanced information systems course learn the principles of designing algorithms through critical reflection and reinterpretation consistent with the principles of transformative learning. The algorithms designed by students reveal that attention to the output data structures, sequence control structures, and assumptions enables the design of efficient and effective algorithms.

References

[1]
Ahmed, R. E. (2012). ELabMate: a tool for delivering programming courses effectively. International Journal of Advanced Corporate Learning, 5(3), 6-11.
[2]
Becker, K., & Beacham, M. (2001). A tool for teaching advanced data structures to computer science students: an overview of the BDP system. Journal of Computing Sciences in Colleges, 16(2), 66-72.
[3]
Bonwell, C., & Eison, J. (1991). Active learning: creating excitement in the classroom (ASHE-ERI Higher Education Report No. 1). Washington, DC: George Washington University.
[4]
Budd, T.A. (2006) An active learning approach to teaching the data structures course. Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, 143-147.
[5]
Chen, J.C. (2007) Application of transformative learning theory in engineering education. Proceedings of the 1st International Conference on Research in Engineering Education, 1-6.
[6]
Cook, J.P. & Garneau, C. (2017). Challenging students' beliefs about mathematics: a liberal arts approach. Journal of Transformative Learning, 4(1), 78-81.
[7]
Cooper, J., & Mueck, R. (1990). Student involvement in learning: cooperative learning and college instruction. Journal of Excellence in College Teaching, 1(1), 68-76.
[8]
Daft, R. L. (2000). Organization theory & design. Cincinnati: Southwestern College Pub.
[9]
Dillenbourg, P. (1999). What do you mean by collaborative learning? In P. Dillenbourg (Ed.), Collaborativelearning: cognitive and computational approaches (pp. 1-19). Oxford: Elsevier Publishing.
[10]
Dirkx, J. M. (1998). Transformative learning theory in the practice of adult education: an overview. PAACE Journal of Lifelong Learning, 7, 1-14.
[11]
Felder, R. (1993). Reaching the second tier: learning and teaching styles in college science education. Journal of College Science Teaching, 23(5), 286-290.
[12]
Fernando, M. (2011). A social innovation based transformative learning approach to teaching business ethics. Journal of Business Ethics Education, 8(1), 119-138.
[13]
Frøkjær, E., Hertzum, M., Hornbæk, K. (2000) Measuring usability: are effectiveness, efficiency, and satisfaction really correlated? Proceedings of the SIGHCI Conference on Human Factors in Computing Systems, 345-352.
[14]
Greenhill, J., Richards, J. N., Mahoney, S., Campbell, N., & Walters, L. (2018). Transformative learning in medical education: context matters, a south Australian longitudinal study. Journal of Transformative Education, 16(1), 58-75.
[15]
Haber-Curran, P., & Tillapaugh, D. W. (2015). Student-centered transformative learning in leadership education: an examination of the teaching and learning process. Journal of Transformative Education, 13(1), 65-84.
[16]
Hauswirth, M., Zaparanuks, D., Malekpour, A., Keikha, M. (2008) The JavaFest: a collaborative learning technique for Java programming courses. Proceedings of the 6th International Symposium on Principles and Practice of Programming in Java, 3-12.
[17]
Kitchenham, A. (2008). The evolution of John Mezirow's transformative learning theory. Journal of Transformative Education, 6(2), 104-123.
[18]
Kolb, D. (1984). Experiential learning: experience as the source of learning and development. Englewood Cliffs: Prentice-Hall.
[19]
Lafore, R. (2003). Data structures & algorithms in Java. Indianapolis: Sams Publishing.
[20]
Linder, S. P., Abbott, D., & Fromberger, M. J. (2006). An instructional scaffolding approach to teaching software design. Journal of Computing Sciences in Colleges, 21(6), 238-250.
[21]
McGonigal, K. (2005). Teaching for transformation: from learning theory to teaching strategies. The Stanford University Center for Teaching and Learning Newsletter, 14(2), 1-5.
[22]
Mezirow, J. (1991). Transformation dimensions of adult learning. San Francisco: Jossey-Bass.
[23]
Mezirow, J. (1995). Transformation theory in adult education. In M. R. Welton (Ed.), In defense of the lifeworld: critical perspectives on adult learning (pp. 39-70). Albany: State University of New York.
[24]
Mezirow, J. (1996). Contemporary paradigms of learning. Adult Education Quarterly, 46, 158-172.
[25]
Mezirow, J. (2000). Learning as transformation: critical perspectives on a theory in progress. San Francisco, CA: Jossey-Bass.
[26]
Mezirow, J. (2006). An overview of transformative learning. In P. Sutherland & J. Crowther (Eds.), Lifelong learning: concepts and contexts (pp. 24-38). New York: Routledge.
[27]
Mok, H. N. (2012). Student usage patterns and perceptions for differentiated lab exercises in an undergraduate programming course. IEEE Transactions on Education, 55(2), 213-217.
[28]
Parker, B., & Myrick, F. (2010). Transformative learning as a context for human patient simulation. Journal of Nursing Education, 49(6), 326-332.
[29]
Prince, M. (2004). Does Active learning work? A review of the research. Journal of Engineering Education, 93(3), 223-231.
[30]
Saravanamuthu, K. (2015). Instilling a sustainability ethos in accounting education through the transformative learning pedagogy: a case-study. Critical Perspectives on Accounting, 32, 1-36.
[31]
Sundqvist, E., Backlund, F., & Chronéer, D. (2014). What is project efficiency and effectiveness? Procedia- Social and Behavioral Sciences, 119, 278-287.
[32]
Theotokis, D., Gyftodimos, G., Georgiadis, P., and Philokyprou, G. (1997) VIBDaST: a Virtual interactive book as a data structures teaching aid. Proceedings of the 2nd Conference on Integrating Technology into Computer Science Education, 111-113.
[33]
Wirth, N. (1976). Algorithms + Data structures = Programs. Upper Saddle River: Prentice-Hall.
  1. Transformative learning in designing algorithms for reporting information systems

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Education and Information Technologies
    Education and Information Technologies  Volume 23, Issue 4
    July 2018
    337 pages

    Publisher

    Kluwer Academic Publishers

    United States

    Publication History

    Published: 01 July 2018

    Author Tags

    1. Algorithms
    2. Effectiveness
    3. Efficiency
    4. Transformative learning

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 21 Jan 2025

    Other Metrics

    Citations

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media