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.
- 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 Scholar
- Armoni, M. and Gal-Ezer, J. 2014. Early computing education: why? what? when? who?. ACM Inroads, 5(4), 54--59. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Clements, D. H. 2002. Computers in early childhood mathematics. Contemporary Issues in Early Childhood, 3(2), 160--181. Google ScholarCross Ref
- Clements, D. H. and Sarama, J. 1997. Research on Logo: A decade of progress. Computers in the Schools, 14(1--2), 9--46. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- Guzdial, M. 2008. Education Paving the way for computational thinking. Communications of the ACM, 51(8), 25--27. Google ScholarDigital Library
- 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 ScholarCross Ref
- Kramer, J. 2007. Is Abstraction the Key to Computing? Communications of the ACM, 50(4), 36--42. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Maddux, C. D. and Johnson, D. L. (Eds.). 1997. Logo: A Retrospective. New York: Hawthorne Press, Inc. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- Papert, S. 1980. Mindstorms: Children, computers, and powerful ideas. New York: Basic Books, Inc. Google ScholarDigital Library
- Robles, G. 2016. Code to learn with Scratch? A systematic literature review. In 2016 IEEE Global Engineering Education Conference (EDUCON), 150--156. IEEE.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- Wing, J. M. 2006. Computational thinking. Communications of the ACM, 49(3), 33--35. Google ScholarDigital Library
Index Terms
- A Literature Review through the Lens of Computer Science Learning Goals Theorized and Explored in Research
Recommendations
Bringing Grades K-5 to the Mainstream of Computer Science Education
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationAs awareness of computer science education grows in the general public, it is important to showcase computer science education as accessible for all grades K-12 and beyond. As panelists present the projects and research they've been conducting, we will ...
Introducing the Computer Science Concept of Variables in Middle School Science Classrooms
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationThe K-12 Computer Science Framework has established that students should be learning about the computer science concept of variables as early as middle school, although the field has not yet determined how this and other related concepts should be ...
Implementing a new Computer Science Curriculum for middle school in Israel
FIE '12: Proceedings of the 2012 IEEE Frontiers in Education Conference (FIE)As part of a national strategic plan recently established by the Ministry of Education in Israel to strengthen science and technology education, an innovative Computer Science (CS) curriculum for middle school was developed. One main goal of the new ...
Comments