High School Computer Science Curriculum & Worksheets

Classroom-tested Java, HTML/CSS, Python, and Cybersecurity resources built for student engagement.

Java, HTML, Python, and Web Development curriculum illustration for Mr. H Codes
District & School Licensing Now Available

Licensed Curricula

Java programming icon

AP CSA (Java)

Comprehensive Java curriculum for AP Computer Science A and advanced CS courses with a strong focus on OOP, algorithms, and exam readiness.

🎨

Web Foundations

Project-based web design curriculum covering HTML structure, CSS styling, Flexbox layouts, and responsive design for high school students.

Python programming icon

Computer Science Principles (Python)

Full-course CSP pathway using Python with classroom-ready lessons, practice, and projects focused on problem solving, algorithms, and data.

💼

Career Education

Career exploration resources for a dedicated class: tech pathways, resume building, workplace skills, and future-ready planning.

🖥️

Intro to CS

Foundational computer science curriculum introducing programming concepts, computational thinking, and digital literacy for beginners.

Other Curriculum

🧰

CS Classroom Essentials

Quick-use CS resources like Hour of Code, seasonal activities, review days, early finisher tasks, and low-prep lessons for busy weeks.

🎮

Game Development

Engaging game design projects and units for high schoolers that build logic, creativity, and real programming skills through game-based learning.

Teaching Insights

Practical classroom strategies for teaching CSP Python, building confidence, and helping beginners succeed (without overwhelm).

CSP Python January 8, 2026

How I Teach CSP Python to Beginners (and Keep Them Confident)

Simple routines, quick wins, and beginner-friendly strategies that help students feel successful from the very first week.

Read Post
CSP Python January 8, 2026

Why I Teach Debugging Before Students Feel “Bad at Coding”

How normalizing errors early helps students build confidence, independence, and problem-solving skills in Python.

Read Post

Free Computer Science Resources

Java Loops Worksheet

A complete worksheet covering for and while loops with answer key.

Download Free

HTML Tag Hunt

An introductory activity to get students familiar with common HTML tags.

Download Free

Python Variables

Simple exercises to practice variable assignment and data types in Python.

Download Free

About Mr. H Codes

I’m a high school Computer Science teacher who creates classroom-ready coding worksheets, projects, and full-year pathways for Java, Web Development, and more. My goal is to save teachers time while providing rigorous, engaging materials for students of all levels.

Get in Touch

Contact

Have questions about my curriculum or school licensing? Get in touch below.