skip to main content
10.1145/3545945.3569819acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Intertwined: Enhancing K-12 Pair Programming Engagement Using Real-Time Collaboration with Twine

Published:03 March 2023Publication History

ABSTRACT

Twine is an open-source tool for creating interactive, nonlinear stories. Minimal programming experience is required for users to create a Twine story, but advanced programmers can extend a Twine story with conditional logic, variables, CSS, and JavaScript. Its accessibility has led to it being used as an educational tool, but it does not offer a native way for multiple users to collaborate on the same story. Students working on a single story are limited to sharing a computer or sending a file back and forth with each other. Prior research on pair programming with younger K-5 students have suggested that single-computer pair programming, where one person is actively using the computer at a given time, may not be the most productive method of collaboration. We developed Intertwined, a modified Twine that enables real-time collaboration between multiple users on the same story. This experience report details the use of Intertwined in a two-day programming camp with kids aged 8-15, where participants collaborated on a Twine story using both a single-computer pair programming method and a multi-computer pair-programming method where each camper was given their own computer. Our observations and survey results found that campers largely favored multi-computer pair programming. Campers had increased efficiency and fewer instances of interpersonal conflict when working on their own computers. Effective collaborative work relies not only on the appropriate method of collaboration but the appropriate tool and activity for collaboration, and real-time collaborative work using interactive stories should be given consideration as an effective learning method.

