Understanding computers and learning the basics of coding helps children to develop an appreciation of how things work. It teaches them how software engineers use math and coding language to solve problems logically and creatively. Students can also strengthen 21st-century skills such as algorithmic thinking, creativity, collaboration, and problem-solving through coding.
"Teaching computer science and other STEM-related courses is an essential component to any child's education. That's why Iowa is preparing our young people for success in cutting-edge careers with programs like this." - Iowa Gov. Kim Reynolds, July 17, 2019.
"Computational thinking (CT) is a problem-solving process in which people formulate problems or instructions so that a computer [or human] can solve or implement them" (ISTE, CSTA, 2016).
According to the Vision for Computer Science by the Iowa Department of Education All Iowa students will engage in the concepts and practices of computer science through an intentional progression of experiences in order to prepare them to become enterprising citizens that positively impact society
The purpose of this assignment is to allow you to create a fun, age-appropriate, student-centered, unit theme-related activity that will help you practice skills related to computational thinking and computer science.
By completing the series of scaffolded activities and the hands on projects, you will be able to:
This project is aligned with the following standards:
This page is a starting point for the Computer Science Unit introduction. During this unit, we will have fun while learning how to bring concepts of computer science and computational thinking into your classrooms. For the next few weeks we will be
Every activity has to support some concept from your unit theme and some standard-related skills described in your thematic unit.