From 8b0b7e3d2ab52c5585671f87f6fd58af9a17caf1 Mon Sep 17 00:00:00 2001 From: Adriana Massie Date: Wed, 11 Mar 2026 02:25:33 -0400 Subject: [PATCH 1/6] Added Intro text --- .../docs/getting-started/intro-to-prog.mdx | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/content/docs/getting-started/intro-to-prog.mdx b/src/content/docs/getting-started/intro-to-prog.mdx index 9999245..62f1f52 100644 --- a/src/content/docs/getting-started/intro-to-prog.mdx +++ b/src/content/docs/getting-started/intro-to-prog.mdx @@ -5,4 +5,22 @@ prev: false next: getting-started/required-tools --- -Coming soon! +## What is Programming? +Programming is when you give instructions to a computer. However, the instructions are written in a language that the computer can read +and understand. These languages are programming languages and there are many different types that have different or sometimes +similar usages. In FRC, Java, C++ and Python are three programming languages that are used to program robots. + + +## What is Java? +Java is also an object-oriented programming language, which means its work is done by having objects that different actions, +or functions, are called on. Java is also the most common programming language used in FRC which why FRCSoftware teaches FRC +programming in Java. + + +## Why Program in FRC? +In FIRST Robotics, robots are made out of many mechanisms. They have drive trains, flywheels, arms, intakes, elevators, etc. Programming is +important in FIRST Robotics because code is used to program motors, and sensors which allows those different mechanisms to move. Teams can use +sensors on a motor to deploy an intake, program the intake’s motor to spin so it can pick up a foam ball, program a drive train, etc. In the +FIRST Robotics Competition, teams also program autonomous features for the autonomous portion of the game. In autonomous, points are doubled +so it's important to have code written which allows the robot to score points using preprogrammed instructions. + From 0eae063e101b8fb9349612ba16ef1a36097a4bd6 Mon Sep 17 00:00:00 2001 From: Adriana Massie Date: Wed, 11 Mar 2026 02:27:20 -0400 Subject: [PATCH 2/6] Forgot description --- src/content/docs/getting-started/intro-to-prog.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/getting-started/intro-to-prog.mdx b/src/content/docs/getting-started/intro-to-prog.mdx index 62f1f52..fa36b06 100644 --- a/src/content/docs/getting-started/intro-to-prog.mdx +++ b/src/content/docs/getting-started/intro-to-prog.mdx @@ -1,6 +1,6 @@ --- title: Intro to Programming -description: Coming soon! +description: An Introduction to what is programming and how it's used in FRC prev: false next: getting-started/required-tools --- From 3dabc96a0da72af693bed8d60eb5c2c066e28c6e Mon Sep 17 00:00:00 2001 From: Adriana Massie Date: Sat, 25 Apr 2026 22:23:01 -0400 Subject: [PATCH 3/6] Filled out the required tools to match goals --- .../docs/getting-started/required-tools.mdx | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/content/docs/getting-started/required-tools.mdx b/src/content/docs/getting-started/required-tools.mdx index c41b099..a96b446 100644 --- a/src/content/docs/getting-started/required-tools.mdx +++ b/src/content/docs/getting-started/required-tools.mdx @@ -5,19 +5,26 @@ prev: getting-started/intro-to-prog next: false --- +To program an FRC Robot and follow along with this website, you need WPILib tools, Git and a Github account. + + ## WPILib tools +The first tool that needs to be installed is the WPILib tool package. WPILib’s tool package includes a version of VSCode that allows teams to write code and deploy it to their robot. +Therefore, it is important to install. To do so, follow the instructions linked[here](https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/wpilib-setup.html). -The first tool that needs to be installed is the WPILib tool package. To do so, follow the -instructions linked [here](https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/wpilib-setup.html). +The WPILib tool package also includes different programs that are useful for data logging, simulation, dashboards, and more. We will use some of these tools in later stages. -If you intend to control a physical robot, you may also need to install the game tools. Instructions can be found [here](https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/frc-game-tools.html), -but this is not necessary at this point in time. +### Driver Station +If you intend to control a physical robot, you may also need to install the game tools. This installs the Driver Station, a program that is used to connect to the robot in order to run it. +Instructions can be found [here](https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/frc-game-tools.html), but this is not necessary at this point in time. ## git - +The next tool is Git. Git is a version control system that keeps track of changes that have been made to a program. It is used in FRC because it allows teams to keep track of changes made to the robot’s code throughout +the build and competition season. It can also help teams manage their robot code using the different features that Git has. Git can be installed using the instructions located [here](https://git-scm.com/install/). ## Creating a GitHub account +Github is a website that uses Git and allows people to collaborate on a program. It’s used in FRC for that reason. -For many of the lessons on this website, it will be necessary to have a GitHub account. One can be can be created [here](https://github.com/signup). +For many of the lessons on this website, it will be necessary to have a GitHub account. One can be created [here](https://github.com/signup). It's also recommended to sign up for the [GitHub student developer pack](https://education.github.com/pack), this will give you access to a variety of resources. \ No newline at end of file From 83841b46d78ccab0bf0e46a1c95fd04c74fae5c2 Mon Sep 17 00:00:00 2001 From: Adriana Massie Date: Sat, 25 Apr 2026 22:27:58 -0400 Subject: [PATCH 4/6] needed a space oops --- src/content/docs/getting-started/required-tools.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/getting-started/required-tools.mdx b/src/content/docs/getting-started/required-tools.mdx index a96b446..6b85559 100644 --- a/src/content/docs/getting-started/required-tools.mdx +++ b/src/content/docs/getting-started/required-tools.mdx @@ -10,7 +10,7 @@ To program an FRC Robot and follow along with this website, you need WPILib tool ## WPILib tools The first tool that needs to be installed is the WPILib tool package. WPILib’s tool package includes a version of VSCode that allows teams to write code and deploy it to their robot. -Therefore, it is important to install. To do so, follow the instructions linked[here](https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/wpilib-setup.html). +Therefore, it is important to install. To do so, follow the instructions linked [here](https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/wpilib-setup.html). The WPILib tool package also includes different programs that are useful for data logging, simulation, dashboards, and more. We will use some of these tools in later stages. From a3c7d30c952df37a407054c5663a70d029b2a9f9 Mon Sep 17 00:00:00 2001 From: Adriana Massie Date: Sat, 25 Apr 2026 22:53:16 -0400 Subject: [PATCH 5/6] updated --- src/content/docs/getting-started/intro-to-prog.mdx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/content/docs/getting-started/intro-to-prog.mdx b/src/content/docs/getting-started/intro-to-prog.mdx index fa36b06..f2ad260 100644 --- a/src/content/docs/getting-started/intro-to-prog.mdx +++ b/src/content/docs/getting-started/intro-to-prog.mdx @@ -1,6 +1,6 @@ --- title: Intro to Programming -description: An Introduction to what is programming and how it's used in FRC +description: An Introduction to programming and how it's used in FRC prev: false next: getting-started/required-tools --- @@ -13,14 +13,13 @@ similar usages. In FRC, Java, C++ and Python are three programming languages tha ## What is Java? Java is also an object-oriented programming language, which means its work is done by having objects that different actions, -or functions, are called on. Java is also the most common programming language used in FRC which why FRCSoftware teaches FRC -programming in Java. - +or functions, are called on. Java is also the most common programming language used in FRC which is why FRCSoftware in Java. +For FRC teams that use Java, learning Java is first set for learning how to program a robot. ## Why Program in FRC? In FIRST Robotics, robots are made out of many mechanisms. They have drive trains, flywheels, arms, intakes, elevators, etc. Programming is important in FIRST Robotics because code is used to program motors, and sensors which allows those different mechanisms to move. Teams can use -sensors on a motor to deploy an intake, program the intake’s motor to spin so it can pick up a foam ball, program a drive train, etc. In the +sensors on a motor to deploy an intake, program the intake’s motor to spin so it can pick up a foam ball, program a drive train, etc. FIRST Robotics Competition, teams also program autonomous features for the autonomous portion of the game. In autonomous, points are doubled so it's important to have code written which allows the robot to score points using preprogrammed instructions. From 146d51e49631a8ab1dc3af288ec40103e4638b06 Mon Sep 17 00:00:00 2001 From: Adriana Massie Date: Sat, 25 Apr 2026 22:57:14 -0400 Subject: [PATCH 6/6] typo :( --- src/content/docs/getting-started/intro-to-prog.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/getting-started/intro-to-prog.mdx b/src/content/docs/getting-started/intro-to-prog.mdx index f2ad260..4b3b121 100644 --- a/src/content/docs/getting-started/intro-to-prog.mdx +++ b/src/content/docs/getting-started/intro-to-prog.mdx @@ -14,7 +14,7 @@ similar usages. In FRC, Java, C++ and Python are three programming languages tha ## What is Java? Java is also an object-oriented programming language, which means its work is done by having objects that different actions, or functions, are called on. Java is also the most common programming language used in FRC which is why FRCSoftware in Java. -For FRC teams that use Java, learning Java is first set for learning how to program a robot. +For FRC teams that use Java, learning Java is first step for learning how to program a robot. ## Why Program in FRC? In FIRST Robotics, robots are made out of many mechanisms. They have drive trains, flywheels, arms, intakes, elevators, etc. Programming is