
CSforAll-MN
Why CS?
Discover why computer science education is essential to the success of our students and state.

What concepts and skills does CS teach?

Computer Science encompasses many powerful learning opportunities and applications, including:
- Practicing Computational Thinking (a way of thinking about the processes, procedure, and abstraction of the world around us).
- Understanding the Internet and networks design.
- Designing and building software and hardware
- Capturing, storing, transforming and analyzing data.
- Exploring how computing shapes society
- Expressing yourself with code to collaborate with and for others.
What does CS Impact ?

Teaching CS Education in K-12 is valuable because it impacts:

- Personal Agency, Joy & Fulfillment
- Economic and Workforce Development
- Competencies and Literacies
- Equity and Social Justice
- Technological, Social and Scientific Innovation
- Citizenship and Civic Engagement

Why focus on expanding CS education to all students in MN?

Students of color, students from rural communities, and girls are systematically excluded from CS education in Minnesota. Across the state, the trends are clear:
- Most MN high schools are not offering CS courses at all.
- Most students enrolled in CS classes are male.
- Most students who pass the Advanced Placement CS exams are male.
- Industry wants their employees to represent the diversity of their community
The roadmap to CS for All

There are four critical components to consider on the journey to CS for All:
Capacity for CS Education
Ensure state policies define standards for and support computer science education in K-12.
Access to CS Education
Provide all schools and teachers with the resources needed to teach computer science.

Participation in CS Education
Encourage equal participation in computer science among all students.
Experience of CS Education
Achieve equitable experiences and success in computer science among all students.