What Resources Are Available?

Click here for FREE student resources to use while at home.


There are a number of excellent coding platforms and curricula for teaching computer science and coding to K-12 students.

K-8 Curricula


A curricular module for students ages 12-16, Bootstrap teaches algebraic and geometric concepts through computer programming.


Offers a wealth of free computer coding resources, including elementary curriculum (blend of online, self-guided, and self-paced tutorials) and one-day educator workshops.


A self-paced, elementary computer programming curriculum that covers a range of critical skills, from drag and drop commands and computational thinking to conditions and debugging.

Scratch and Scratch Jr

A free project of the Lifelong Kindergarten Group at the MIT Media Lab, Scratch helps young people learn to think creatively, reason systematically, and work collaboratively by programming interactive stories, games, and animations. ScratchJr is an iOS coding app for ages 5-7.


This free curriculum engages middle school students through a series of hands-on projects that help improve their problem-solving and critical-thinking skills.


This site offers free and subscription-based self-paced coding activities designed for all experience levels.

9-12 Curricula

AP Computer Science A

Currently one of the fastest growing AP courses, Computer Science A is focused on computing skills related to programming in Java; professional development is offered through summer institutes at participating universities

AP Computer Science Principles

This course introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world; professional development is offered through summer institutes at participating universities

The Beauty and Joy of Computing (BJC)

An introductory computer science curriculum developed at the University of California, Berkeley, BJC covers the “big ideas” of computing, such as abstraction, design, recursion, concurrency, simulations, and the limits of computation

ECS – Exploring Computer Science

This curriculum is designed to teach the fundamental concepts and big ideas of computing, in addition to providing a week-long summer institute and quarterly Saturday workshops during the academic year.

K-12 Curricula

Microsoft Imagine Academy

Provides students and educators with a complete technology education solution that connects the real world with education by equipping students with IT skills needed for successful careers in the workforce.

Project Lead The Way

Offers STEM curricula, including computer science, for all grade levels. The high school Computer Science program, PLTW Computer Science, is currently underway in schools across the nation.

Training & Resources

Code Academy

Offers free online instruction (and some paid courses) in Javascript, Python, HTML, CSS, and other popular languages for website and application development.

CS4HS – Computer Science For High School

Free online instruction. Courses and topics vary depending on the institution offering the training. Offered through annual awards, Google’s CS4HS supports colleges, universities, and nonprofits dedicated to CS education in their efforts to provide professional-development opportunities for school teachers.

CSTA – Computer Science Teachers Association

Click here to join the Computer Science Teachers Association – It’s free!

Google CS First

A free program that increases student access and exposure to computer science education through after-school, in-school, and summer programs. All clubs are run by teachers and/or community volunteers.

Oracle Academy

Oracle Academy offers a wide range of classroom courses, self-study instruction, workshops, and resources – at no cost to you or your school.

TEALS – Technology Education and Literacy in Schools

Helps high schools build sustainable computer science programs by pairing trained computer science professionals with classroom teachers to team-teach computer science in high schools throughout the US. TEALS volunteers and partner teachers create a ripple effect, impacting the students they teach and the many students who will study Computer Science in the future.

Mississippi Initiatives

Base Camp Coding Academy

Mississippi’s only coding bootcamp. Based in Water Valley, Base Camp Coding Academy offers a hands-on program designed to train students to be software developers in 12 months.

Kids Code Mississippi

An advocacy initiative that was created to promote and advance K-12 computer science education in Mississippi among students, parents, educators, and policy-makers.


A partnership that was established to creative an inclusive technology corridor in Mississippi’s capital city. TECH JXN hosts an annual hackathon for Mississippi students.