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

Idea Builder: Motivating Idea Generation and Planning for Open-Ended Programming Projects through Storyboarding

Published: 07 March 2024 Publication History

Abstract

In computing classrooms, building an open-ended programming project engages students in the process of designing and implementing an idea of their own choice. An explicit planning process has been shown to help students build more complex and ambitious open-ended projects. However, novices encounter difficulties in exploring and creatively expressing ideas during planning. We present Idea Builder, a storyboarding-based planning system to help novices visually express their ideas. Idea Builder includes three features: 1) storyboards to help students express a variety of ideas that map easily to programming code, 2) animated example mechanics with example actors to help students explore the space of possible ideas supported by the programming environments, and 3) synthesized starter code to help students easily transition from planning to programming. Through two studies with high school coding workshops, we found that students self-reported as feeling creative and feeling easy to communicate ideas; having access to animated example mechanics of an actor help students to build those actors in their plans and projects; and that most students perceived the synthesized starter code from Idea Builder as helpful and time-saving.

References

[1]
1] Carl Alphonce and Blake Martin. Green: a pedagogically customizable roundtripping uml class diagram eclipse plug-in. In Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange, pages 115--119, 2005.
[2]
Phyllis C Blumenfeld, Elliot Soloway, Ronald W Marx, Joseph S Krajcik, Mark Guzdial, and Annemarie Palincsar. Motivating project-based learning: Sustaining the doing, supporting the learning. Educational psychologist, 26(3--4):369--398, 1991.
[3]
Virginia Braun and Victoria Clarke. Using thematic analysis in psychology. Qualitative research in psychology, 3(2):77--101, 2006.
[4]
Sharon Lynn Chu and Francis Quek. The effects of visual contextual structures on children's imagination in story authoring interfaces. In Proceedings of the 2014 conference on Interaction design and children, pages 329--332, 2014.
[5]
Stephen Cooper, Wanda Dann, and Randy Pausch. Alice: a 3-d tool for introductory programming concepts. In Journal of Computing Sciences in Colleges, volume 15, pages 107--116. Consortium for Computing Sciences in Colleges, 2000.
[6]
Michael A Evans, Brett D Jones, and Sehmuz Akalin. Using video game design to motivate students. Afterschool Matters, 26:18--26, 2017.
[7]
Diana Franklin, David Weintrop, Jennifer Palmer, Merijke Coenraad, Melissa Cobian, Kristan Beck, Andrew Rasmussen, Sue Krause, Max White, Marco Anaya, et al. Scratch encore: The design and pilot of a culturally-relevant intermediate scratch curriculum. In Proceedings of the 51st ACM technical symposium on computer science education, pages 794--800, 2020.
[8]
Dan Garcia, Brian Harvey, and Tiffany Barnes. The beauty and joy of computing. ACM Inroads, 6(4):71--79, 2015.
[9]
Terrell Glenn, Ananya Ipsita, Caleb Carithers, Kylie Peppler, and Karthik Ramani. Storymakar: Bringing stories to life with an augmented reality & physical prototyping toolkit for youth. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, pages 1--14, 2020.
[10]
David Gonzalez-Maldonado, Alex Pugnali, Jennifer Tsan, Donna Eatinger, Diana Franklin, and David Weintrop. Investigating the use of planning sheets in young learners' open-ended scratch projects. In Proceedings of the 2022 ACM Conference on International Computing Education Research-Volume 1, pages 247--263, 2022.
[11]
Shuchi Grover, Satabdi Basu, and Patricia Schank. What we can learn about student learning from open-ended programming projects in middle school computer science. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education, SIGCSE '18, page 999--1004, New York, NY, USA, 2018. Association for Computing Machinery. ISBN 9781450351034. URL https://doi.org/10.1145/3159450.3159522.
[12]
Mark Guzdial. Learner-centered design of computing education: Research on computing for everyone. Synthesis Lectures on Human-Centered Informatics, 8(6): 1--165, 2015.
[13]
Brian Harvey, Daniel D Garcia, Tiffany Barnes, Nathaniel Titterton, Daniel Armendariz, Luke Segars, Eugene Lemon, Sean Morris, and Josh Paley. Snap!(build your own blocks). In Proceeding of the 44th ACM technical symposium on Computer science education, pages 759--759, 2013.
[14]
Danial Hooshyar, Rodina Binti Ahmad, Moslem Yousefi, Moein Fathi, Shi-Jinn Horng, and Heuiseok Lim. Sits: A solution-based intelligent tutoring system for students' acquisition of problem-solving skills in computer programming. Innovations in Education and Teaching International, 55(3):325--335, 2018.
[15]
Wei Jin, Albert Corbett, Will Lloyd, Lewis Baumstark, and Christine Rolka. Evaluation of guided-planning and assisted-coding with task relevant dynamic hinting. In International Conference on Intelligent Tutoring Systems, pages 318--328. Springer, 2014.
[16]
Mary Beth Kery and Brad A Myers. Exploring exploratory programming. In 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pages 25--29. IEEE, 2017.
[17]
Amy J Ko, Brad A Myers, and Htet Htet Aung. Six learning barriers in end-user programming systems. In 2004 IEEE Symposium on Visual Languages-Human Centric Computing, pages 199--206. IEEE, 2004.
[18]
H Chad Lane and Kurt VanLehn. A dialogue-based tutoring system for beginning programming. In FLAIRS Conference, pages 449--454, 2004.
[19]
Ally Limke, Alexandra Milliken, Veronica Cateté, Isabella Gransbury, Amy Isvik, Thomas Price, Chris Martens, and Tiffany Barnes. Case studies on the use of storyboarding by novice programmers. In Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1, pages 318-- 324, 2022.
[20]
John Maloney, Mitchel Resnick, Natalie Rusk, Brian Silverman, and Evelyn Eastmond. The scratch programming language and environment. ACM Transactions on Computing Education (TOCE), 10(4):1--15, 2010.
[21]
David McNeill. Gesture and thought. University of Chicago press, 2008.
[22]
Denise Powell, Peter Gyory, Ricarose Roque, and Annie Bruns. The telling board: An interactive storyboarding tool for children. In Proceedings of the 17th ACM Conference on Interaction Design and Children, IDC '18, page 575--580, New York, NY, USA, 2018. Association for Computing Machinery. ISBN 9781450351522. URL https://doi.org/10.1145/3202185.3210778.
[23]
Aslina Saad and Suhaila Zainudin. A review of project-based learning (pbl) and computational thinking (ct) in teaching and learning. Learning and Motivation, 78:101802, 2022.
[24]
Elliot Soloway, James Spohrer, and David Littman. E unum pluribus: Generating alternative designs. Teaching and Learning Computer Programming, pages 137-- 152, 1988.
[25]
Jakita O Thomas, Yolanda Rankin, Rachelle Minor, and Li Sun. Exploring the difficulties african-american middle school girls face enacting computational algorithmic thinking over three years while designing games for social change. Computer Supported Cooperative Work (CSCW), 26(4--6):389--421, 2017.
[26]
Khai N Truong, Gillian R Hayes, and Gregory D Abowd. Storyboarding: an empirical determination of best practices and effective guidelines. In Proceedings of the 6th conference on Designing Interactive systems, pages 12--21, 2006.
[27]
Sveva Valguarnera. Eppics: Enhanced personalised picture stories. In Interaction Design and Children, pages 620--623, 2021.
[28]
Wengran Wang, Archit Kwatra, James Skripchuk, Neeloy Gomes, Alexandra Milliken, Chris Martens, Tiffany Barnes, and Thomas Price. Novices' learning barriers when using code examples in open-ended programming. In Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1, ITiCSE '21, pages 394--400, New York, NY, USA, 2021. Association for Computing Machinery. ISBN 9781450382144. URL https://doi.org/10.1145/3430665.3456370.
[29]
Wengran Wang, Audrey Le Meur, Mahesh Bobbadi, Bita Akram, Tiffany Barnes, Chris Martens, and Thomas Price. Exploring design choices to support novices' example use during creative open-ended programming. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1, pages 619--625, 2022.
[30]
Margaret Wilson. Six views of embodied cognition. Psychonomic bulletin & review, 9(4):625--636, 2002.

Index Terms

  1. Idea Builder: Motivating Idea Generation and Planning for Open-Ended Programming Projects through Storyboarding

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1
      March 2024
      1583 pages
      ISBN:9798400704239
      DOI:10.1145/3626252
      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 the author(s) 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

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 07 March 2024

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. block-based programming
      2. novice programming
      3. open-ended programming
      4. planning

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      SIGCSE 2024
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

      Upcoming Conference

      SIGCSE Virtual 2024
      1st ACM Virtual Global Computing Education Conference
      December 5 - 8, 2024
      Virtual Event , NC , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 74
        Total Downloads
      • Downloads (Last 12 months)74
      • Downloads (Last 6 weeks)6
      Reflects downloads up to 01 Nov 2024

      Other Metrics

      Citations

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media