What do you do?
Data Types
Functions
FRC Specifics
Fun Facts
100

You don't have something to do. What do you do?

Ask a mentor for something to do.

100

What is a boolean?

Stores a True or False in a variable

100

Classes are like...

Hint: this is an analogy.

a blueprint of a house.

100

What IDE do we use?

WPI Lib (VS Code)

100

What programming language do we use to program the robot?

Java

200

You have a merge conflict. What do you do?

Ask a mentor for help.

200

What is the difference between a float and an int?

A float uses decimal points and an int doesn't


200

This is a situation you want to code: if the joystick trigger is pressed, you want the robot’s shooter motor to spin up. If it isn’t pressed, the motor should stay off. What programming function would you use to make the robot choose between these two actions?

An if statement

200

What is a commit?

When you publish your changes to the codebase.

200

What does FRC stand for?

FIRST Robotics Competition

300

A lead tells you to program something but you have no idea how to program that. What do you do?

Ask a mentor for help.

300

What data type uses double quotes ("")?

String

300

What is the name of each of these in a function:

1. public

2. int

3. max

4. (int x, int y)

Ex. public int max (int x, int y) {

       // body of function

}

1. Modifier

2. Return-type

3. Function name

4. Parameters

300

What website would you go to if you had a question about a FRC specific thing?

Chief Delphi

300

What is the period in a match where the robot moves without any human input?

Autonomous

400

You break a laptop. What do you do?

Tell a mentor

400

What data type will you use for this: 'A'

Char
400

This is a situation you want to code: the robot has 4 drivetrain motors. You want to write code that goes through each motor in an array and sets its speed to 0 when you disable the robot. Instead of writing the same line 4 times, what programming function would you use to repeat the action for each motor automatically?

A for loop

400

What branch should you never push to?

Main

400

What are the names of all of the programming leads and mentors?

Mentors: Tim and Reece

Leads: Anvith, Jithin, and Griffin

500

You need help but all the mentors are busy. What do you do?

Ask a lead for help.

500

What does this code snippet output:

int skib = 67;

System.out.println("Hello " + skib + "George");

Hello 67George

500

This is a situation you want to code: during autonomous, your robot needs to keep driving forward until a distance sensor says you’re 50 cm from a wall. You don’t know how long it’ll take, so you want the code to keep checking the sensor and driving until that condition is met. What programming construct would you use to keep repeating this check?

A while loop

500

What rules should you follow when naming a GitHub commit?

- Start with a verb: use an imperative mood verb like "Add", "Fix", "Remove", or "Refactor" to set a clear tone for the commit.

- Keep it short
- Avoid unnecessary words

500

How do you spell Reece's last name?

Holmdahl

M
e
n
u