Computer Science

Every lesson from the CS elective, in one place. Read them at your own pace, or hit Present to run them full screen. Open them on any device, as many times as you like.

Fundamentals

Before you build anything

How the machines work · using them safely · accounts and secrets · research that holds up
⚙️
Lesson

How Computers Work

Every machine in the lab is the same machine wearing different clothes. Four jobs, two digits, and a program you can step through one instruction at a time.

🦺
Lesson

Lab Safety and Earning Tool Access

Nothing here is locked away from you. Learn how each machine can hurt you, pass the check, and the laser cutter is yours to use on your own projects.

🔒
Lesson

Digital Safety and Secrets

Make your passwords hard to crack, turn on the setting that stops most break-ins, spot a fake message written by AI, and learn where a password belongs in a project you are going to share.

🔍
Lesson

Research and AI

Search with operators instead of whole questions, run the SIFT check before you trust a source, and catch an AI stating something false in the same confident tone it uses for the truth.

Robotics

Design a competition · program it · run it live
🧭
Lesson

RoboMaster: Navigate the Room

Program a RoboMaster S1 to loop the room and stop on its start spot, light up by the number card you show it, and drive a figure 8 around two tables.

🤖
Lesson

RoboMaster Competition: Design the Game

Your crew designs one event in a real RoboMaster competition, programs it, playtests it, and runs it live. First your class plays it. Then the whole school does.

🗂️
Reference

RoboMaster Idea Catalog

Forty sample competition events across six families, precision driving to crowd events. A starting point if your crew needs one, not a menu.

Fabrication

Design it · print it · put it to use
🖨️
Lesson

3D Printing: Make Something Real

Print a model to learn the machine, then design a part in Tinkercad that fixes a real problem for a real person, measure it, print it, and watch someone use it.

Raspberry Pi

Run a server · reach it from anywhere · put your own site on it
🖥️
Lesson

Raspberry Pi Web Server

Turn a computer the size of a deck of cards into a live website. Six lines of Python, then a dashboard showing the Pi's own CPU, memory and temperature, loading on your phone from across the room.

Capstone

Pick a track · scope it before you build it · show it in public
📋
Lesson

Capstone Proposal

Say what you're building before you build it. Pick a track, sort Must from Should from Could, and plan backward from your deadline so you don't run out of time.

🚀
Lesson

Capstone: Build Something Real

The project you proposed. Now you build it, combine real skills, and show it at the trimester showcase.

🚀
Guide

Capstone: Build It for the Web

One of several capstone routes. If yours runs in a browser, this is how to scope it so it ships: slice it thin, name your fallback early, then build it and host it.