“Computer science education introduces students to topics from programming to being creators of technology. Students engaged in computer science education find relevance, application, and understanding of the core subjects to prepare them for college and careers in the 21st century. Computer science is recognized for the numerous ways it adds value to our students’ education and success. Incorporated into school curriculum as a stand-alone class or as an enhancement of other disciplines, computer science education supports our vision to prepare every Wisconsin student to be college and career ready.” - Former Wisconsin State Superintendent, Tony Evers
Wisconsin defines Computer Science as "an academic discipline that encompasses the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, networks, and their impact on society."
This working definition of Computer Science draws upon these five core concepts from the Computer Science Framework :
- Computing Systems
- Networks and the Internet
- Data and Analysis
- Algorithms and Programming
- Impacts of Computing
Computational Thinking (CT)
A common connection between many academic standard areas in Wisconsin in K-12 education is computational thinking. According to the International Society for Technology in Education (ISTE) and Computer Science Teacher Association (CSTA), CT’s K-12 definition includes:
- Formulating problems in a way that enables us to use a computer and other tools to help solve them.
- Logically organizing and analyzing data.
- Representing data through abstraction such as models and simulations.
- Automating solutions through algorithmic thinking (a series of ordered steps).
- Identifying, analyzing, and implementing possible solutions with the goal of achieving the most efficient and effective combination of steps and resources.
- Generalizing and transferring this problem-solving process to a wide variety of problems.