Standards

South Carolina Computer Science and Digital Literacy Process Standards 

The South Carolina Computer Science and Digital Literacy Process Standards should be integrated into every grade level within the South Carolina Computer Science and Digital Literacy Content Standards. Because the Process Standards drive the pedagogical component of teaching and serve as the means by which students should demonstrate understanding of the content standards, the process standards must be incorporated as an integral part of overall student expectations when assessing content understanding.  

A computer science literate student can: 

1. Foster an inclusive computing culture. a. Recognize that equitable access to computing benefits society as a whole. b. Consider others’ perspectives as well as one’s own perspective when developing computational solutions.  c. Consider the needs of a variety of end users regarding accessibility and usability. 

2. Collaborate around computing. a. Select appropriate technological tools that can be used to collaborate on a project. b. Collaborate productively with individuals of varying perspectives, skills, and backgrounds. c. Set and implement equitable expectations and workloads when working in teams. d. Integrate constructive feedback while working in teams.  

3. Recognize, define, and analyze computational problems. a. Recognize when it is appropriate to solve a problem computationally. b. Make sense of computational problems and persevere in solving them. c. Relate computational problems to prior knowledge. d. Recognize that there may be multiple approaches to solving a problem. e. Approach problem solving iteratively, using a cyclical process. 

4. Create, test, and refine computational artifacts. a. Consider the purpose of computational artifacts for practical use, personal expression, and/or societal impact.  b. Recognize when to use the same solution for multiple problems. c. Test computational artifacts systematically by considering multiple scenarios and using test cases. d. Approach troubleshooting systematically.   e. Consider performance, reliability, usability, and accessibility when evaluating and refining computational artifacts. 

5. Communicate about computing. a. Select and use appropriate technological tools to convey solutions to computing problems. b. Communicate about computational processes and solutions using appropriate terminology consistent with the intended audience and purpose. c. Articulate ideas responsibly by observing intellectual property rights and giving appropriate attribution.