Advanced Computer Science Principles for K-12 Schools

CS Dimensions with VR

  • Grades 8-10
  • Year-round

Students are introduced to core computer science concepts through creative virtual reality projects.

Join the Fall Pilot
CS Dimensions with VR
Grades 8-10
CoBlocks
Block-based
CoBlocks
CSTA 9-10

Course Overview

Using CoBlocks, students learn to sequence actions, make decisions through conditional logic, store and manage information with variables and lists, and build modular, reusable code with parameterized functions. Through guided, team, and independent projects, students explore animation, interactivity, and storytelling while building foundational programming skills. No prior coding experience is required.

Learning Goals

Students will:
  • Learn and apply core programming concepts including sequencing, conditional logic, variables, lists, loops, and parameterized functions
  • Design and build interactive VR projects using CoBlocks
  • Use computational thinking to plan, organize, and refine project logic and flow
  • Collaborate on team-based projects and simulations to solve problems creatively
  • Apply testing, debugging, and iteration to improve project outcomes
  • Explore how computing systems, data, and networks influence technology and society
Example work:
Animal Trainer
No items found.

Join the Fall Pilot

Get Started

CSTA Alignment

CS Dimensions is aligned to the CSTA 9-10 Computer Science Standards, providing opportunities for high school learners to develop a strong foundation in programming, data, algorithms, and responsible computing within our full K-12 computer science curriculum. Projects and lessons foster creativity, collaboration, and rigorous problem-solving in line with advanced 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 are some advanced topics in computer science for high school?

Algorithms and how to evaluate them, data analysis, cybersecurity principles, how computing affects society, and larger multi-part programs that require planning. Hello World's CS Dimensions with VR course for grades 8-10 covers all five, with students engineering code and analyzing data inside immersive virtual environments they build themselves. It's aligned to CSTA 9-10 standards.

+-

What do you do in computer science in high school?

You write programs, debug them, work with data, and learn how computing systems and networks function. Good courses have you build real projects rather than complete exercises, and they take on the ethical and societal side of technology too. In CS Dimensions, students build interactive virtual worlds while learning algorithms, cybersecurity, and data analysis.

+-

Is computer science hard in high school?

It depends on the course and the preparation. Introductory courses are built for students with no background. Advanced courses like CS Dimensions assume students have done some programming first, which is why Hello World places CS Connections with VR before it. The biggest predictor of success is a well-prepared teacher, which is why professional development is included.

+-

Why teach computer science in high school?

Because it's one of the few subjects that teaches students to build technology rather than just consume it, and because CS skills transfer to nearly every career. States are increasingly requiring high schools to offer CS, and students who take it develop problem-solving habits that show up across subjects. See how districts have built programs with Hello World in our impact stories.

+-

What comes after CS Dimensions?

Text-based programming. Students who complete CS Dimensions are ready for Intro to Python, Web Development, and eventually Data Science & AI. The scope and sequence shows the full pathway.

+-

How is VR used in the course?

Students build and program their own 3D virtual worlds as the medium for learning algorithms, data, and cybersecurity concepts. VR headsets make it immersive, but the course also works on regular screens. Read more on the benefits of VR in education and see headset guidance.

Sign up for free this school year!

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