- /
-
- Programming /
- Programming Level 1 - Programming Fundamentals
Programming Level 1 - Programming Fundamentals
Basic programming concepts and FRC development environment
2026-07-19
FRC Team 3181
Learning Objective
Master fundamental programming concepts including variables, control structures, and functions, set up the FRC development environment with necessary tools and dependencies, implement basic robot control code for tank drive operation, and establish version control practices using Git.
Prerequisites
None
Primary Resources
- WPILib Documentation
- Programming Language Guide
- Git Basics Tutorial
- FRC Programming Examples
Tasks
1. Development Environment
- Install required software (VS Code, WPILib)
- Configure Java/C++ development tools
- Set up Git and GitHub access
- Create and build sample robot project
2. Programming Basics
- Understand variables and data types
- Implement control structures (if/else, loops)
- Create functions and methods
- Learn object-oriented programming basics
3. Basic Robot Control
- Implement tank drive control
- Read joystick inputs
- Create basic autonomous routines
- Handle robot state transitions
4. Version Control
- Initialize Git repository
- Make commits with meaningful messages
- Create and switch branches
- Push code to GitHub
Level 1 Completion Requirements
- Complete all checklist items with mentor verification
- Successfully deploy code to robot
- Pass programming concepts quiz
- Demonstrate proper Git usage