Introduction to Programming This lesson jump starts the student to begin thinking and problem solving like a programmer. Students learn to break down large tasks into smaller single lines of code.
Data Types & Variables This lesson teaches students how to store and recall different types of data. Students are taught how and when to use numbers, strings, and booleans as well as naming rules for variables.
Functions Students learn how to define their own functions so that they can execute multiple actions at one time. In addition, students review different methods to call those functions throughout their code.
If/Else Statements & Relational Operators In this lesson students learn how to write conditional based statements to control when their functions execute. Students are taught multiple operators to create a broad range of conditions.
Loops Students discover how to code more efficiently and with minimal code by using loops. In addition, the class is taught to simplify existing code while still maintaining language integrity.
Arrays In this lesson students learn how to store and recall multiple pieces of data by using arrays. By adding on to previous lessons, students discover how to easily access and utilize this data within loops.
Logical Operators This lesson increases students ability to write more complex logic within their functions. Students will be able to create and link multiple condition requirements allowing them to do more with a single function.
Return Statements Students learn different methods of obtaining user input and storing it within their code. In addition, the class learns how to use this data to trigger different actions within the same function.
Arithmetic Operators While adding on to existing lessons, students learn the full range of Arithmetic Operators including *,/, and %. Students learn how to utilize these operators to enhance function logic.
Math Functions Students learn some enhanced logic available in most programming languages. The class works with generating random numbers, rounding numbers, and utilizing the these functions to expand the ability of loops and arrays.