Programming - Year 2
Other Arkansas Computer Science and Computing sets
Other Arkansas Computer Science and Computing sets
Computational Thinking and Problem Solving
- 1
Students will analyze and utilize problem-solving strategies.
- 1
Leverage problem-solving strategies to solve problems of level-appropriate complexityCSPG.Y2.1.1
- 2
Analyze and utilize multiple representations of problem-solving logic used to solve problems of appropriate complexityCSPG.Y2.1.2
- 3
Analyze and utilize collaborative methods in problem solving of level-appropriate complexityCSPG.Y2.1.3
- 4
Analyze and utilize level-appropriate troubleshooting strategies for hardware and softwareCSPG.Y2.1.4
- 5
Decompose problems of level-appropriate complexityCSPG.Y2.1.5
- 1
- 2
Students will analyze and utilize connections between concepts of mathematics and computer science.
- 1
Construct and evaluate compound expressions using multiple relational and logical operatorsCSPG.Y2.2.1
- 2
Continuation of this standard is not specifically included or excludedCSPG.Y2.2.2
- 3
Continuation of this standard is not specifically included or excludedCSPG.Y2.2.3
- 4
Analyze and utilize concepts of abstraction as modeling and abstraction as encapsulationCSPG.Y2.2.4
- 5
Perform operations of level-appropriate complexity with binary, octal, decimal, and hexadecimal numbersCSPG.Y2.2.5
- 6
Continuation of this standard is not specifically included or excludedCSPG.Y2.2.6
- 1
Data, Information, and Security
- 3
Students will analyze and utilize data through the use of computing devices.
- 1
Create programs to store, access, and manipulate level-appropriate data (e.g., structured data, objects)CSPG.Y2.3.1
- 2
Define and discuss different examples of levelappropriate quantitative and qualitative data CSPG.Y2.3.2
- 3
Research, discuss, and create level-appropriate programs to model and simulate probabilistic and real-world scenariosCSPG.Y2.3.3
- 4
Analyze, utilize, and visually represent levelappropriate static and dynamic dataCSPG.Y2.3.4
- 5
Perform level-appropriate data analysis using computing toolsCSPG.Y2.3.5
- 6
Examine the capacity of computing technology to create and process large sets of dataCSPG.Y2.3.6
- 1
- 4
Students will analyze and utilize concepts of cybersecurity.
- 1
Apply the five pillars of cybersecurity as applicable to level-appropriate computer science conceptsCSPG.Y2.4.1
- 2
Continuation of this standard is not specifically included or excludedCSPG.Y2.4.2
- 3
Research and describe common attacks on hardware, software, and networksCSPG.Y2.4.3
- 4
Continuation of this standard is not specifically included or excluded CSPG.Y2.4.4
- 1
Algorithms and Programs
- 5
Students will create, evaluate, and modify algorithms.
- 1
Design and implement level-appropriate algorithms that use iteration, recursion, selection, and sequenceCSPG.Y2.5.1
- 2
Illustrate the flow of execution of algorithms in levelappropriate programs including recursionCSPG.Y2.5.2
- 3
Evaluate the qualities of level-appropriate studentcreated and non-student-created algorithms including classic search and sort algorithmsCSPG.Y2.5.3
- 4
Use a systematic approach to detect and resolve errors in a given algorithmCSPG.Y2.5.4
- 1
- 6
Students will create programs to solve problems.
- 1
Create programs to solve problems of levelappropriate complexityCSPG.Y2.6.1
- 2
Discuss and apply best practices of program design and format (e.g., descriptive names, documentation, indentation, user experience design, whitespace) CSPG.Y2.6.2
- 3
Determine the scope and state of variables defined in classes and class proceduresCSPG.Y2.6.3
- 4
Create programs that read from, write to, and append to a file of level-appropriate complexity that includes structured dataCSPG.Y2.6.4
- 5
Use a systematic approach to detect logic, runtime, and syntax errors within a programCSPG.Y2.6.5
- 1
Computers and Communications
- 7
Students will analyze the utilization of computers within industry.
- 1
Utilize hardware and/or software to solve levelappropriate industry-based problems CSPG.Y2.7.1
- 2
Continuation of this standard is not specifically included or excludedCSPG.Y2.7.2
- 1
- 8
Students will analyze communication methods and systems used to transmit information among computing devices.
- 1
Continuation of this standard is not specifically included or excludedCSPG.Y2.8.1
- 2
Continuation of this standard is not specifically included or excludedCSPG.Y2.8.2
- 3
Continuation of this standard is not specifically included or excludedCSPG.Y2.8.3
- 4
Continuation of this standard is not specifically included or excludedCSPG.Y2.8.4
- 1
- 9
Students will utilize appropriate hardware and software.
- 1
Continuation of this standard is not specifically included or excludedCSPG.Y2.9.1
- 2
Use collaboration tools and version control systems in a group software project of appropriate complexityCSPG.Y2.9.2
- 3
Continuation of this standard is not specifically included or excludedCSPG.Y2.9.3
- 4
Continuation of this standard is not specifically included or excludedCSPG.Y2.9.4
- 1
Professionalism and Impacts of Computing
- 10
Students will analyze the impacts of technology and professionalism within the computing community.
- 1
Continuation of this standard is not specifically included or excludedCSPG.Y2.10.1
- 2
Research and describe issues related to creating and enforcing cyber-related laws and regulations (e.g., ethical challenges, policy vacuum, privacy versus security, unintended consequences)CSPG.Y2.10.2
- 3
Continuation of this standard is not specifically included or excludedCSPG.Y2.10.3
- 4
Identify the ethical implications encountered in the curation, management, and monetization of data (e.g., harvesting, information overload, knowledge management repositories, sharing, summarizing)CSPG.Y2.10.4
- 5
Explain advantages and disadvantages of various software life cycle processes (e.g., Agile, spiral, waterfall)CSPG.Y2.10.5
- 6
Continuation of this standard is not specifically included or excludedCSPG.Y2.10.6
- 7
Demonstrate industry-relevant technical and soft skillsCSPG.Y2.10.7
- 8
Identify the components of a quality professional digital portfolioCSPG.Y2.10.8
- 9
Create and maintain a digital collection of selfcreated work CSPG.Y2.10.9
- 1
- 11
Students will demonstrate understanding of storytelling with data and appropriately communicate about technical information.
- 1
Communicate technical information, of appropriate complexity, effectively to diverse audiences including, but not limited to, non-technical audience membersCSPG.Y2.11.1
- 2
Continuation of this standard is not specifically included or excludedCSPG.Y2.11.2
- 3
Continuation of this standard is not specifically included or excludedCSPG.Y2.11.3
- 4
Continuation of this standard is not specifically included or excludedCSPG.Y2.11.4
- 5
Continuation of this standard is not specifically included or excludedCSPG.Y2.11.5
- 1
Frequently asked questions
- What grade levels do these standards cover?
- Grade 9, Grade 10, Grade 11, and Grade 12
- Where can I read the official document?
- Arkansas Computer Science and Computing Standards High School Programming 2020
Keep exploring
Keep exploring Computer Science and Computing standards
Sibling grade bands, other subjects in this jurisdiction, and the same subject across other states.
More Arkansas Computer Science and Computing sets
Computer Science and ComputingOther Arkansas subjects
Arkansas- Child Development and Early Learning Standards: Birth through 60 Months1 set
- CTE234 sets
- Disciplinary Literacy Standards6 sets
- Embedded Computer Science5 sets
- English Language Arts13 sets
- English Language Proficiency (ELP)7 sets
- Fine Arts34 sets
- Gifted and Talented1 set
- Health and Physical Education14 sets
- Health and Safety4 sets
- Library Media5 sets
- Mathematics Standards11 sets
- Physical Education3 sets
- Science23 sets
- Social Studies20 sets
- World Languages1 set