Programming
Last updated
Was this helpful?
Last updated
Was this helpful?
We have a small set of lessons to get comfortable with Vs Code and Java FRC programming (command based) follow this link ->
(follow the in the programming resources)
Go to the programming repository at
Clone the repository (preferably using )
create a branch with your name/nickname
( in WPilib VScode) open FOLDER - lesson 0
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.
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"
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.