1.1.1 Apply basic programming principles.
1.1.2 Describe and differentiate procedural and object‐oriented programming.
1.1.3 Apply the features of object‐oriented programming languages.
1.1.4 Write a program that produces output.
1.1.5 Select identifiers to use within programs.
1.1.6 Improve programs by adding comments.
1.1.7 Write and run a program.