🧠 Computational Thinking

Computational thinking helps students approach problems strategically by breaking them down, recognizing patterns, focusing on what matters, and designing step-by-step solutions. These skills aren’t just for coding—they’re valuable across all subjects.

Use this handout to introduce the four key steps: Decomposition, Pattern Recognition, Abstraction, and Algorithm Design. It’s a great addition to any project or activity.

🏔️ Coding in the Wild

🎨 Exploring Web Design 2

Ready to level up your students’ web design skills? Our new Exploring Web Design 2 module, available in both the Mix and Match Middle School course and Computer Science Explorations 2 as a supplemental module, builds on the fundamentals introduced in Web Design 1. Students dive deeper into design principles, exploring how layout, color, and usability influence the look and feel of a website. The module wraps up with a hands-on capstone project where students bring it all together by creating their own multi-page website.

🏔️ Coding in the Wild

🌟 NEW: Parsons Problems

In the Practice App, Parsons Problems are now available for students to work through. Teachers can also add them as extra practice in their courses. Parsons Problems are coding exercises where students are given scrambled code snippets that they must reorder and, in some cases, properly indent to form a functional program or code segment.

🏔️ Coding in the Wild

💡 Coding in the Wild Spotlight

Our Coding in the Wild blogs gives students a window into how real people are using computer science to forge their own paths. The Coding for Entrepreneurial Projects article is especially inspiring for middle schoolers—particularly those who love to create, innovate, and dream big.

To spark your students’ creativity, consider pairing the article with the Create Your Homepage project. It’s a great way for students to express themselves or showcase something they're passionate about while applying their coding skills in a fun and meaningful way!

🏔️ Coding in the Wild

🏆 Apply to Become a CodesHS Certified Educator

Become a CodeHS Certified Educator and showcase your hard work in the classroom. You’ll be recognized on the CodeHS website and across our social media channels. You'll also receive a certificate, exclusive CodeHS swag, and opportunities to connect with other computer science teachers at meetups throughout the year. Applications close on April 30th.

🏔️ Coding in the Wild

💬 Stay connected

  1. Follow us on Twitter and Instagram
  2. Chat with others in the CodeHS Educators Facebook Group
  3. Check out the Middle School Pathways


Happy Coding,

The CodeHS Team