Identify input and output requirements of a computer problem
Define programs and programming languages
Identify various tools used in problem solving
Solve problems using flowcharts
Represent decisions and repetitive processes in a flowchart
Use the dry run table
Solve problems using pseudocode
Use variables and constants
Define data types
Use operators
Perform conditional execution
Identify repetitive processes
Work with arrays
Manipulate arrays using loops