References

  1. 2022. CodeMirror. Retrieved August 4, 2022 from https://codemirror.netGoogle ScholarGoogle Scholar
  2. 2022. Firepad - An open source collaborative code and text editor. Retrieved August 4, 2022 from https://firepad.ioGoogle ScholarGoogle Scholar
  3. Maxwell Bigman, Ethan Roy, Jorge Garcia, Miroslav Suzara, Kaili Wang, and Chris Piech. 2021. PearProgram: A More Fruitful Approach to Pair Programming. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (Virtual Event, USA) (SIGCSE '21). Association for Computing Machinery, New York, NY, USA, 900--906. https://doi.org/10.1145/3408877.3432517Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bekki Brau. 2022. Education Research. EdTech Books, Chapter Constructivism. https://edtechbooks.org/education_research/constructivismyGoogle ScholarGoogle Scholar
  5. May Kristine Jonson Carlon, Donn Emmanuel Gonda, Eden Mariquit Andrews, John Maurice Gayed, Robert Anthony Olexa, and Jeffrey Scott Cross. 2022. Educational Nonlinear Stories with Twine. In Proceedings of the Ninth ACM Conference on Learning @ Scale (New York City, NY, USA) (L@S '22). As- sociation for Computing Machinery, New York, NY, USA, 248--251. https: //doi.org/10.1145/3491140.3528287Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Jordan Clark and Rachel Baxter. 2016. From Passive Players to Active Developers: Undergraduate Biology Students Developing Their Own Digital Learning Game with Twine. Journal of Applied Instructional Design 7, 11 (September 2016), 7--16. https://doi.org/10.28990/jaid2018.071003Google ScholarGoogle ScholarCross RefCross Ref
  7. Kicks Condor. 2019. Teaching Programming with Twine. Retrieved July 30, 2022 from https://medium.com/young-coder/https-medium-com-young-coder-teaching-programming-with-twine-bec4ba3fcb8bGoogle ScholarGoogle Scholar
  8. Alain Désilets and Sébastien Paquet. 2005. Wiki as a Tool for Web-based Collab- orative Story Telling in Primary School: a Case Study. In Proceedings of EdMedia Innovate Learning 2005, Piet Kommers and Griff Richards (Eds.). Association for the Advancement of Computing in Education (AACE), Montreal, Canada, 770--777. https://www.learntechlib.org/p/20175Google ScholarGoogle Scholar
  9. Simon Flynn and Mark Hardman. 2019. The Use of Interactive Fiction to Promote Conceptual Change in Science. Science & Education 28, 1 (March 2019), 127--152. https://doi.org/10.1007/s11191-019-00032-6Google ScholarGoogle ScholarCross RefCross Ref
  10. Max Goldman, Greg Little, and Robert C. Miller. 2011. Real-Time Collaborative Coding in a Web IDE. In Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology (Santa Barbara, California, USA) (UIST '11). Association for Computing Machinery, New York, NY, USA, 155--164. https: //doi.org/10.1145/2047196.2047215Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Caroline D. Hardin and Jen Dalsen. 2020. Digital Privacy Detectives: An Inter- active Game for Classrooms. In 2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC). 184--189. https://doi.org/10.1109/ COMPSAC48688.2020.00033Google ScholarGoogle Scholar
  12. Chris Klimas. 2022. Twine / An open-source tool for telling interactive, nonlinear stories. Retrieved July 30, 2022 from https://twinery.orgGoogle ScholarGoogle Scholar
  13. Callum Macrae. 2018. Vue.Js: Up and Running Building Accessible and Performant Web Apps (1st ed.). O'Reilly Media, Inc.Google ScholarGoogle Scholar
  14. Pekka Mäkiaho, Timo Poranen, and Ari Seppi. 2014. Version Control Usage in Students' Software Development Projects. In Proceedings of the 15th International Conference on Computer Systems and Technologies (Ruse, Bulgaria) (CompSysTech '14). Association for Computing Machinery, New York, NY, USA, 452--459. https: //doi.org/10.1145/2659532.2659646Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Milton Mayfield and Jacqueline Mayfield. 2019. Enhancing Student Learning and Engagement With Interactive Fiction Using Twine, by Chris Klimas. Academy of Management Learning & Education 18, 4 (December 2019), 639--640. https: //doi.org/10.5465/amle.2019.0080Google ScholarGoogle ScholarCross RefCross Ref
  16. Edward F. Melcer, Katelyn M. Grasse, James Ryan, Nick Junius, Max Kreminski, Dietrich Squinkifer, Brent Hill, and Noah Wardrip-Fruin. 2020. Getting Academical: A Choice-Based Interactive Storytelling Game for Teaching Responsible Conduct of Research. In International Conference on the Foundations of Digital Games (Bugibba, Malta) (FDG '20). Association for Computing Machinery, New York, NY, USA, Article 78, 12 pages. https://doi.org/10.1145/3402942.3403005Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Dan Q. 2015. Twee2 Full Documentation. Retrieved August 9, 2022 from https: //dan-q.github.io/twee2/documentation.htmlGoogle ScholarGoogle Scholar
  18. Daniel Schneider, Catherine Frété, and Paraskevi Synteta. 2002. Community, Content and Collaboration Management Systems: Socio-Constructivist Scenarios for the Masses? (01 2002). https://www.researchgate.net/publication/245707240_Community_Content_and_Collaboration_Management_Systems_Socio- Constructivist_Scenarios_for_the_MassesGoogle ScholarGoogle Scholar
  19. Darren Tirto, Alexander Hamme, Keith J. O'Hara, and Sven Anderson. 2018. Language, Thinking, Code: Interactive Essays with Twine (Abstract Only). In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (Baltimore, Maryland, USA) (SIGCSE '18). Association for Computing Machinery, New York, NY, USA, 1078. https://doi.org/10.1145/3159450.3162296Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Kelly Tran. 2016. Her story was complex: A Twine workshop for ten- to twelve- year-old girls. E-Learning and Digital Media 13, 5-6 (September 2016), 212--226. https://doi.org/10.1177/2042753016689635Google ScholarGoogle ScholarCross RefCross Ref
  21. Jennifer Tsan, Collin F. Lynch, and Kristy Elizabeth Boyer. 2018. ?Alright, what do we need?": A study of young coders' collaborative dialogue. International Journal of Child-Computer Interaction 17 (2018), 61--71. https://doi.org/10.1016/j. ijcci.2018.03.001Google ScholarGoogle ScholarCross RefCross Ref
  22. Jennifer Tsan, Jessica Vandenberg, Zarifa Zakaria, Joseph B. Wiggins, Alexan- der R. Webber, Amanda Bradbury, Collin Lynch, Eric Wiebe, and Kristy Elizabeth Boyer. 2020. A Comparison of Two Pair Programming Configurations for Upper Elementary Students. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (Portland, OR, USA) (SIGCSE '20). Association for Computing Machinery, New York, NY, USA, 346--352. httpsIntertwined: Enhancing K-12 Pair Programming Engagement Using Real-Time Collaboration with Twine SIGCSE 2023, March 15-18, 2023, Toronto, ON, Canada //doi.org/10.1145/3328778.3366941Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Qiyun Wang. 2009. Designing a web-based constructivist learning environment. Interactive Learning Environments 17, 1 (2009), 1--13. https://doi.org/10.1080/ 10494820701424577 arXiv:https://doi.org/10.1080/10494820701424577Google ScholarGoogle ScholarCross RefCross Ref
  24. Laurie Williams, Robert R. Kessler, Ward Cunningham, and Ron Jeffries. 2000. Strengthening the Case for Pair Programming. IEEE Softw. 17, 4 (jul 2000), 19--25. https://doi.org/10.1109/52.854064Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Intertwined: Enhancing K-12 Pair Programming Engagement Using Real-Time Collaboration with Twine

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1
        March 2023
        1481 pages
        ISBN:9781450394314
        DOI:10.1145/3545945

        Copyright © 2023 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 3 March 2023

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,595of4,542submissions,35%

        Upcoming Conference

        SIGCSE Virtual 2024
      • Article Metrics

        • Downloads (Last 12 months)62
        • Downloads (Last 6 weeks)13

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader