2022_09_20 - Dutton-Christian-Robotics/Learning-to-Code GitHub Wiki

To Do

  • Leaderboard
  • Mecanum / holonomic drivetrain
  • Everything in programming is either Remember; Organize; Do; or Decide Something
  • Explain OOP
    • class / object / instance
    • inheritance
    • methods / properties
  • Variables
    • types: string, double, boolean
    • naming: camel case, snake case, kebab case, Pascal case
    • declaration, assignment, initialization
  • Basic parts of an OpMode / Java class—a program within a program
    • things we "inherit": HardwareMap

Missions

  • Get your robot to drive forward (properly): 2xp
  • Get your robot to drive backward (properly): 2xp
  • Get your robot to rotate clockwise: 2xp
  • Get your robot to rotate counter-clockwise: 2xp
  • Get your robot to strafe left: 4xp
  • Get your robot to strafe right: 4xp
  • Get your robot to drive diagonally forward/left: 6xp
  • Get your robot to drive diagonally backward/right: exp
  • Get your robot to STOP driving: 8xp