Students

Table of Contents

  1. Downloads
    1. Java
    2. Common IDEs (Integrated Development Environments) for Java
    3. Common Text Editors
  2. Quizzes
  3. Other Online Resources

Do you want to learn Java and/or programming for FTC? You’ve come to the right place! In this repository you’ll find source code and other resources to help you learn.

Downloads

Before you start programming, make sure you have downloaded Java and have either an IDE or text editor to write code. (IDEs are preferred because testing code is easier.)

Java

Common IDEs (Integrated Development Environments) for Java

Common Text Editors

*Android Studio is widely used by FTC teams.

Quizzes

Take these short quizzes to test your knowledge of each unit! After submitting, you can view your score, missed questions, and correct answers. You can also view these quizzes at the bottom of each unit’s page.

  1. Unit 1
  2. Unit 2
  3. Unit 3
  4. Unit 4
  5. Unit 5
  6. Unit 6
  7. Unit 7

Quizzes for Units 8-11 are coming soon!

Other Online Resources

Here are some websites you can use besides this one to learn Java or other programming languages.

  • Learn Java for FTC by Alan Smith - A free book (PDF) for learning FTC programming
  • Game Manual 0 - A community-maintained comprehensive guide to FTC
  • Codecademy - Has an introductory Java course for free
  • edX - Tons of certificate-based online courses
  • Coursera - Tons of certificate-based online courses
  • Code.org - Introduction to programming fundamentals; has block programming