FTC Programming Resources

Introduction

Welcome! This page contains links to FIRST in Michigan FTC programming resources for teams in Michigan. The variety of resources can be used by both rookie and veteran teams, and all content is available in both Blocks and Java variants.
These resources are carefully developed by a FTC alumni who has taught FTC programming workshops around the state of Michigan, volunteering as a Control System Advisor at numerous events, and has provided programming assistance to teams over the phone and at events. Resultantly, these resources are designed to be concise, simple, valuable, and easy for newcomers to follow.
Currently, these resources are best viewed on a computer (or tablet), but can still be viewed on a phone (some images may be small and some widgets may not work). More resources will be created and added soon. These resources are developed independently in accordance with FIRST in Michigan and are not directly developed by FIRST.

Device Setup

Programming Setup

Programming Basics

Blocks

Java

TeleOp (Driver Controlled) Programming

Sensor Programming

Automonous Programming