Skip to content

the videos

Every lesson video, in course order.

27 narrated videos so far, grouped by department, with more added every week. Each one is the video version of a lesson, so you can play them in order to teach a group.

Getting Started with FRC

16 videos

  1. 1. What FIRST and FRC Are

    What Is FIRST?

    Open the lesson

  2. 2. What FIRST and FRC Are

    The FIRST Progression: FLL, FTC, and FRC

    Open the lesson

  3. 3. What FIRST and FRC Are

    What Makes the FIRST Robotics Competition Unique

    Open the lesson

  4. 4. The Season and the Game

    The Annual Season: Kickoff to Championship

    Open the lesson

  5. 5. The Season and the Game

    How a Match Works: Auto, Teleop, and Endgame

    Open the lesson

  6. 6. The Season and the Game

    Alliances, Rankings, and Playoffs

    Open the lesson

  7. 7. The Season and the Game

    Recent Games: CRESCENDO, REEFSCAPE, and REBUILT

    Open the lesson

  8. 8. Culture, Teams, and Roles

    FIRST Core Values: Gracious Professionalism and Coopertition

    Open the lesson

  9. 9. Culture, Teams, and Roles

    Sub-Teams and Roles on an FRC Team

    Open the lesson

  10. 10. Culture, Teams, and Roles

    The FRC Control System: Hardware and Software

    Open the lesson

  11. 11. Getting Started: Your First Steps

    For a New Student: How to Join a Team

    Open the lesson

  12. 12. Getting Started: Your First Steps

    For a New Team: Registration and the Kit of Parts

    Open the lesson

  13. 13. Getting Started: Your First Steps

    From Zero to Robot: Tools and the First Build

    Open the lesson

  14. 14. Worked Examples & Mini-Projects

    Project 1 — Make a NEO Spin with the REV Hardware Client

    Open the lesson

  15. 15. Worked Examples & Mini-Projects

    Project 2 — Deploy a Real Arcade-Drive Program

    Open the lesson

  16. 16. Worked Examples & Mini-Projects

    Project 3 — Refactor into a Command-Based Drive Subsystem

    Open the lesson

Programming, Controls & Sensors

3 videos

  1. 1. Programming Foundations: A Java Primer

    Programming Basics: Variables, Data Types, and Operators

    Open the lesson

  2. 2. Programming Foundations: A Java Primer

    Control Flow: Conditionals, Loops, and Methods

    Open the lesson

  3. 3. Programming Foundations: A Java Primer

    Object-Oriented Java: Classes, Objects, and Inheritance

    Open the lesson

Business, Operations & Fundraising

8 videos

  1. 1. Foundations: Nonprofits, Budgets, and Teams

    What a Nonprofit Is (and 501(c)(3) Basics)

    Open the lesson

  2. 2. Foundations: Nonprofits, Budgets, and Teams

    Budgeting 101: Income, Expenses, and Cash Flow

    Open the lesson

  3. 3. Foundations: Nonprofits, Budgets, and Teams

    Project Management and Working in Teams

    Open the lesson

  4. 4. Team Structure & Leadership

    What an FRC Team Actually Is

    Open the lesson

  5. 5. Team Structure & Leadership

    Sub-Teams and the Org Chart

    Open the lesson

  6. 6. Team Structure & Leadership

    Student Leadership and Mentors

    Open the lesson

  7. 7. Project Management Through Build Season

    The Season Timeline at a Glance

    Open the lesson

  8. 8. Project Management Through Build Season

    Gantt Charts and Build Schedules

    Open the lesson