Standard 1 : Utilize coding segments for a purpose.



This document was generated on CPALMS - www.cpalms.org


General Information

Number: SC.8.PE.1
Title: Utilize coding segments for a purpose.
Type: Standard
Subject: Computer Science (Starting 2025-2026)
Grade: 8
Strand: Programming and Software Engineering

Related Benchmarks

This cluster includes the following benchmarks
Code Description
SC.8.PE.1.1: Use an expression for a specified purpose.
SC.8.PE.1.2: Create a programming process for decomposing a problem.
Clarifications:

Clarification 1: Within this benchmark, the term function and procedure can be used interchangeably.

Clarification 2: Instruction includes consideration of the intake and output of information.

SC.8.PE.1.3: Create a function with parameters.
Clarifications:
Clarification 1: Instruction includes understanding that a parameter is a kind of variable that is defined in the function.
SC.8.PE.1.4: Explain the use of iterative and non-iterative structures and their uses as a code segment.
Clarifications:
Clarification 1: Instruction includes discussing that iteration is a process repeated until a specific end result.
SC.8.PE.1.5: Create an algorithm to solve one or more parts of a decomposed problem.
Clarifications:

Clarification 1: Instruction focuses on creating algorithms that are efficient, reliable and valid.

Clarification 2: Context for problems include video games, robot obstacle course and making dinner.

SC.8.PE.1.6: Create an algorithm that can collect data.
SC.8.PE.1.7: Design an application for a specified purpose.
SC.8.PE.1.8: Recognize different numerical data types.
Clarifications:
Clarification 1: Instruction includes decimal type (floating point) and integers.
SC.8.PE.1.9: Design a program that will assist a user with equations using standard mathematical operators.
Clarifications:
Clarification 1: Instruction includes the use of addition, subtraction, multiplication and division.

Clarification 2: Within this benchmark, instruction includes the use of inequalities.

Clarification 3: Instruction includes flowcharting the initial sequence of steps.

SC.8.PE.1.10: Create a code segment using iteration.
SC.8.PE.1.11: Identify the limitations that need to be recognized when creating an algorithm.
Clarifications:
Clarification 1: Instruction includes the necessity to abide by mathematical rules.
SC.8.PE.1.12: Select an efficient algorithm for a given task based on certain criteria.
Clarifications:

Clarification 1: Within this benchmark, the expectation is that students will not create algorithms, a list will be provided by the teacher.

Clarification 2: Criteria may include time, resources and accessibility.