Skip to main content

Exploring Strengths and Weaknesses in Middle School Students’ Computational Thinking in Scratch

  • Chapter
  • First Online:
Emerging Research, Practice, and Policy on Computational Thinking

Abstract

We live in a century where technology has become part of our lives, and it is crucial that we become active creators of technology, not just passive users. Learning to program computers enables a person to create twenty-first-century solutions. Computer programming is more than just learning how to code; it also exposes students to the opportunity to develop computational thinking (CT), which involves problem-solving using computer science concepts. In this chapter, we explore strengths and weaknesses of students’ CT skills and compare a group of seventh- and eighth-grade students who engaged in a Scratch programming environment. Scratch is a popular visual programming language that introduces computer programming to youth. We use Dr. Scratch, a CT assessment tool, to analyze students’ Scratch projects for evidence of CT. The results of this study can show researchers and educators how they might use Dr. Scratch to analyze students’ Scratch data to help improve their CT.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • A Framework for K-12 Computer Science Education. (2016). Computing leaders ACM, CSTA, Code.org , CIC, and NMSI launch effort to guide educators and state and district policy makers about K-12 computer science. Retrieved from https://k12cs.org/

  • Allan, V., Barr, V., Brylow, D., & Hambrusch, S. (2010). Computational thinking in high school courses. In Proceedings of the 41st ACM technical symposium on computer science education (pp. 390–391). Milwaukee, WI: ACM.

    Google Scholar 

  • Barr, D., Harrison, J., & Conery, L. (2011). Computational thinking: A digital age skill for everyone. Learning and Leading with Technology, 38(6), 20–23.

    Google Scholar 

  • Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: what is involved and what is the role of the computer science education community? ACM Inroads, 2(1), 48–54.

    Article  Google Scholar 

  • Basawapatna, A., Koh, K. H., Repenning, A., Webb, D. C., & Marshall, K. S. (2011). Recognizing computational thinking patterns. In Proceedings of the 42nd ACM technical symposium on computer science education (pp. 245–250). New York, NY: ACM.

    Google Scholar 

  • Boe, B., Hill, C., Len, M., Dreschler, G., Conrad, P., & Franklin, D. (2013). Hairball: Lint-inspired static analysis of scratch projects. In Proceeding of the 44th ACM technical symposium on computer science education (pp. 215–220). New York, NY: ACM.

    Google Scholar 

  • Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American Educational Research Association. Vancouver, Canada.

    Google Scholar 

  • Burke, Q., & Kafai, Y. B. (2010). Programming and storytelling: Opportunities for learning about coding and composition. In Proceedings of the 9th international conference on interaction design and children (pp. 348–351). New York, NY: ACM.

    Google Scholar 

  • Clark, J., Rogers, M. P., Spradling, C., & Pais, J. (2013). What, no canoes? Lessons learned while hosting a scratch summer camp. Journal of Computing Sciences in Colleges, 28(5), 204–210.

    Google Scholar 

  • Close, K., Janisiewicz, P., Brasiel, S., and Martin, T. (2015). What do I do with all this data? How to use the FUN! Tool to automatically clean, analyze, and visualize your digital data. In Proceedings of the 11th games and learning society conference. Madison, WI, USA.

    Google Scholar 

  • Computer Science Teacher Association. (2012). CSTA K-12 computer science standards. Retrieved October 8, 2015, from http://www.csta.acm.org/Curriculum/sub/K12Standards.html

  • DeJarnette, N. (2012). America’s children: Providing early exposure to STEM (science, technology, engineering and math) initiatives. Education, 133(1), 77–84.

    Google Scholar 

  • Department for Education, (2014). National curriculum in England: Computing programmes of study. Retrieved from: https://www.gov.uk/government/publications/national-curriculum-in-england-computing-programmes-of-study/national-curriculum-in-england-computing-programmes-of-study

  • Fields, D. A., Searle, K. A., Kafai, Y. B., & Min, H. S. (2012). Debuggems to assess student learning in e-textiles. In Proceedings of the 43rd ACM technical symposium on computer science education (pp. 699–699). New York, NY: ACM.

    Google Scholar 

  • Furber, S. (2012). Shutdown or restart? The way forward for computing in UK schools. London: The Royal Society.

    Google Scholar 

  • Goode, J. (2007). If you build teachers, will students come? The role of teachers in broadening computer science learning for urban youth. Journal of Educational Computing Research, 36(1), 65–88.

    Article  Google Scholar 

  • Grover, S., & Pea, R. (2013). Computational thinking in K–12. A review of the state of the field. Educational Researcher, 42(1), 38–43.

    Article  Google Scholar 

  • Grover, S., Pea, R., & Cooper, S. (2014). Promoting active learning and leveraging dashboards for curriculum assessment in an OpenEdX introductory CS course for middle school. In Proceedings of the first ACM conference on Learning@ scale conference (pp. 205–206). New York, NY: ACM.

    Chapter  Google Scholar 

  • Israel, M., Pearson, J. N., Tapia, T., Wherfel, Q. M., & Reese, G. (2015). Supporting all learners in school-wide computational thinking: A cross-case qualitative analysis. Computers and Education, 82, 263–279.

    Article  Google Scholar 

  • Kafai, Y. B., & Burke, Q. (2013). The social turn in K-12 programming: Moving from computational thinking to computational participation. In Proceeding of the 44th ACM technical symposium on computer science education (pp. 603–608). New York, NY: ACM.

    Google Scholar 

  • Mannila, L., Dagiene, V., Demo, B., Grgurina, N., Mirolo, C., Rolandsson, L., & Settle, A. (2014). Computational thinking in K-9 education. In Proceedings of the working group reports of the 2014 on innovation and technology in computer science education conference (pp. 1–29). New York, NY: ACM.

    Google Scholar 

  • Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M. (2013). Learning computer science concepts with scratch. Computer Science Education, 23(3), 239–264.

    Article  Google Scholar 

  • Mishra, S., Balan, S., Iyer, S., & Murthy, S. (2014). Effect of a 2-week scratch intervention in CS1 on learners with varying prior knowledge. In Proceedings of the 2014 conference on innovation and technology in computer science education (pp. 45–50). New York, NY: ACM.

    Google Scholar 

  • Moreno-León, J., & Robles, G. (2015). Dr. Scratch: A web tool to automatically evaluate scratch projects. In Proceedings of the workshop in primary and secondary computing education (pp. 132–133). New York, NY: ACM.

    Chapter  Google Scholar 

  • National Research Council. (2010). Report of a workshop on the scope and nature of computational thinking. Washington, DC: National Academies.

    Google Scholar 

  • Repenning, A., Webb, D., & Ioannidou, A. (2010). Scalable game design and the development of a checklist for getting computational thinking into public schools. In Proceedings of the 41st ACM technical symposium on computer science education (pp. 265–269). New York, NY: ACM.

    Google Scholar 

  • Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., & Kafai, Y. (2009). Scratch: Programming for all. Communications of the ACM, 52(11), 60–67.

    Article  Google Scholar 

  • Settle, A., Franke, B., Hansen, R., Spaltro, F., Jurisson, C., Rennert-May, C., & Wildeman, B. (2012). Infusing computational thinking into the middle-and high-school curriculum. In Proceedings of the 17th ACM annual conference on innovation and technology in computer science education (pp. 22–27). New York, NY: ACM.

    Google Scholar 

  • Wilson, A., & Moffat, D. C. (2010). Evaluating Scratch to introduce younger schoolchildren to programming. In Proceedings of the 22nd annual psychology of programming interest group. Leganes, Spain.

    Google Scholar 

  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.

    Article  Google Scholar 

  • Wing, J. M. (2011). Computational thinking. Retrieved from https://csta.acm.org/Curriculum/sub/CurrFiles/WingCTPrez.pdf

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kevin Lawanto .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Lawanto, K., Close, K., Ames, C., Brasiel, S. (2017). Exploring Strengths and Weaknesses in Middle School Students’ Computational Thinking in Scratch. In: Rich, P., Hodges, C. (eds) Emerging Research, Practice, and Policy on Computational Thinking. Educational Communications and Technology: Issues and Innovations. Springer, Cham. https://doi.org/10.1007/978-3-319-52691-1_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-52691-1_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-52690-4

  • Online ISBN: 978-3-319-52691-1

  • eBook Packages: EducationEducation (R0)

Publish with us

Policies and ethics