Intro to CS High

VIDI X — Intro to CS · Middle School
Back to VIDI X Universe
No Hardware Required · High School

Introduction to
Computer Science

A complete, project-based CS curriculum for grades 9–12 (ages 14–18) — no hardware, just a browser. Six units take students from “what is a computer?” to writing real Python, all standards-aligned and teacher-led.
6 Units · 26 Lessons ~72 hours Browser-based
About the program
What is this course?

Introduction to Computer Science (High School) is the flagship VIDI X Universe course — a full year of computer science designed for students who have never written a line of code.

Everything runs in the browser, so there’s nothing to install and it works on any PC, Mac, or Chromebook. Students move through six carefully sequenced units, each building on the last: from understanding how a computer actually works, to thinking like a problem-solver, to writing and debugging their own Python programs.

Every lesson is standards-aligned and built for the classroom — teachers get ready-made plans, slides, and auto-graded activities, while students learn through interactive challenges, not lectures. By the end, learners have a portfolio of real projects and the confidence to keep going.

At a glance

LevelHigh School · 9–12 (14–18)
Units6 units
Lessons26 lessons
Duration~72 hours
HardwareNone needed
LanguagesPlain English → Python
PlatformAny browser
The curriculum
Your Learning Path
Six units. One complete CS education.
Unit 0

The Foundation

What IS a computer? How do hardware, software, and binary work together to turn your taps into action?

5 LessonsNo prerequisites
Unit 1

Algorithmic Thinking

Break problems apart, find patterns, plan solutions in plain English — and learn why a working solution isn’t always a good one.

4 LessonsRequires Unit 0
Preview this unit
Unit 2

Data Analysis

Everything is data. Learn to find it, clean it, visualize it — and understand what it’s really saying.

4 LessonsIncludes Python
Unit 3

Networking & Internet

How data travels the world, how encryption keeps it safe, what APIs actually do, and what you’re really agreeing to online.

5 LessonsCybersecurity
Unit 4

Programming

Write real Python programs. Learn conditionals, loops, functions, debugging — and collaborate with Git like a professional.

5 LessonsPython + Git
Unit 5

Impacts of Computing

Privacy, AI bias, intellectual property, and tech careers. Technology isn’t neutral — and neither are the choices we make with it.

3 LessonsEthics & AI
Unit 5 +

Careers in Tech

Discover real jobs, real companies, and real salaries waiting for CS graduates — connecting everything learned to life after school.

Career Focus
👆 This is exactly what your students see. Click “Algorithmic Thinking” (Unit 1) to preview what opens inside.

Think Like a Computer Scientist

Break problems apart, find patterns, plan solutions in plain English — and learn why a working solution isn’t always a good one.

4 Lessons ~3 hours Requires Module 0
🎯 What you’ll learn in this module

How to decompose any problem into smaller steps

Recognise patterns and reuse solutions

Write pseudocode and flowcharts

Compare algorithms for speed and efficiency

Lesson 1 is free to try

How to try the free lesson

  1. Click “Try it yourself” below to open the course in Moodle.
  2. Sign in with your Google or Microsoft account.
  3. Press the “Enroll me” (self-enrollment) button — and you’re in. It’s free.
Lesson 1
Breaking the Impossible

How decomposition turns overwhelming problems into solvable steps — with real examples from healthcare to video games.

Try it yourself
Lesson 2
Architect’s Blueprint

Design solutions before writing code. Pseudocode, flowcharts, and the art of planning a system that actually works.

Start lesson →
🚀 Advanced Activity
Lesson 3
The Power of Reusability

Why the best programmers are lazy in the right way. Pattern recognition, abstraction, and reusing solutions across problems.

Start lesson →
🚀 Advanced Activity
Lesson 4
The Race for Efficiency

Not all solutions are equal. Compare algorithms, measure performance, and learn why a working answer isn’t always the right one.

Start lesson →
🚀 Advanced Activity