Advanced Computer Science Principals

CS Dimensions with VR

  • Grades 8-10
  • Year-round

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

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.
No items found.
Example Project: 
Animal Trainer

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

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. 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

Sign up for free this school year!

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