skip to main content
10.1145/3377814.3381718acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Addressing the double challenge of learning and teaching enterprise technologies through peer teaching

Published: 18 September 2020 Publication History

Abstract

Students face difficulties when transitioning from introductory programming to using more complex enterprise technologies, such as libraries, software frameworks and development kits. Whilst much literature has been devoted to how to teach introductory programming effectively, less attention is devoted towards managing the transition towards more complex technologies. This work presents the design, experience and evaluation of a module that engages students with a range of enterprise technologies. The module uses peer teaching to transfer the responsibility to students for teaching each other about the technologies. As such, this reduces the need for the teacher to invest time in preparing materials, and it is feasible to cover more technologies depending upon the number of teaching teams. The evaluation, conducted on a cohort of 34 students studying six enterprise technologies over the course of one week, revealed overwhelmingly positive experiences with this approach. For the teacher, effort for preparation and delivery was minimal, and the feedback on the module was highly positive.

References

[1]
Zoya Ali, Joseph Bolinger, Michael Herold, Thomas Lynch, Jay Ramanathan, and Rajiv Ramnath. 2011. Teaching object-oriented software design within the context of software frameworks. In Frontiers in Education Conference (FIE). IEEE.
[2]
Judy Brown and Gillian Dobbie. 1999. Supporting and evaluating team dynamics in group projects. Vol. 31. ACM.
[3]
Michael E Caspersen and Henrik Bærbak Christensen. 2008. Frameworks in teaching. In Reflections on the Teaching of Programming. Springer, 190--205.
[4]
Joseph Chao, Kevin Parker, and Bill Davey. 2013. Navigating the framework jungle for teaching web application development. In Proceedings of the Informing Science and Information Technology Education Conference.
[5]
Joe D Chase and Edward G Okie. 2000. Combining cooperative learning and peer instruction in introductory computer science. In ACM SIGCSE Bulletin, Vol. 32. ACM, 372--376.
[6]
Henrik Bærbak Christensen and Michael E Caspersen. 2002. Frameworks in CS1: a different way of introducing event-driven programming. In ACM SIGCSE Bulletin, Vol. 34. ACM, 75--79.
[7]
Stephen Cooper, Wanda Dann, and Randy Pausch. 2003. Teaching objects-first in introductory computer science. ACM SIGCSE Bulletin 35, 1 (2003), 191--195.
[8]
David Duran. 2017. Learning-by-teaching. Evidence and implications as a pedagogical mechanism. Innovations in Education and Teaching International 54, 5 (2017), 476--484.
[9]
Mohamed Fayad and Douglas C Schmidt. 1997. Object-oriented application frameworks. Commun. ACM 40, 10 (1997), 32--38.
[10]
Jeffrey Forbes, David J Malan, Heather Pon-Barry, Stuart Reges, and Mehran Sahami. 2017. Scaling introductory courses using undergraduate teaching assistants. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on computer science education. ACM, 657--658.
[11]
Barbara Goldschmid and Marcel L Goldschmid. 1976. Peer teaching in higher education: A review. Higher education 5, 1 (1976), 9--33.
[12]
Sinclair Goodlad and Beverley Hirst. 1989. Peer Tutoring. A Guide to Learning by Teaching. ERIC.
[13]
Lisa C Kaczmarczyk, Elizabeth R Petrick, J Philip East, and Geoffrey L Herman. 2010. Identifying student misconceptions of programming. In Proceedings of the 41st ACM technical symposium on Computer science education. ACM, 107--111.
[14]
Edward Kapp. 2009. Improving student teamwork in a collaborative project-based course. College Teaching 57, 3 (2009), 139--143.
[15]
Herman Koppleman, Charles van der Mast, G PA, Elisabeth van Dijk, G MA, and Gerrit C van der Veer. 2000. Team projects in distance education: a case in HCI design. In ACM SIGCSE Bulletin, Vol. 32. ACM, 97--100.
[16]
Lisa Lancor and Samyukta Katha. 2013. Analyzing PHP frameworks for use in a project-based software engineering course. In Proceeding of the 44th ACM technical symposium on Computer science education. ACM, 519--524.
[17]
Diba Mirza, Phillip T Conrad, Christian Lloyd, Ziad Matni, and Arthur Gatin. 2019. Undergraduate Teaching Assistants in Computer Science: A Systematic Literature Review. In Proceedings of the 2019 ACM Conference on International Computing Education Research. ACM, 31--40.
[18]
Maurizio Morisio, Daniele Romano, and Corrado Moiso. 1999. Framework based software development: investigating the learning effect. In Proceedings Sixth International Software Metrics Symposium (Cat. No. PR00403). IEEE, 260--268.
[19]
Simon Moser and Oscar Nierstrasz. 1996. The effect of object-oriented frameworks on developer productivity. Computer 29, 9 (1996), 45--51.
[20]
Nachiappan Nagappan, Laurie Williams, Miriam Ferzli, Eric Wiebe, Kai Yang, Carol Miller, and Suzanne Balik. 2003. Improving the CS1 experience with pair programming. In ACM SIGCSE Bulletin, Vol. 35. ACM, 359--362.
[21]
Kevin R Parker. 2010. Selecting software tools for IS/IT curricula. Education and Information Technologies 15, 4 (2010), 255--275.
[22]
Leo Porter, Dennis Bouvier, Quintin Cutts, Scott Grissom, Cynthia Lee, Robert McCartney, Daniel Zingaro, and Beth Simon. 2016. A multi-institutional study of peer instruction in introductory computing. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education. ACM, 358--363.
[23]
Forrest Shull, Filippo Lanubile, and Victor R Basili. 2000. Investigating reading techniques for object-oriented framework learning. IEEE Transactions on Software Engineering 26, 11 (2000), 1101--1118.
[24]
Aaron J Smith, Kristy Elizabeth Boyer, Jeffrey Forbes, Sarah Heckman, and Ketan Mayer-Patel. 2017. My Digital Hand: A Tool for Scaling Up One-to-One Peer Teaching in Support of Computer Science Learning. In Proceedings of the ACM SIGCSE Technical Symposium on Computer Science Education. ACM, 549--554.
[25]
Lev Semenovich Vygotsky. 1980. Mind in society: The development of higher psychological processes. Harvard university press.
[26]
Stephanie Wright and Emory L Cowen. 1985. The effects of peer-teaching on student perceptions of class environment, adjustment, and academic performance. American Journal of Community Psychology 13, 4 (1985), 417--431.

