Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3502718.3524769acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article
Public Access

Scaffolding Young Learners' Open-Ended Programming Projects with Planning Sheets

Published: 07 July 2022 Publication History

Abstract

Given the increasing interest and need to teach students computer science in formal education settings, it is imperative to understand how to do so effectively and equitably. An important step of learning to program is being able to define the objective of a program and then plan out how to implement a program to produce the desired outcome. This step is particularly important in younger learners who may have little experience with programming or trying to create their own technological artifacts. In this paper, we explore how to scaffold young programmers in planning their open-ended programs as part of an intermediate Scratch curriculum for middle grade students. We analyze 203 paper and virtual planning documents from 103 5th-8th grade students. Our results reveal that the students often completed a majority of the document, which was consistent across grade levels. However, we found differences in student completion based on teacher and between physical and virtual documents. This work advances our understanding of how to support novice, young programmers in planning programs.

References

[1]
Sohail Alhazmi, Charles Thevathayan, and Margaret Hamilton. 2021. Learning UML sequence diagrams with a new constructivist pedagogical tool: SD4ED. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. 893--899.
[2]
Ashok R Basawapatna, Kyu Han Koh, and Alexander Repenning. 2010. Using scalable game design to teach computer science from middle school to graduate school. In Proceedings of the fifteenth annual conference on Innovation and technology in computer science education. 224--228.
[3]
David Bau, Jeff Gray, Caitlin Kelleher, Josh Sheldon, and Franklyn Turbak. 2017. Learnable programming: blocks and beyond. Commun. ACM 60, 6 (2017), 72--80.
[4]
K Brennan, M Chung, and J Hawson. [n. d.]. Creative computing: A design-based introduction to computational thinking. https://creativecomputing.gse.harvard.edu/guide/ ([n. d.]).
[5]
Marjorie Brown. 2011. Effects of Graphic Organizers on Student Achievement in the Writing Process. Online Submission (2011).
[6]
Alexander Card, Wengran Wang, Chris Martens, and Thomas Price. 2021. Scaffolding Game Design: Towards Tool Support for Planning Open-Ended Projects in an Introductory Game Design Class. In 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). IEEE, 1--5.
[7]
Francisco Enrique Vicente Castro and Kathi Fisler. 2016. On the interplay between bottom-up and datatype-driven program design. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education. 205--210.
[8]
Umberto Costantini, Violetta Lonati, and Anna Morpurgo. 2020. How plans occur in novices' programs: A method to evaluate program-writing skills. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education. 852--858.
[9]
Tim Crabtree, Sheila R Alber-Morgan, and Moira Konrad. 2010. The effects of self-monitoring of story elements on the reading comprehension of high school seniors with learning disabilities. Education and Treatment of Children (2010), 187--203.
[10]
Laura Nicole Delrose. 2011. Investigating the use of graphic organizers for writing. (2011).
[11]
Diana Franklin, Merijke Coenraad, Jennifer Palmer, Donna Eatinger, Anna Zipp, Marco Anaya, Max White, Hoang Pham, Ozan Gökdemir, and David Weintrop. 2020. An Analysis of Use-Modify-Create Pedagogical Approach's Success in Balancing Structure and Student Agency. In Proceedings of the 2020 ACM Conference on International Computing Education Research. 14--24.
[12]
Diana Franklin, Gabriela Skifstad, Reiny Rolock, Isha Mehrotra, Valerie Ding, Alexandria Hansen, David Weintrop, and Danielle Harlow. 2017. Using upperelementary student performance to understand conceptual sequencing in a blocksbased curriculum. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education. 231--236.
[13]
Diana Franklin, David Weintrop, Jennifer Palmer, Merijke Coenraad, Melissa Cobian, Kristan Beck, Andrew Rasmussen, Sue Krause, Max White, Marco Anaya, et al. 2020. 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. 794--800.
[14]
Stuart Garner. 2007. A program design tool to help novices learn programming. ICT: Providing choices for learners and learning (2007), 321--324.
[15]
Shuchi Grover, Roy Pea, and Stephen Cooper. 2015. Designing for deeper learning in a blended computer science course for middle school students. Computer science education 25, 2 (2015), 199--237.
[16]
Dee Gudmundsen, Lisa Olivieri, and Namita Sarawagi. 2011. Using visual logic©: three different approaches in different courses-general education, CS0, and CS1. J. Comput. Sci. Coll 26, 6 (2011), 23--29.
[17]
Salem Saleh Khalaf Ibnian. 2010. The Effect of Using the Story-Mapping Technique on Developing Tenth Grade Students' Short Story Writing Skills in EFL. English Language Teaching 3, 4 (2010), 181--194.
[18]
Elizabeth M Jackson and Mary Frances Hanline. 2020. Using a concept map with RECALL to Increase the comprehension of science texts for children with autism. Focus on Autism and Other Developmental Disabilities 35, 2 (2020), 90--100.
[19]
Caitlin Kelleher, Randy Pausch, and Sara Kiesler. 2007. Storytelling alice motivates middle school girls to learn computer programming. In Proceedings of the SIGCHI conference on Human factors in computing systems. 1455--1464.
[20]
Jordana Kerr, Mary Chou, Reilly Ellis, and Caitlin Kelleher. 2013. Setting the scene: Scaffolding stories to benefit middle school students learning to program. In 2013 IEEE Symposium on Visual Languages and Human Centric Computing. IEEE, 95--98.
[21]
Victoria F Knight, Fred Spooner, Diane M Browder, Bethany R Smith, and Charles L Wood. 2013. Using systematic instruction and graphic organizers to teach science concepts to students with autism spectrum disorders and intellectual disability. Focus on autism and other developmental disabilities 28, 2 (2013), 115--126.
[22]
Kyungbin Kwon. 2017. Novice programmer's misconception of programming reflected on problem-solving plans. International Journal of Computer Science Education in Schools 1, 4 (2017), 14--24.
[23]
J Richard Landis and Gary G Koch. 1977. The measurement of observer agreement for categorical data. biometrics (1977), 159--174.
[24]
Irene Lee, Fred Martin, Jill Denner, Bob Coulter,Walter Allan, Jeri Erickson, Joyce Malyn-Smith, and Linda Werner. 2011. Computational thinking for youth in practice. Acm Inroads 2, 1 (2011), 32--37.
[25]
Orni Meerbaum-Salant, Michal Armoni, and Mordechai Ben-Ari. 2013. Learning computer science concepts with scratch. Computer Science Education 23, 3 (2013), 239--264.
[26]
Alexandra Milliken, Wengran Wang, Veronica Cateté, Sarah Martin, Neeloy Gomes, Yihuan Dong, Rachel Harred, Amy Isvik, Tiffany Barnes, Thomas Price, et al. 2021. PlanIT! A New Integrated Tool to Help Novices Design for Openended Projects. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. 232--238.
[27]
Isaac Nassi and Ben Shneiderman. 1973. Flowchart techniques for structured programming. ACM Sigplan Notices 8, 8 (1973), 12--26.
[28]
Seymour Papert. 1980. " Mindstorms" Children. Computers and powerful ideas (1980).
[29]
Marian Petre. 2013. UML in practice. In 2013 35th international conference on software engineering (icse). IEEE, 722--731.
[30]
Sam D Praveen and Premalatha Rajan. 2013. Using Graphic Organizers to Improve Reading Comprehension Skills for the Middle School ESL Students. English language teaching 6, 2 (2013), 155--170.
[31]
Chris Proctor and Paulo Blikstein. 2017. Interactive fiction: Weaving together literacies of text and code. In Proceedings of the 2017 Conference on Interaction Design and Children. 555--560.
[32]
Haider Ali Ramadhan. 2000. Programming by discovery. Journal of Computer Assisted Learning 16, 1 (2000), 83--93.
[33]
Mitchel Resnick, John Maloney, Andrés Monroy-Hernández, Natalie Rusk, Evelyn Eastmond, Karen Brennan, Amon Millner, Eric Rosenbaum, Jay Silver, Brian Silverman, et al. 2009. Scratch: programming for all. Commun. ACM 52, 11 (2009), 60--67.
[34]
D Ray Reutzel. 1985. Story maps improve comprehension. The Reading Teacher 38, 4 (1985), 400--404.
[35]
Veronica Roberts and Richard Joiner. 2007. Investigating the efficacy of concept mapping with pupils with autistic spectrum disorder. British Journal of Special Education 34, 3 (2007), 127--135.
[36]
Jean Salac. 2020. Diagramming as a Strategy for Primary/Elementary-Age Program Comprehension. In Proceedings of the 2020 ACM Conference on International Computing Education Research. 322--323.
[37]
Jean Salac, Cathy Thomas, Chloe Butler, Ashley Sanchez, and Diana Franklin. 2020. TIPP&SEE: A Learning Strategy to Guide Students through Use-Modify Scratch Activities. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education. 79--85.
[38]
Johnny Saldaña. 2021. The coding manual for qualitative researchers. SAGE Publications Limited.
[39]
Sue Sentance, Erik Barendsen, and Carsten Schulte. 2018. Computer Science Education: Perspectives on Teaching and Learning in School. Bloomsbury Publishing.
[40]
Michael Striewe and Michael Goedicke. 2014. Automated assessment of UML activity diagrams. In Proceedings of the 2014 conference on Innovation & technology in computer science education. 336--336.
[41]
Addison YS Su, Chester SJ Huang, Stephen JH Yang, Ting-Jou Ding, and YZ Hsieh. 2015. Effects of Annotations and Homework on Learning Achievement: An Empirical Study of Scratch Programming Pedagogy. J. Educ. Technol. Soc. 18, 4 (2015), 331--343.
[42]
Jakita O Thomas. 2018. The Computational Algorithmic Thinking (CAT) Capability Flow: An Approach to Articulating CAT Capabilities over Time in African- American Middle-school Girls. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education. 149--154.
[43]
Khai N Truong, Gillian R Hayes, and Gregory D Abowd. 2006. Storyboarding: an empirical determination of best practices and effective guidelines. In Proceedings of the 6th conference on Designing Interactive systems. 12--21.
[44]
Kayo Tsuji. 2017. Implementation of the Writing Activity Focusing on 5W1H Questions: An Approach to Improving StudentWriting Performance. LET Journal of Central Japan 28 (2017), 1--12.
[45]
Jan Vahrenhold, Quintin Cutts, and Katrina Falkner. 2019. Schools (K--12). Cambridge University Press, 547--583. https://doi.org/10.1017/9781108654555.019
[46]
Delinda van Garderen and Amy M Scheuermann. 2015. Diagramming word problems: A strategic approach for instruction. Intervention in School and Clinic 50, 5 (2015), 282--290.
[47]
David W Walker and James A Poteet. 1990. A Comparison of Two Methods of Teaching Mathematics Story Problem-Solving with Learning Disabled Students. In National Forum of Special Education Journal, Vol. 1. ERIC, 44--51.
[48]
David Weintrop. 2019. Block-based programming in computer science education. Commun. ACM 62, 8 (2019), 22--25.
[49]
Robert Whyte, Shaaron Ainsworth, and Jane Medwell. 2019. Designing for Integrated K-5 Computing and Literacy through Story-making Activities. In Proceedings of the 2019 ACM Conference on International Computing Education Research. 167--175.

Cited By

View all
  • (2024)Voices of Elementary Computer Science Teachers: Computer Science Integration Rationales and PracticesACM Transactions on Computing Education10.1145/368885424:4(1-26)Online publication date: 16-Aug-2024
  • (2024)Jigsaw: A Tool for Decomposing and Planning Programming Problems2024 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC60511.2024.00034(236-247)Online publication date: 2-Sep-2024

Index Terms

  1. Scaffolding Young Learners' Open-Ended Programming Projects with Planning Sheets

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1
    July 2022
    686 pages
    ISBN:9781450392013
    DOI:10.1145/3502718
    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

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 July 2022

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. computer science education
    2. k-8
    3. planning

    Qualifiers

    • Research-article

    Funding Sources

    • NSF

    Conference

    ITiCSE 2022
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 552 of 1,613 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)92
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 08 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Voices of Elementary Computer Science Teachers: Computer Science Integration Rationales and PracticesACM Transactions on Computing Education10.1145/368885424:4(1-26)Online publication date: 16-Aug-2024
    • (2024)Jigsaw: A Tool for Decomposing and Planning Programming Problems2024 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC60511.2024.00034(236-247)Online publication date: 2-Sep-2024

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media