CTE22.IT.OP1.11
Describe the functions of different objects and their purposes in a program.
Describe the functions of different objects and their purposes in a program.
Describe the functions of different objects and their purposes in a program.
Describe the function and purpose of a computer program event procedure.
Write property assignment statements in computer code.
Utilize comments in the program code to document the logic and enhance the readability of the code.
List and explain computer program operator types and the precedence (order of operation) of program operators.
Examples: Boolean, relational, arithmetical
Differentiate between commands and statements in computer programming.
Write valid declaration statements using an approach to global static scope with appropriate data types, including constants, variables, and logical reasoning.
Practical Programming
Construct a program that will perform calculations on a set of given data.
Generate random numbers through the use of built-in functions in a program.
Utilize accumulators and counters in a program.
Identify and utilize various looping and iteration structures that control the flow of a program.
Utilize built-in properties and functions to manipulate classes and structures within a program.
Example: string
Describe the purpose and function of a class.
Construct and evaluate class definitions.
Examples: constructors, constructor overloading, one class per java file, this keyword, basic inheritance, overriding
Describe the purposes and functions of general sub procedures in a program.
Explain the uses of parameters and arguments and how they control the flow of a program.
Create a program using one or more classes and/or functions.
Create a program using a general sub procedure passing arguments to another sub procedure.
Construct and evaluate code that uses branching statements.
Examples: if, else, else if, switch; single-line vs. block; nesting; logical, relational operators
Construct and evaluate code that uses loops.
Examples: while, for, for each, do while; break and continue; nesting; logical, relational, and unary operators
Declare, implement, and access methods.
Examples: private, public, protected; method parameters; return type; void; return value; instance methods; static methods; overloading
Compilation and Debugging
Troubleshoot syntax errors, logic errors, and runtime errors.
Examples: print statements, java command output, logic errors, console exceptions, stack trace evaluation
Utilize debugging tools to suspend program execution and to examine, step through, and reset execution of code.
Examples: Visual Debugger, brute force method, backtracking, program slicing
Utilize common error recovery strategies to detect errors and write a strategy to implement and handle the error.
Examples: statement mode, error productions
Object-Oriented Programming II
Foundational Standards
Incorporate safety procedures in handling, operating, and maintaining tools and machinery; handling materials; utilizing personal protective equipment; maintaining a safe work area; and handling hazardous materials and forces.
Demonstrate effective workplace and employability skills, including communication, awareness of diversity, positive work ethic, problem-solving, time management, and teamwork.
Explore the range of careers available in the field and investigate their educational requirements, and demonstrate job-seeking skills including resume-writing and interviewing.
Advocate and practice safe, legal, responsible, and ethical use of information and technology tools specific to the industry pathway.
Participate in a Career and Technical Student Organization (CTSO) to increase knowledge and skills and to enhance leadership and teamwork.
Use technology to collaborate with peers and/or experts to create digital artifacts that can be published online for a target audience.
Formulate new ideas, solve problems, or create products through the design and engineering process by utilizing testing, prototypes, and user feedback.