Intro to CS High
Introduction to
Computer Science
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
The Foundation
What IS a computer? How do hardware, software, and binary work together to turn your taps into action?
Algorithmic Thinking
Break problems apart, find patterns, plan solutions in plain English — and learn why a working solution isn’t always a good one.
Preview this unitData Analysis
Everything is data. Learn to find it, clean it, visualize it — and understand what it’s really saying.
Networking & Internet
How data travels the world, how encryption keeps it safe, what APIs actually do, and what you’re really agreeing to online.
Programming
Write real Python programs. Learn conditionals, loops, functions, debugging — and collaborate with Git like a professional.
Impacts of Computing
Privacy, AI bias, intellectual property, and tech careers. Technology isn’t neutral — and neither are the choices we make with it.
Careers in Tech
Discover real jobs, real companies, and real salaries waiting for CS graduates — connecting everything learned to life after school.
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.
How to decompose any problem into smaller steps
Recognise patterns and reuse solutions
Write pseudocode and flowcharts
Compare algorithms for speed and efficiency
How to try the free lesson
- Click “Try it yourself” below to open the course in Moodle.
- Sign in with your Google or Microsoft account.
- Press the “Enroll me” (self-enrollment) button — and you’re in. It’s free.
Breaking the Impossible
How decomposition turns overwhelming problems into solvable steps — with real examples from healthcare to video games.
Try it yourselfArchitect’s Blueprint
Design solutions before writing code. Pseudocode, flowcharts, and the art of planning a system that actually works.
Start lesson →The Power of Reusability
Why the best programmers are lazy in the right way. Pattern recognition, abstraction, and reusing solutions across problems.
Start lesson →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 →