Alpha Bots #8608
  • Alpha Bots #8608
  • Sponsors
  • What is FRC?
  • Our Vision
  • Community Involvement
  • Looking to Join?
    • Under 13
    • 7-12th Grade
    • FRC in the News
    • Mentors
  • Current Year Info
    • Weekly Practice
    • Kickoff and Season Start
    • Our Events
    • 2025 Competition
  • Previous Years
    • 2024 - Pizza Joe
      • Checklists
    • 2023 - Cowboy Joe
    • 2022 - (Airport) Joe
    • 2021 - Founding year
  • Class learning
    • Lecture and in Class Discussions
      • Class orientation
      • Class - Hand Tools
      • Kick-Off and Rushed-Design
      • Control Systems Engineer
      • Parts Suppliers
  • Learning Resources
    • Programming
      • Robot Vision
      • API and Software
      • Laptop Driver station/Programmer Quick setup guide
      • Pid Programming
      • XRP/Romi Setup
    • Cad/Design
    • Marketing/AV
    • 3D printing
    • Electrical Connections
    • Hand Tools resources
    • Scouting
Powered by GitBook
On this page
  • 8608 in person programmers
  • Java lessons :
  • Additional Programming resources
  • Try learning the language.
  • Try thinking in code
  • Try an AP high school course?
  • Watch another FRC teams Learning resources? try these!
  • More 8608 FRC?
  • Learn some Control Theory

Was this helpful?

  1. Learning Resources

Programming

PreviousLearning ResourcesNextRobot Vision

Last updated 7 months ago

Was this helpful?

8608 in person programmers

Java lessons :

We have a small set of lessons to get comfortable with Vs Code and Java FRC programming (command based) follow this link ->

  1. (follow the in the programming resources)

  2. Go to the programming repository at

  3. Clone the repository (preferably using )

  4. create a branch with your name/nickname

  5. ( in WPilib VScode) open FOLDER - lesson 0

  6. complete the task in the lesson readme.md and report to the mentor about your git-branch, don't know what any of these words mean? ask!!!

If you are just trying to see if programming is right for you, then just try to run and simulate the first lesson to be able to consider yourself "not a quitter." Getting to compile and simulate the first lesson is actually MOST of the work required to get a robot moving, after that it's just Motor. Move forward (true) and its off moving. if programming isn't for you after lesson 0 then at least you have a good idea of how WPIlib and FRC game tools interacts with VS code and the driver-station. This knowledge will help you debug our robot quickly and effectively.

Additional Programming resources

Try learning the language.

maybe you could learn more about computer science and how java works as a programming language. we use for their free course. this will give you a good idea of the language we are speaking when we say we "program in java"

Try thinking in code

Try an AP high school course?

Watch another FRC teams Learning resources? try these!

More 8608 FRC?

Learn some Control Theory

In robotics class all the students involved with the robot will be practicing control theory. This is much programming, but also design. watch the following video and Take a few moments to think of the many ways we use these concepts in our class and ways to use it in upcoming/previous competition seasons.

burned out or lost for tonight?, just slow down and think in code instead. this is much easier to pickup and enjoy if you have a busy week, but as long as you let your mind think through the problems you are learning coding (mindset). for this type of thinking we use brilliant.org! sign up for an account and learn some computer science!

FRC and everything it encompasses should be considered college level. here is a high school course that has a different perspective on computer science. it is another option but we don't recommend starting here.

lets just watch someone teach FRC Java from their perspective, what should you learn? the most important thing is, even though he is programming a different robot, with different codebase and goals, his operation, setup and workflow are all relevant. pay attention or just casually learn but this is a great series to watch

for more of our code and code examples.

https://github.com/jgarder/FRC-Command-Based-Lesson-Projects
Programming setup quickstart guide
that link above
github desktop
https://www.codecademy.com/learn/java-introduction
https://brilliant.org/courses/thinking-in-code/?from_llp=computer-science
https://lah.elearningontario.ca/CMS/public/exported_courses/ICS3U/exported/interface/_content.html
https://www.youtube.com/watch?v=cktxIMSLC1M&list=PLJiHFUB7JbJSvRJDe9abMhz5sKL_UxYCr&index=1
https://github.com/AlphaBots8608