Objectives:
In this Unit you will work with Java in two contexts: Java Elements of Data, Conditionals, Iteration, Strings, Methods, Arrays and FTC Robot Programming. First, you will work with Java in the context of a 2D world with a simulated robot and target markers. There are five concepts with the Robot Simulation
Java Programming with Data
First, you will work with Java and math operators, conditional statements, and logic operators. In this unit we will begin the formal study of the Java Language to prepare for APCS A and provide the foundation for continued work in software in educational and professional environments.
Data Types:
Integers
Decimals
Strings
Characters
Boolean (True and False)
Math Operators
Logical Operators and Conditionals
Iteration: For and While Loops
Strings
Methods
Arrays
Java Programming with FTC Robots:
The last three lessons work with Java and programming the FTC Robot using the REV Control Hub. You will use the API we developed with Python to program the robot to complete tasks. You will all also implement functions in Java to encode longer series of actions. Finally, you will write code specific to solve the engineering challenges of the current FIRST Tech Challenge Game.