Cited By

View all
  • (2022)Effective Reskilling of Foreign-Born People at Universities - The Software Development AcademyIEEE Access10.1109/ACCESS.2022.315219410(24556-24565)Online publication date: 2022
  • (2021)Sustainable Approaches for Accelerated LearningSustainability10.3390/su13211199413:21(11994)Online publication date: 29-Oct-2021
  • (2021)Reduced Learning Time with Maintained Learning OutcomesProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432382(660-665)Online publication date: 3-Mar-2021

Index Terms

  1. Addressing the double challenge of learning and teaching enterprise technologies through peer teaching

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICSE-SEET '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering Education and Training
    June 2020
    209 pages
    ISBN:9781450371247
    DOI:10.1145/3377814
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    • KIISE: Korean Institute of Information Scientists and Engineers
    • IEEE CS

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 September 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. computer science education
    2. peer teaching
    3. software frameworks

    Qualifiers

    • Research-article

    Conference

    ICSE '20
    Sponsor:

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Effective Reskilling of Foreign-Born People at Universities - The Software Development AcademyIEEE Access10.1109/ACCESS.2022.315219410(24556-24565)Online publication date: 2022
    • (2021)Sustainable Approaches for Accelerated LearningSustainability10.3390/su13211199413:21(11994)Online publication date: 29-Oct-2021
    • (2021)Reduced Learning Time with Maintained Learning OutcomesProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432382(660-665)Online publication date: 3-Mar-2021

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media