Students learn the fundamentals of programming including variables, arrays, and objects as well as the difference in interpreted and compiled languages. Students explore programming through block coding which includes conditional statements and control structures.