*Teacher Note: These lessons were designed to supplement other Java curriculum. To assist you in aligning these lessons with your curriculum, each lesson lists the new Java skills that are required for that lesson. For example, Lesson 3 expects that you can perform math operations in Java, while Lesson 4 additionally expects you to be able to generate random numbers in Java.