An introductory-level course presenting programming logic techniques. Emphasizes structured methods of programming. Also covers pseudocode and flowcharting, input/output, selection, loops, arrays, data validation, functions, and modules. A computer lab is used for compilation and testing.
Goals, Topics, and Objectives
- Computer Hardware and Software
- Problem Solving and Program Development
- Arithmetic Operations
- Selection statements
- Logical operators
- Data validation
- Describe how programs work and how data is stored.
- Identify flowchart symbols and their meanings.
- Explain the rules for variables and constants.
- Determine when counters, accumulators, and flags are needed for program logic*.
- Create expressions using assignment statements.
- Define and call modules in a program.
- Differentiate between passing variables by value and by reference.
- Design flowcharts that reflect program logic.*
- Solve programming problems using decision and Boolean logic.
- Solve programming problems using repetition.
- Create and use functions in a program.
- Develop test data and data worksheets for program testing and validation.
- Develop a program using arrays.
- Use a flowcharting tool to create flowcharts.*
- Use a language to create programs to develop logic skills.*
- Contrast and evaluate alternative methods for solving problems.
- Write programs that follow common style techniques for readability and ease of maintenance.
Assessment and Requirements
Written tests and hands-on activities.