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

A Literature Review through the Lens of Computer Science Learning Goals Theorized and Explored in Research

Published:08 March 2017Publication History

ABSTRACT

Research on appropriate topics and goals for computer science (CS) education in elementary and middle school has been ongoing for decades, but the recent movement toward CS for all requires the research community to gain a better understanding of what is most important to teach, to whom, and in what order. We conducted a literature review with specific attention to cataloging computer science learning goals that experts theorize are important to teach as well as learning goals that have been explored and researched with students in K-8. By mapping the former onto the latter, we discovered six categories of goals that are theorized as important but, according to our review, are yet to be researched with K-8 students. We discuss the potential implications of these gaps for future research.

References

  1. Angeli, C., Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., and Zagami, J. 2016. A K-6 computational thinking curriculum framework: Implications for teacher knowledge. Educational Technology & Society, 19(3), 47--57.Google ScholarGoogle Scholar
  2. Armoni, M. and Gal-Ezer, J. 2014. Early computing education: why? what? when? who?. ACM Inroads, 5(4), 54--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Barr, V. and 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Basu, S., Kinnebrew, J. S., and Biswas, G. 2014. Assessing student performance in a computational-thinking based science learning environment. In International Conference on Intelligent Tutoring Systems, 476--481. Springer International Publishing. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Basawapatna, A. R., Repenning, A., and Lewis, C. H. 2013. The simulation creation toolkit: an initial exploration into making programming accessible while preserving computational thinking. In Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 501--506. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Clements, D. H. 2002. Computers in early childhood mathematics. Contemporary Issues in Early Childhood, 3(2), 160--181. Google ScholarGoogle ScholarCross RefCross Ref
  7. Clements, D. H. and Sarama, J. 1997. Research on Logo: A decade of progress. Computers in the Schools, 14(1--2), 9--46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Duncan, C., Bell, T., and Tanimoto, S. 2014. Should your 8-year-old learn coding? In Proceedings of the 9th Workshop in Primary and Secondary Computing Education, 60--69. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Dwyer, H., Boe, B., Hill, C., Franklin, D., and Harlow, D. 2013. Computational Thinking for Physics: Programming Models of Physics Phenomenon in Elementary School. In Engelhardt, Churukian, & Jones (Eds.) 2013 PERC Proceedings, 133--136. College Park, MD: American Association of Physics Teachers.Google ScholarGoogle Scholar
  10. Dwyer, H., Hill, C., Carpenter, S., Harlow, D., and Franklin, D. 2014. Identifying elementary students' pre-instructional ability to develop algorithms and step-by-step instructions. In Proceedings of the 45th ACM technical symposium on Computer science education, 511--516. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Fessakis, G., Gouli, E., and Mavroudi, E. 2013. Problem solving by 5-6 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63, 87--97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Flannery, L. P. and Bers, M. U. 2013. Let's dance the "robot hokey-pokey!" children's programming approaches and achievement throughout early cognitive development. Journal of research on technology in education, 46(1), 81--101. Google ScholarGoogle ScholarCross RefCross Ref
  13. Franklin, D., Conrad, P., Boe, B., Nilsen, K., Hill, C., Len, M., Dreschler, G., Aldana, G., Almeida-Tanaka, P., Kiefer, B., and Laird, C. 2013. Assessment of computer science learning in a scratch-based outreach program. In Proceeding of the 44th ACM technical symposium on Computer science education, 371--376. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Friend, M. and Cutler, R. 2013. Efficient egg drop contests: How middle school girls think about algorithmic efficiency. In Proceedings of the ninth annual international ACM conference on International computing education research, 99--106. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Grover, S. and Pea, R. 2013. Computational Thinking in K-12 A Review of the State of the Field. Educational Researcher, 42(1), 38--43. Google ScholarGoogle ScholarCross RefCross Ref
  16. Grover, S., Pea, R., and Cooper, S. 2015. Designing for deeper learning in a blended computer science course for middle school students. Computer Science Education, 25(2), 199--237. Google ScholarGoogle ScholarCross RefCross Ref
  17. Grover, S., Rutstein, D., and Snow, E. 2016. What Is A Computer: What do Secondary School Students Think?. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 564--569. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Guzdial, M. 2008. Education Paving the way for computational thinking. Communications of the ACM, 51(8), 25--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Kolikant, Y. B. D., and Pollack, S. 2004. Establishing computer science professional norms among high-school students. Computer Science Education, 14(1), 21--35. Google ScholarGoogle ScholarCross RefCross Ref
  20. Kramer, J. 2007. Is Abstraction the Key to Computing? Communications of the ACM, 50(4), 36--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Lee, M. J., Bahmani, F., Kwan, I., LaFerte, J., Charters, P., Horvath, A., Luor, F., Cao, J., Law, C., Beswetherick, M., and Long, S. 2014. Principles of a debugging-first puzzle game for computing education. In 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 57--64. IEEE. Google ScholarGoogle ScholarCross RefCross Ref
  22. Liu, J., Lin, C. H., Wilson, J., Hemmenway, D., Hasson, E., Barnett, Z., and Xu, Y. 2014. Making games a snap with Stencyl: a summer computing workshop for K-12 teachers. In Proceedings of the 45th ACM technical symposium on Computer science education, 169--174. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Lye, S. Y. and Koh, J. H. L. 2014. Review on teaching and learning of computational thinking through programming: What is next for K-12?. Computers in Human Behavior, 41, 51--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Maddux, C. D. and Johnson, D. L. (Eds.). 1997. Logo: A Retrospective. New York: Hawthorne Press, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Meerbaum-Salant, O., Armoni, M., and Ben-Ari, M. 2011. Habits of programming in scratch. In Proceedings of the 16th annual joint conference on Innovation and technology in computer science education, 168--172. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Moreno, J. and Robles, G. 2014. Automatic detection of bad programming habits in scratch: A preliminary study. In 2014 IEEE Frontiers in Education Conference (FIE) Proceedings, 1--4. IEEE. Google ScholarGoogle ScholarCross RefCross Ref
  27. National Governors Association Center for Best Practices and Council of Chief State School Officers. 2010. Common Core State Standards for Mathematics. Washington, DC: Authors. From http://www.corestandards.org/Math/Google ScholarGoogle Scholar
  28. National Research Council, National Science Teachers Association, American Association for the Advancement of Science, and Achieve. 2016. Next Generation Science Standards. From http://www.nextgenscience.org/Google ScholarGoogle Scholar
  29. Papert, S. 1980. Mindstorms: Children, computers, and powerful ideas. New York: Basic Books, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Robles, G. 2016. Code to learn with Scratch? A systematic literature review. In 2016 IEEE Global Engineering Education Conference (EDUCON), 150--156. IEEE.Google ScholarGoogle Scholar
  31. Santos, A., Gomes, A., and Mendes, A. 2013. A taxonomy of exercises to support individual learning paths in initial programming learning. In 2013 IEEE Frontiers in Education Conference (FIE), 87--93. IEEE. Google ScholarGoogle ScholarCross RefCross Ref
  32. Seiter, L. 2015. Using SOLO to Classify the Programming Responses of Primary Grade Students. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 540--545. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., and Wilensky, U. 2016. Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology, 25(1), 127--147. Google ScholarGoogle ScholarCross RefCross Ref
  34. Werner, L., Denner, J., and Campe, S. 2015. Children programming games: a strategy for measuring computational learning. ACM Transactions on Computing Education (TOCE), 14(4), 24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Wing, J. M. 2008. Computational thinking and thinking about computing. Philosophical transactions of the royal society of London A: mathematical, physical and engineering sciences, 366(1881), 3717--3725.Google ScholarGoogle Scholar
  36. Wing, J. M. 2006. Computational thinking. Communications of the ACM, 49(3), 33--35. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Literature Review through the Lens of Computer Science Learning Goals Theorized and Explored in Research

        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 '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
          March 2017
          838 pages
          ISBN:9781450346986
          DOI:10.1145/3017680

          Copyright © 2017 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: 8 March 2017

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          SIGCSE '17 Paper Acceptance Rate105of348submissions,30%Overall Acceptance Rate1,595of4,542submissions,35%

          Upcoming Conference

          SIGCSE Virtual 2024

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader