Computer Science Essentials for Middle School

CS Connections with VR

  • Grades 5-8
  • Year-round

Students bring their coding and creative ideas to life through immersive virtual reality projects.

Join the Fall Pilot
CS Connections with VR
Grades 5-8
CoBlocks
CSTA 6-8
Block-based
CoBlocks

Course Overview

Using CoBlocks, students design multi-scene games, branching narratives, and interactive experiences while building confidence with events, loops, variables, conditionals, and functions. The course fosters curiosity, problem-solving, and collaboration through a flexible mix of guided, team, and independent projects. No prior coding experience is required.

Learning Goals

Students will:
  • Design interactive multi-scene projects and games using CoBlocks
  • Learn and apply computer science concepts including events, loops, variables, conditionals, and functions
  • Use computational thinking to structure, test, and refine interactive systems
  • Collaborate on team-based projects and game development
  • Practice debugging, testing, and iteration to improve project quality
  • Explore how computing systems and technologies shape the interactive experiences they create and use
Example work:
Giants On The Loose!
No items found.

Join the Fall Pilot

Get Started

CSTA Alignment

CS Connections is aligned to the CSTA 6-8 Computer Science Standards, providing opportunities for learners in Grades 5-8 to deepen their understanding of algorithms, variables, functions, conditionals, and responsible computing within our full K-12 computer science curriculum. Lessons and projects foster creativity, collaboration, and problem-solving in line with grade-appropriate CSTA expectations.

Curriculum Standards Alignment

Course Resources

Projects include resources to...

Lesson Plans

Provides pacing suggestions, key vocabulary, discussion prompts, and differentiation tips to support student choice while ensuring alignment with learning goals.

Teacher Slides

These student-facing slides walk students through each phase of the project and include embedded prompts, key concepts, and workbook activities.

Project Example

Helps teachers support students, model expectations, demonstrate creative possibilities and accurate use of the code.

Example Code

Supports debugging during instruction and offers a reference point for students building their own projects.

Project Rubric

Aligned to the project's learning objectives and includes grading criteria for creativity, collaboration, and technical proficiency.

Student Workbook

Students use workbooks (print or digital) to record their project ideas, explain their coding choices, and reflect on what they've learned.

View All Curriculum

Frequently asked questions

Common questions from teachers and districts about this course.
+-

What is Computer Science Essentials?

Computer science essentials is the set of core concepts every student should meet in middle school: programming with logic (variables, conditionals, loops), how computers work, working with data, digital ethics, and collaborative problem solving. Several curriculum providers offer a course by this name. Hello World's CS Connections with VR for grades 5-8 teaches those essentials through projects students build in immersive virtual worlds, aligned to CSTA 6-8 standards.

+-

What is computer science in middle school?

Middle school is where students move from computational thinking to actual programming: writing code, debugging, working with data, and building projects. It's typically offered as a semester or full-year course, an elective, or an exploratory rotation. In CS Connections, students program with logic, learn how computers work, and examine digital ethics while building 3D worlds.

+-

Why teach computer science in middle school?

Because it's a point where students can decide whether CS is "for them." Students who have a positive, hands-on CS experience in grades 5-8 are far more likely to take CS in high school, and the pool of students who do is more diverse. Middle school CS also builds reasoning habits that transfer to math and science. See our middle school computer science curriculum page for the full picture.

+-

What comes before and after CS Connections?

Before: CS Breakthroughs with VR (grades 3-5) builds coding and data foundations. After: CS Dimensions with VR (grades 8-10) goes into algorithms, cybersecurity, and data analysis, or students move to text-based coding in Web Development or Intro to Python.

+-

How does the course handle digital ethics?

Ethics is a core topic, not an add-on. Students examine how technology affects people, what responsible use looks like, and how their own creations might impact others, alongside Hello World's student Code of Ethics. It sets up the deeper AI ethics work in AI History Museum.

+-

Can a non-CS teacher run this course?

Yes. Middle school CS is most often taught by math, science, or technology teachers. Hello World's curriculum is scripted for a first-year rollout, and professional development plus a PD specialist supports the teacher all year.

Sign up for free this school year!

Get access to free projects now, or schedule a call for a district-wide deployment.