skip to main content
10.1145/2787622.2787729acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
research-article

Fourth Grade Students Reading Block-Based Programs: Predictions, Visual Cues, and Affordances

Authors Info & Claims
Published:09 August 2015Publication History

ABSTRACT

Visual block-based programming environments allow elementary school students to create their own programs in ways that are more accessible than in textual programming environments. These environments help students write code by removing syntax errors and reducing typing. Students create code by dragging, dropping, and snapping constructs together (e.g. blocks) that are organized by lists, colors, shape, images, etc. However, programming in visual block-based environments is not always simple; in fact, it can become complex quickly. In addition to elements that create code, the visual aspects of these environments provide readers information about what happens, when, and how. Here, we focus on how students used visual cues when reading programs in our block-based programming environment, LaPlaya, a variant of Scratch. Specifically we identified the visual cues students noticed and acted upon. These included not only those that were intended by designers (perceptible affordances), but also those that were not intended by designers (false affordances). Through a detailed content analysis of 13 focus groups with fourth graders we created an initial taxonomy of visual cues in our programming environment and explored how students used these cues to make predictions about provided code, and the types of affordances such cues offered students.

References

  1. Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., Kafai, Y. (2009). Scratch: Programming for all. Commun ACM, 52, 11, 60--67. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Hill, C., Dwyer, H. A., Martinez, T., Harlow, D., & Franklin, D. (2015). Floors and flexibility: Designing a programming environment for 4th - 6th grade classrooms. In SIGCSE '15. Kansas City, MO: ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hopscotch Technologies. (2015). Hopscotch - Programming made easy! Make games, stories, animations and more! (Version 2.12) {Mobile application software}. Retrieved from https://www.gethopscotch.comGoogle ScholarGoogle Scholar
  4. Alvarado, C. (2014). CS Ed Week 2013: The hour of code. ACM SIGCSE Bull, 46(1), 2--4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Franklin, D., Harlow, D., Dwyer, H., Henken, J., Hill, C., Iveland, A., Killian, A., & Development Staff. (2014). Kids enjoying learning programming and computer science (KELP-CS)- Module 1 Digital Storytelling. Available at https://discover.cs.ucsb.edu/kelpcs/educators.htmlGoogle ScholarGoogle Scholar
  6. Gaver, W. W. (1992). Technology affordances. In CHI '91. New York, NY: ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Petre, M. (1995). Why looking isn't always seeing: Readership skills and graphical programming. Commun ACM, 38(6), 33--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Pea, R., D. & Kurland, D., M. (1984). On the cognitive effects of learning computer programming. New Ideas Psychol, 2 (2), pp. 137--168.Google ScholarGoogle ScholarCross RefCross Ref
  9. Schulte, C. (2008). Block model - an eductional model of program comprehension as a tool for a scholarly approach to teaching. In ICER '08. Sydney, Australia: ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Brennan, K., & Resnick, K. (2012). New frameworks for studying and assessing the development of computational thinking. Presented at AERA '12. Vancouver, BC.Google ScholarGoogle Scholar
  11. Lewis, C. M. (2010). How programming environment shapes perception, learning and goals: Logo vs. Scratch. In SIGCSE '10. Milwaukee, WI: ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Gross, P., & Kelleher, C. (2009). Non-programmers identifying functionality in unfamiliar code: Strategies and Barriers. J Visual Lang Comp, 21(5), 263--276. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Ferreira , J. J., de Souza, C. S., de Castro Salgado, L. C., Slaviero, C., Leitão , C. F., de F. Moreira, F. (2012). Combining cognitive, semiotic and discourse analysis to explore the power of notations in visual programming. In VL/HCC '12. Innsbruck, Austria: IEEE.Google ScholarGoogle ScholarCross RefCross Ref
  14. Rader, C., Brand, C. & Lewis, C. (1997). Degrees of comprehension: Children's understanding visual programming environment. In CHI '97. Los Angeles, CA: ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Pea, R. D. (1986). Language-independent conceptual "bugs" in novice programming. J Educ Comput Res, 2(1), 25--36.Google ScholarGoogle ScholarCross RefCross Ref
  16. Gibson, J. J. (1979). The ecological approach to visual perception. New York, NY: Houghton Mifflin.Google ScholarGoogle Scholar
  17. Norman, D. (2002). The design of everyday things. New York, NY: Basic Books. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Garcia, D., Segars, L. & Paley, J. (2012). Snap! (build your own blocks): tutorial presentation. J Comput Sci Coll 27(4), pp. 120--121. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Spradley (1979). The ethnographic interview. Forth Worth, TX: Hancourt Brace.Google ScholarGoogle Scholar
  20. Saldana, J. (2013). The coding manual for qualiative researchers (2nd ed.). Thousand Oaks, CA: SAGE Publications, Inc.Google ScholarGoogle Scholar
  21. Dedoose. (2014). Web application for managing, analyzing, and presenting qualitative and mixed method data (Version 5.0.11). Los Angeles, CA: SocioCultural Research Consultants, LLC. Retrieved from www.dedoose.comGoogle ScholarGoogle Scholar

Index Terms

  1. Fourth Grade Students Reading Block-Based Programs: Predictions, Visual Cues, and Affordances

      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
        ICER '15: Proceedings of the eleventh annual International Conference on International Computing Education Research
        July 2015
        300 pages
        ISBN:9781450336307
        DOI:10.1145/2787622

        Copyright © 2015 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: 9 August 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ICER '15 Paper Acceptance Rate25of96submissions,26%Overall Acceptance Rate189of803submissions,24%

        Upcoming Conference

        ICER 2024
        ACM Conference on International Computing Education Research
        August 13 - 15, 2024
        Melbourne , VIC , Australia

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader