Please enable JavaScript to use CodeHS

Arkansas 6-8 Framework

Standards

Standard Description
CT.1.6.1 Select basic steps to solve algorithmic problems. Problems within these standards can be, but are not limited to, real world problems or problems encountered in the student’s daily-life. The use of the word algorithm within these standards is applicable to all content areas, not just mathematics. Algorithm within these standards implies a sequence of steps followed when completing a particular task. The steps followed to make a peanut butter and jelly sandwich is an algorithm. Problem solving steps may include, but are not limited to, identifying, stating, and exploring the problem; decomposing a problem into sub problems; examination of sample instances; and solution design, implementation, and testing. Lessons
CT.1.7.1 Evaluate basic steps of algorithmic problem solving to design solutions. Problems within these standards can be, but are not limited to, real world problems or problems encountered in the student’s daily-life. The use of the word algorithm within these standards is applicable to all content areas, not just mathematics. Algorithm within these standards implies a sequence of steps followed when completing a particular task. The steps followed to make a peanut butter and jelly sandwich is an algorithm. Problem solving steps may include, but are not limited to, identifying, stating, and exploring the problem; decomposing a problem into sub problems; examination of sample instances; and solution design, implementation, and testing. Lessons
CT.1.8.1 Solve algorithmic problems of increasing complexity. Problems within these standards can be, but are not limited to, real world problems or problems encountered in the student’s daily-life. The use of the word algorithm within these standards is applicable to all content areas, not just mathematics. Algorithm within these standards implies a sequence of steps followed when completing a particular task. The steps followed to make a peanut butter and jelly sandwich is an algorithm. Problem solving steps may include, but are not limited to, identifying, stating, and exploring the problem; decomposing a problem into sub problems; examination of sample instances; and solution design, implementation, and testing. Lessons
CT.1.7.2 Compare and contrast examples of high level and low level programming languages. This intent of this standard is for the student to be provided an introduction to differences between high and low level computer programming languages. The student is not required to write a computer program in high-level and low-level programming languages to meet this standard. Low-level language typically refers to machine code or assembly language, which computers can use without translation. Programs written using high-level languages, such as Java and C++, are closer to human language and must be translated to machine code before a computer can use them Lessons
CT.1.8.2 Investigate the notion of hierarchy in computing including high level languages, translations, instruction sets, and logic circuits. This intent of this standard is for the student to be provided an introduction to differences between high and low level computer programming languages. The student is not required to write a computer program in high-level and low-level programming languages to meet this standard. Low-level language typically refers to machine code or assembly language, which computers can use without translation. Programs written using high-level languages, such as Java and C++, are closer to human language and must be translated to machine code before a computer can use them Lessons
CT.2.6.2 Discuss binary numbers, logic, sets, and functions and their application to computer science Lessons
CT.2.7.2 Examine binary numbers, logic, sets, and functions and their application to computer science Lessons
CT.2.8.2 Evaluate the relationship between binary and hexadecimal representations Lessons
CT.2.6.3 Describe events as subsets of a sample set identifying unions, intersections, and complements (e.g., describing information sorted with a Venn diagram) Lessons
CT.2.7.3 Create compound statements that represent unions, intersections, and complements using OR, AND, and NOT (e.g., writing statements from information sorted with a Venn diagram) Lessons
CT.2.8.3 Create events as subsets of a sample set using logic (e.g., OR, AND, NOT, NOR, XOR) Lessons
CT.2.6.4 Select variables that appropriately represent data Lessons
CT.2.7.4 Construct expressions and equations Lessons
CT.2.8.4 Create a function, method, or similar construct with given parameters to be used within a computer program. Any computing device including but not limited to a computer, tablet, or graphing calculator, may be used to meet this standard. Lessons
CT.3.6.1 Analyze appropriate collaborative behaviors (e.g., providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, using socialization) to solve problems. The purpose of this standard is to develop problem solving abilities through collaboration skills, which are necessary within computer science and many other technical fields. The standard does not require the use of a computer program. The educator will determine the preferred student grouping (e.g., whole group, small group, pairs). The problems students are expected to solve may be related to real-life, age appropriate situations they encounter daily. Lessons
CT.3.7.1 Demonstrate appropriate collaborative behaviors (e.g., providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, using socialization) to solve problems. The purpose of this standard is to develop problem solving abilities through collaboration skills, which are necessary within computer science and many other technical fields. The standard does not require the use of a computer program. The educator will determine the preferred student grouping (e.g., whole group, small group, pairs). The problems students are expected to solve may be related to real-life, age appropriate situations they encounter daily. Lessons
CT.3.8.1 Demonstrate appropriate collaborative behaviors (e.g., providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, using socialization) to solve problems of increasing complexity. The purpose of this standard is to develop problem solving abilities through collaboration skills, which are necessary within computer science and many other technical fields. The standard does not require the use of a computer program. The educator will determine the preferred student grouping (e.g., whole group, small group, pairs). The problems students are expected to solve may be related to real-life, age appropriate situations they encounter daily. Lessons
D.4.6.1 Represent a variety of data in multiple formats. Data within these standards may be simple measuring points (e.g., text, sounds, pictures, numbers). These activities may be completed with guidance or within groups. Lessons
D.4.7.1 Evaluate the effectiveness of visual representations of data. Data within these standards may be simple measuring points (e.g., text, sounds, pictures, numbers). These activities may be completed with guidance or within groups. Lessons
D.4.8.1 Create and analyze data representations of various artifacts. Data within these standards may be simple measuring points (e.g., text, sounds, pictures, numbers). These activities may be completed with guidance or within groups. Lessons
D.4.6.2 Discuss how and why binary is used to represent data in a computer. These standards do not require students to understand the machine level language of computers. For example, at Grade 7, a computer does not understand the concept of an upper versus lower-case letter ‘F’. A computer distinguishes between the two only because they each have a different ASCII numeral value of 7010 and 10210, respectively Lessons
D.4.7.2 Discuss how American Standard Code for Information Interchange (ASCII) codes represent data in a computer. These standards do not require students to understand the machine level language of computers. For example, at Grade 7, a computer does not understand the concept of an upper versus lower-case letter ‘F’. A computer distinguishes between the two only because they each have a different ASCII numeral value of 7010 and 10210, respectively Lessons
D.4.8.2 Discuss how and why hexadecimal codes are used to represent data in a computer. These standards do not require students to understand the machine level language of computers. For example, at Grade 7, a computer does not understand the concept of an upper versus lower-case letter ‘F’. A computer distinguishes between the two only because they each have a different ASCII numeral value of 7010 and 10210, respectively Lessons
D.5.6.1 Collect data using a variety of tools (e.g., analog, digital) Lessons
D.5.7.1 Collect data from multiple sources using a variety of tools (e.g., analog, digital) Lessons
D.5.8.1 Critique data collected from multiple sources using a variety of tools (e.g., analog, digital) Lessons
D.5.6.2 Describe the characteristics (e.g., collection environment, units of measure, input method) of the collected data Lessons
D.5.7.2 Analyze the quality of collected data, based on its characteristics (e.g., temperatures gathered at different scale) to determine the value provided to the user Lessons
D.5.8.2 Collect data to be used for quality analysis Lessons
D.5.6.3 Evaluate the most effective ways to collect, arrange, and visually represent data Lessons
D.5.7.3 Evaluate the most effective ways to collect, arrange, and visually represent data Lessons
D.5.8.3 Evaluate the most effective ways to collect, arrange, and visually represent data Lessons
D.6.6.1 Compare various problems that can be solved using modeling and simulation Lessons
D.6.7.1 Evaluate the effectiveness of a model/simulation with a peer Lessons
D.6.8.1 Analyze the degree to which a computer model accurately represents an actual situation Lessons
D.6.7.2 Examine techniques for creating models and simulations to be used for data analysis Lessons
D.6.8.2 Create a model and/or simulation to be used for data analysis Lessons
A.7.6.1 Create algorithms to solve problems and evaluate their effectiveness Lessons
A.7.7.1 Create algorithms to solve problems and evaluate their effectiveness using constraints (e.g., solution time, maximum number of steps) Lessons
A.7.8.1 Create algorithms to solve problems of increasing complexity and evaluate their effectiveness using constraints (e.g., solution time, maximum number of steps) Lessons
A.7.6.2 Compare and contrast algorithms of appropriate complexity Lessons
A.7.7.2 Compare and contrast algorithms of appropriate complexity Lessons
A.7.8.2 Compare and contrast algorithms of appropriate complexity Lessons
A.7.6.3 Identify and correct errors within multiple algorithms Lessons
A.7.7.3 Identify and correct multiple errors within a program Lessons
A.7.8.3 Identify and correct multiple errors within multiple programs Lessons
A.7.6.4 Design and test algorithms of appropriate complexity collaboratively Lessons
A.7.7.4 Design and test algorithms of appropriate complexity collaboratively Lessons
A.7.8.4 Design and test algorithms of appropriate complexity collaboratively using technology Lessons
A.8.6.1 Use a visual block-based and/or textbased programming language individually and collaboratively to solve problems of increasing complexity Lessons
A.8.7.1 Use a visual block-based and/or textbased programming language individually and collaboratively to solve problems of increasing complexity Lessons
A.8.8.1 Create a program individually and collaboratively using a text-based programming language Lessons
CC.9.6.1 Investigate a career that requires computing and technology Lessons
CC.9.7.1 Describe how computer science enhances other career fields Lessons
CC.9.8.1 Predict the role of computer science in future careers Lessons
CC.9.6.2 Identify what distinguishes humans from machines focusing on human intelligence versus machine intelligence (e.g., robot motion, speech and language understanding, and computer vision) Lessons
CC.9.7.2 Describe ways in which computers use models of intelligent behavior (e.g., robot motion, speech and language understanding, and computer vision) Lessons
CC.9.8.2 Compare and contrast human intelligence and computer intelligence (e.g., emotional decision making versus logical decisions, common sense, literal versus abstract) Lessons
CC.10.6.1 Demonstrate an appropriate level of proficiency with keyboards and other input/output devices. (e.g., printer, student response systems, texting/instant messaging, voice assist) Lessons
CC.10.7.1 Demonstrate an appropriate level of proficiency with keyboards and other input/output devices. (e.g., printer, student response systems, texting/instant messaging, voice assist) Lessons
CC.10.8.1 Demonstrate an appropriate level of proficiency with keyboards and other input/output devices. (e.g., printer, student response systems, texting/instant messaging, voice assist) Lessons
CC.10.6.2 Recognize the expense of the equipment, how care and protection of the computers can prolong use and save the cost of purchasing new equipment, therefore benefiting all students Lessons
CC.10.7.2 Recognize the expense of the equipment, how care and protection of the computers can prolong use and save the cost of purchasing new equipment, therefore benefiting all students Lessons
CC.10.8.2 Recognize the expense of the equipment, how care and protection of the computers can prolong use and save the cost of purchasing new equipment, therefore benefiting all students Lessons
CC.10.6.3 Demonstrate touch typing techniques while increasing speed and maintaining accuracy Lessons
CC.10.7.3 Demonstrate touch typing techniques while increasing speed and maintaining accuracy Lessons
CC.10.8.3 Demonstrate touch typing techniques while increasing speed and maintaining accuracy Lessons
CC.10.6.4 Practice proper keyboarding technique ● posture ● elbows down ● body centered in front of keyboard Lessons
CC.10.7.4 Practice proper keyboarding technique ● posture ● elbows down ● body centered in front of keyboard Lessons
CC.10.8.4 Practice proper keyboarding technique ● posture ● elbows down ● body centered in front of keyboard Lessons
CC.11.6.1 Apply productivity/multimedia tools to support communication throughout the curriculum Lessons
CC.11.7.1 Apply productivity/multimedia tools to support communication throughout the curriculum Lessons
CC.11.8.1 Design, develop, and publish/present products (e.g., videos, podcasts, websites) using technology resources that demonstrate and communicate curriculum concepts Lessons
CC.11.6.2 Describe how information can be transmitted by many computing devices via a network Lessons
CC.11.7.2 Identify major components and functions of computer systems and networks Lessons
CC.11.8.2 Describe major components and functions of computer systems and networks Lessons
CC.11.6.4 Apply strategies for solving simple hardware and software problems that may occur during use Lessons
CC.11.7.4 Apply strategies for identifying and solving routine hardware and software problems that occur during everyday computer use Lessons
CC.11.8.4 Apply strategies for identifying and solving routine hardware and software problems that occur in everyday computer use Lessons
CGE.12.6.1 Demonstrate an understanding of positive and negative impact of technology (e.g., mobile computing and communication, web technologies, digital security, virtualization) on the daily life of individuals and society Lessons
CGE.12.7.1 Analyze changes in technology over time and the effects those changes have on the daily life of individuals and society Lessons
CGE.12.8.1 Analyze positive and negative impacts (e.g., workforce, economy, education, culture, environment) of technology on the world Lessons
CGE.12.6.2 Discuss the difference between appropriate, legal, and ethical uses of technology Lessons
CGE.12.7.2 Demonstrate an understanding between appropriate, legal, and ethical uses of technology Lessons
CGE.12.8.2 Analyze the difference between appropriate, legal, and ethical uses of technology Lessons
CGE.12.6.3 Demonstrate an understanding of the credibility, bias, accuracy, relevance, age appropriateness, and comprehensiveness of electronic information sources Lessons
CGE.12.7.3 Evaluate and discuss the credibility, bias, accuracy, relevance, age appropriateness, comprehensiveness, of electronic information sources concerning real-world problems Lessons
CGE.12.8.3 Apply strategies for determining the reliability of information found on the Internet Lessons
CGE.12.6.4 Demonstrate ethical uses in copyright, fair use, and intellectual property in various media (e.g., music, graphics, video, etc.) Lessons
CGE.12.7.4 Demonstrate ethical uses in copyright, fair use and intellectual property in various media (e.g., music, graphics, video, etc.) Lessons
CGE.12.8.4 Analyze ethical issues that relate to copyright, fair use and intellectual property in various media (e.g., music, graphics, video, etc.) Lessons
CGE.12.6.5 Demonstrate an understanding of the impact of access to computing resources Lessons
CGE.12.7.5 Demonstrate an understanding of the impact of access to computing resources on a global economy Lessons
CGE.12.8.5 Analyze the impact of the availability to computing resources on accessing critical information Lessons