Overview

Welcome to FRC 9450's Romi Curriculum! This page is designed to help aspiring programmers learn the basics of coding for a FRC team.

This program will cover:

  • The fundamentals of Java Programming (variables, syntax, OOP, etc.)

  • How to use Visual Studio Code

  • A tour of a Robot's files

  • Basic coding structure of Timed-Base and Command-Based programming

Overview

This page contains three different tutorials—

  • An introduction to Java, designed for people who have never touched coding ever

    • Covers stuff from the very basics of Java and programming in general, up to OOP and Arrays (essentially the topics covered by AP Computer Science)

  • A tutorial where you'll program a simple robot

    • Learn the basic components of FRC Programming (Robot, Subsystems, etc.)

    • Learn to create a Timed DriveTrain subsystem

  • Coding an actual robot!

    • Learning more advanced FRC coding topics (generally command-related stuff)

    • Upgrade said DriveTrain subsystem to Command-based programming

Note that this tutorial was made in 2025, so there could be some inconsistencies between your version and this tutorial.

Get Started

Coding for a FRC team means you'll need to have a ton of different apps to code properly. Here are some links for some of the software that you'll need.

Setting up the Romi's SoftwareDownloading Essential Tools

Last updated