Home - Dutton-Christian-Robotics/Learning-to-Code GitHub Wiki

Welcome to the Dutton Christian "Learning to Code" repository. This site will help introduce you to the basics of:

  • writing code in the Java programming language
  • developing code for FTC robotics using Android Studio and a virtual robot simulator
  • deploying code to a functioning FTC robot

General Information

Agendas

Lessons

  1. About competitive robotics
  2. Computing: the really big picture
  3. As a programmer, you kneed to know...
  4. The basics of the FTC robotic control system
  5. Powering a robot
  6. All about USB
  7. Three Areas You Need to Know to be a Great Robotics Programmer
  8. The levels of programming a robot
  9. Getting things setup
  10. Basic concepts for programming in Java
  11. Your programming environment
  12. Basic FTC programming concepts
  13. Programming as a team
  14. Understanding OpModes
  15. Simple Driving: powering a motor
  16. Simple Driving: saving time with DRY
  17. Simple Driving: even DRYer
  18. How a mecanum drivetrain works
  19. Simple Driving: DRYer still?
  20. Understanding Gamepad Controllers
  21. Basic Driving with a Driver
  22. Better Driving with a Driver
  23. Using Telemetry
  24. Getting code onto the robot
  25. Complex Driving: combining motions
  26. Evolving Autonomous OpModes
  27. Making autonomous smarter: sensors
  28. Making autonomous smarter: using encoders
  29. Making autonomous smarter: odometry
  30. Refining Driver Control
  31. Configuring the control system
  32. The importance of architecture
  33. The robot handoff

Old Agendas

2023-2024

2022-2023

2021-2022

2020-2021