When people think of Minnesota, they often think of a well-educated, progressive state with strong public institutions. And in many ways, that reputation is deserved. Minnesota consistently ranks in the top ten for K-12 education quality overall. But there is one glaring, embarrassing exception: computer science education.
According to data from the Code.org 2024 State of Computer Science Education report and Minnesota's own tech advocacy organizations, Minnesota ranks 50th out of 50 states in the percentage of public high schools offering any computer science coursework. Just 35% of Minnesota high schools offer a single CS class. The national average sits at 57%. Neighboring Wisconsin reaches 66%.
This is not a marginal gap. It is a systemic failure that affects tens of thousands of students every year, particularly in rural and Greater Minnesota communities where alternative programs are scarce or nonexistent.
The Numbers: Minnesota Compared to Its Neighbors
To understand how far behind Minnesota has fallen, it helps to look at nearby states that share similar demographics, economies, and educational infrastructure. The contrast is stark.
| State | % of High Schools Offering CS | Mandatory CS Standards | Dedicated CS Funding |
|---|---|---|---|
| Wisconsin | 66% | Adopted | Yes |
| Iowa | 61% | Adopted | Yes |
| North Dakota | 54% | In Progress | Limited |
| South Dakota | 49% | No | No |
| Minnesota | 35% | No | No |
Wisconsin, which shares a border and a football rivalry with Minnesota, offers CS courses in nearly twice the percentage of schools. Iowa, often considered a less tech-forward state, still outpaces Minnesota by a wide margin. Even the Dakotas, with significantly smaller populations and budgets, are closing the gap or pulling ahead.
The National Leaders: What States Are Getting Right
While Minnesota languishes at the bottom, several states have made computer science education a policy priority and achieved dramatic results in just a few years. These are not all wealthy coastal states. In fact, some of the biggest success stories are in places you might not expect.
Arkansas: The Unlikely Pioneer
Arkansas became the first state in the nation to require every public high school to offer computer science. Governor Asa Hutchinson signed the legislation in 2015, and within five years, the percentage of Arkansas high schools offering CS jumped from under 10% to over 90%. The state funded teacher training programs, created CS-specific certification pathways, and provided grants for schools to build out curriculum. Arkansas demonstrated that political will, not geography or wealth, is the primary ingredient.
Virginia: Integrating CS Across K-12
Virginia went further than most states by integrating computer science standards into every grade level from kindergarten through 12th grade. Rather than treating CS as an elective afterthought, Virginia embedded computational thinking into the core educational framework. The state now reports CS course availability in over 85% of high schools and has seen a measurable increase in the diversity of students enrolling in these courses.
Nevada: Rapid Progress Through Policy
Nevada passed legislation requiring all high schools to offer at least one CS course by 2022. The state backed it with funding for teacher professional development and created partnerships with organizations like Code.org to provide free curriculum materials. Nevada moved from below the national average to above it in under three years.
Minnesota high schools offering CS vs. Arkansas after mandating CS education
Why Minnesota Fell Behind
Minnesota's position at the bottom did not happen overnight. It is the result of several compounding factors that have accumulated over the past decade.
No State Mandate or Standards
Minnesota has never adopted mandatory computer science education standards. Without a mandate, the decision to offer CS is left entirely to individual school districts. Districts with tight budgets, which describes most of rural Minnesota, simply cannot justify adding courses that are not required.
Teacher Shortage and Certification Barriers
Minnesota does not have a standalone computer science teaching license. Teachers who want to teach CS often need to hold a math or science endorsement and add CS informally. This creates a barrier for schools that want to offer courses but cannot find qualified instructors. States like Arkansas and Virginia addressed this directly by creating new certification pathways and funding training programs.
Funding Gaps in Rural Districts
Urban and suburban school districts in the Twin Cities metro often have the resources to offer elective CS courses even without a state mandate. The schools most affected by Minnesota's inaction are in Greater Minnesota, where budgets are tighter, teacher pipelines are thinner, and access to supplemental programs like coding bootcamps simply does not exist. The geographic disparity is extreme. A student in Edina or Wayzata has access to AP Computer Science, robotics clubs, and industry mentors. A student in Ely, International Falls, or Wadena likely has none of these.
What It Would Take to Fix This
The path forward is not mysterious. Other states have already written the playbook. Minnesota needs three things to move from last place to competitive.
First, adopt mandatory CS education standards. Every public high school in Minnesota should be required to offer at least one computer science course. This is the single most impactful policy change, and it has been proven to work in Arkansas, Virginia, Nevada, and a growing list of other states.
Second, create a CS teacher pipeline. Minnesota should establish a standalone CS teaching certification and fund training programs for existing teachers who want to add CS to their skillset. The state could partner with universities like the University of Minnesota, Minnesota State system schools, and organizations like Code.org to build this pipeline quickly.
Third, allocate dedicated funding. CS education needs its own budget line. When CS competes with other priorities for the same pool of money, it loses. Dedicated funding, even at modest levels, signals that the state treats this as a priority and gives districts the resources to act.
The Role of Grassroots Programs Like Northland Hackathon
While waiting for policy to catch up, grassroots programs are filling the gap. Northland Hackathon is one of the most prominent examples in Minnesota. Founded by Luke Heane from rural northern Minnesota, Northland is a completely free, fully remote hackathon designed specifically for students who have been underserved by the current system.
Because the event is remote, a student in Bemidji or Brainerd has the same access as a student in Minneapolis. Professional mentors from companies like Google, Amazon, and DroneDeploy volunteer their time to guide students through building real projects in a single day. It is the kind of intensive, hands-on experience that students in well-funded districts take for granted but that remains out of reach for most rural Minnesota students.
Programs like Northland cannot replace systemic policy reform. But they prove that demand exists. Every year, Northland sees students from across the state show up with zero coding experience and leave having built and deployed something real. That transformation, from passive consumer to active builder, is exactly what CS education is supposed to provide.
The data is clear. Minnesota is last. The solutions are proven. The students are ready. The only thing missing is the political will to act. Until that happens, organizations like Northland Hackathon will keep doing the work that the state has not.
Be Part of the Solution
Northland Hackathon gives Minnesota students free access to the CS education their schools do not provide. Whether you are a student, a mentor, or a sponsor, there is a role for you.
Sign Up