Strand: Algorithms and Programs Content Cluster 5: Students will create, evaluate, and modify algorithms. THE GOAL FOR EACH STUDENT IS PROFICIENCY IN ALL REQUIREMENTS AT CURRENT AND PREVIOUS LEVELS. Level 1 Level 2 Level 3 Level 4 CSL1.5.1 CSL2.5.1 CSL3.5.1 CSL4.5.1 Construct and evaluate simple Construct and evaluate compound Continuation of this standard is not Continuation of this standard is not expressions using relational and expressions using relational and specifically included or excluded specifically included or excluded logical operators logical operators CSL1.5.2 CSL2.5.2 CSL3.5.2 CSL4.5.2 Design and implement algorithms that Design and implement algorithms that Design and implement algorithms that Continuation of this standard is not use sequence and selection including use sequence, selection, and iteration use sequence, selection, iteration and specifically included or excluded nested ifs (e.g., if, if/else, if/else if, including nested loops (e.g., for, for recursion switch-case) each, while, do while) CSL1.5.3 CSL2.5.3 CSL3.5.3 CSL4.5.3 Illustrate the flow of execution of a Illustrate the flow of execution of an Critically analyze classic search and Continuation of this standard is not program including branching and increasingly complex program sort algorithms in different contexts, specifically included or excluded looping including branching and looping adapting as appropriate CSL1.5.4 CSL2.5.4 CSL3.5.4 CSL4.5.4 Evaluate the qualities of Evaluate the qualities of Evaluate the qualities of Evaluate the qualities of algorithms algorithms algorithms algorithms NOTE for CSL1.5.4 through CSL4.5.4: Evaluation tools can include, but are not limited to, a code review and test cases. Qualities can include correctness, usability, readability, efficiency, portability, and scalability. CSL1.5.5 CSL2.5.5 CSL3.5.5 CSL4.5.5 Utilize a systematic approach to detect Utilize a systematic approach to detect Utilize a systematic approach to detect Utilize a systematic approach to detect structural and logic errors structural and logic errors structural and logic errors structural and logic errors
Strand: Algorithms and Programs Content Cluster 5: Students will create, evaluate, and modify algorithms. THE GOAL FOR EACH STUDENT IS PROFICIENCY IN ALL REQUIREMENTS AT CURRENT AND PREVIOUS LEVELS. Level 1 Level 2 Level 3 Level 4 CSL1.5.1 Construct and evaluate simple expressions using relational and logical operators CSL2.5.1 Construct and evaluate compound expressions using relational and logical operators CSL3.5.1 Continuation of this standard is not specifically included or excluded CSL4.5.1 Continuation of this standard is not specifically included or excluded CSL1.5.2 Design and implement algorithms that use sequence and selection including nested ifs (e.g., if, if/else, if/else if, switch-case) CSL2.5.2 Design and implement algorithms that use sequence, selection, and iteration including nested loops (e.g., for, for each, while, do while) CSL3.5.2 Design and implement algorithms that use sequence, selection, iteration and recursion CSL4.5.2 Continuation of this standard is not specifically included or excluded CSL1.5.3 Illustrate the flow of execution of a program including branching and looping CSL2.5.3 Illustrate the flow of execution of an increasingly complex program including branching and looping CSL3.5.3 Critically analyze classic search and sort algorithms in different contexts, adapting as appropriate CSL4.5.3 Continuation of this standard is not specifically included or excluded CSL1.5.4 Evaluate the qualities of algorithms CSL2.5.4 Evaluate the qualities of algorithms CSL3.5.4 Evaluate the qualities of algorithms CSL4.5.4 Evaluate the qualities of algorithms NOTE for CSL1.5.4 through CSL4.5.4: Evaluation tools can include, but are not limited to, a code review and test cases. Qualities can include correctness, usability, readability, efficiency, portability, and scalability. CSL1.5.5 Utilize a systematic approach to detect structural and logic errors CSL2.5.5 Utilize a systematic approach to detect structural and logic errors CSL3.5.5 Utilize a systematic approach to detect structural and logic errors CSL4.5.5 Utilize a systematic approach to detect structural and logic errors
HS_Computer_Science_042018.docx