26

Click here to load reader

dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

Embed Size (px)

Citation preview

Page 1: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

1

GRADES K-2

COMPUTER

SCIENCEPERFORMANCE STANDA

RDS

Page 2: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

GRADES K-2 COMPUTER SCIENCE PERFORMANCE STANDARDSConcept Subconcept Kindergarten 1st Grade 2nd Grade

Com

putin

g Sy

stem

s

Devices

K.CS.D.01 With guidance, follow directions and make appropriate choices to use computing devices to perform a variety of tasks.

1.CS.D.01 With guidance, select and use a computing device to perform a variety of tasks for an intended outcome.

2.CS.D.01 Select and use a computing device to perform a variety of tasks for an intended outcome.

Hardware

K.CS.H.01 Use appropriate terminology in naming and describing the function of common computing devices and components (e.g., mouse is used to control the cursor, desktop computer, laptop computer, tablet device, monitor, keyboard, mouse, printer).

1.CS.H.01 Use appropriate terminology to locate and identify common computing devices and components, in a variety of environments (e.g., desktop computer, laptop computer, tablet device, monitor, keyboard, mouse, printer).

2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners, external hard drives) and external storage features and their uses (e.g. cloud storage).

SoftwareK.CS.S.02 With guidance, choose appropriate software to perform a variety of tasks.

1.CS.S.02 With little support, choose appropriate software to perform a variety of tasks.

2.CS.S.02 Independently choose appropriate software to perform a variety of tasks.

Troubleshooting

K.CS.T.01 Recognize that computing systems might not work as expected and learn to use accurate terminology to identify simple hardware or software problems (e.g., volume turned down on turned down on headphones, monitor turned off, keyboard not working, mouse not working).

1.CS.T.01 Identify, using accurate terminology, simple hardware and software problems that may occur during use (e.g., app or program is not working as expected, no sound is coming from the device, caps lock turned on).

2.CS.T.01 Identify using accurate terminology, simple hardware and software problems that may occur during use (e.g., app or program is not working as expected, no sound is coming from the device, caps lock turned on) and discuss problems with peers and adults.

Net

wor

ks &

the

Inte

rnet

Network Communication & Organization

K.NI.NCO.01 Discuss that computing devices can be connected together. (e.g. printers connect to devices, phone/tablets share information).

1.NI.NCO.01 Recognize that by connecting computing devices together they can share information (e.g., remote storage, printing, the internet).

2.NI.NCO.01 Recognize that computing devices can be connected at various scales (Bluetooth, Wi-Fi, hotspot, LAN, WAN, peer-to-peer).

Cybersecurity

K.NI.C.01 Discuss what passwords are and why we do not share them with others. With guidance, use passwords to access technological devices, apps, etc.

1.NI.C.01 Identify what passwords are and explain why they are not shared. Discuss what makes a password strong. Independently, use passwords to access technological devices, apps, etc.

2.NI.C.01 Recognize what passwords are and why we do not share them. Explain why we use them and why we use strong passwords to protect devices and information from unauthorized access.

Data

& A

naly

sis

Storage

K.DA.S.01 With guidance, locate, open, modify and save an existing file with a computing device.

1.DA.S.01 With guidance locate, open, modify and save an existing file, use appropriate file-naming conventions and recognize that the file exists within an organizational structure (drive, folder, file).

2.DA.S.01 With guidance, create, copy, locate, modify and delete a file on a computing device, use appropriate file-naming conventions and recognize that the file exists within an organizational structure (drive, folder, file) - define the information stored as data.

2

Page 3: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

Concept Subconcept Kindergarten 1st Grade 2nd GradeDa

ta A

naly

sisCollection, Visualization & Transformation

K.DA.CVT.01 With guidance, collect data and present it visually.

1.DA.CVT.01 With guidance, collect data and present it two different ways.

2.DA.CVT.01 With guidance, collect and present the same data in various visual formats.

Inference & Models

K.DA.IM.01 With guidance, draw conclusions and make predictions based on picture graphs or patterns (e.g., make predictions based on weather data presented in a picture graph or complete a pattern).

1.DA.IM.01 With guidance, identify and interpret data from a chart or graph (visualization) in order to make a prediction, with or without a computing device.

2.DA.IM.01 With guidance, construct and interpret data and present it in a chart or graph (visualization) in order to make a prediction, with or without a computing device.

Algo

rithm

s & P

rogr

amm

ing

Algorithms

K.AP.A.01 With guidance, model daily processes and follow algorithms (sets of step-by-step instructions) to complete tasks verbally, kinesthetically, with robot devices or a programing language.

1.AP.A.01 With guidance, model daily processes and follow algorithms (sets of step-by-step instructions) to complete tasks verbally, kinesthetically, with robot devices or a programing language.

2.AP.A.01 With guidance, model daily processes by creating and following algorithms (sets of step-by- step instructions) to complete tasks verbally, kinesthetically, with robot devices or a programing language.

Variables

K.AP.V.01 With guidance, recognize that computers represent different types of data using numbers or other symbols.

1.AP.V.01 With guidance, model the way that a program accesses stored data using a variable name.

2.AP.V.01 Model the way a computer program manipulates grade level appropriate data (e.g., print, numbers, kinesthetic movement, symbols and robot manipulatives).

Control

K.AP.C.01 With guidance, independently or collaboratively create programs to accomplish tasks using a programming language, robot device or unplugged activity that includes sequencing (e.g., emphasizing the beginning, middle and end).

1.AP.C.01 With guidance, independently or collaboratively create programs to accomplish tasks using a programming language, robot device or unplugged activity that includes sequencing and repetition.

2.AP.C.01 With guidance, create programs using a programming language, robot device or unplugged activity that utilize sequencing and simple looping to solve a problem or express ideas both independently and collaboratively.

Program Development

K.AP.PD.01 With guidance, create a grade-level appropriate artifact to illustrate thoughts, ideas or sequence of events (step-by-step) manner (e.g., story map, storyboard and sequential graphic organizer).

1.AP.PD.01 Independently or with guidance, create a grade level appropriate document of the plan, ideas and sequence of events (step-by- step) manner (e.g., story map, storyboard and sequential graphic organizer) to illustrate what the program will do.

2.AP.PD.01 Independently or with guidance, create a grade level appropriate document of the plan, ideas and sequence of events (step-by- step) manner (e.g., story map, storyboard and sequential graphic organizer) to illustrate what the program will do.

3

Page 4: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

Concept Subconcept Kindergarten 1st Grade 2nd GradeAl

gorit

hms &

Pro

gram

min

g

Program Development

K.AP.PD.02 Independently or with guidance give credit to ideas, creations and solutions of others while developing algorithms.

1.AP.PD.02 Independently or with guidance give credit to ideas, creations and solutions of others while writing and/or developing programs.

2.AP.PD.02 Give credit to ideas, information, creations and solutions of others while writing and developing programs.

K.AP.PD.03 With guidance, independently or collaboratively debug algorithms using a programming language and/or unplugged activity that includes sequencing.

1.AP.PD.03 With guidance, independently or collaboratively debug programs using a programming language and/or unplugged activity that includes sequencing and simple loops.

2.AP.PD.03 Independently and collaboratively, debug programs, which include sequencing and simple loops, to accomplish tasks as a means of creative expression or problem solving using a programming language and/or unplugged activities.

K.AP.PD.04 Use correct terminology (beginning, middle, end) in the development of an algorithm to solve a simple problem.

1.AP.PD.04 Use correct terminology (first, second, third) and explain the choices made in the development of an algorithm to solve a simple problem.

2.AP.PD.04 Use correct terminology (e.g., debug, program input/output, code) to explain the development of an algorithm to solve a problem in an unplugged activity, hands on manipulatives or a programming language.

Impa

cts o

f Com

putin

g

Culture

K.IC.C.01 Discuss different ways in which types of technologies are used in your daily life.

1.IC.C.01 Identify how people use different types of technologies in their daily work and personal lives

2.IC.C.01 Identify and describe how people use many types of technologies in their daily work and personal lives.

Social Interactions

K.IC.SI.01 With guidance, identify appropriate manners while participating in an online environment and online behaviors.

1.IC.SI.01 With guidance, identify appropriate and inappropriate behavior. Act responsibly while participating in an online community and know how to report concerns of cyberbullying.

2.IC.SI.01 Develop a code of conduct, explain and practice grade-level appropriate behavior and responsibilities while participating in an online community. Identify and report inappropriate behavior and know how to report concerns of cyberbullying.

Safety, Law & Ethics

K.IC.SLE.01 Exhibit good digital citizenship using technology safely, responsibly and ethically.

1.IC.SLE.01 Work respectfully and responsibly with others online. Learn what information that is put online is appropriate and can start a digital footprint.

2.IC.SLE.01 Identify safe and unsafe examples of online communications. Learn that the information put online leaves a digital footprint.

4

Page 5: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

5

GRADES 3-5

COMPUTER

SCIENCEPERFORMANCE STANDA

RDS

Page 6: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

GRADES 3-5 COMPUTER SCIENCE PERFORMANCE STANDARDSConcept Subconcept 3rd Grade 4th Grade 5th Grade

Com

putin

g Sy

stem

s

Hardware & Software

3.CS.HS.01 Model how information flows through hardware and software to accomplish tasks.

4.CS.HS.01 Model that information is translated, transmitted and processed in order to flow through hardware and software.

5.CS.HS.01 Model that information is translated into bits in order to transmit and process between software to accomplish tasks.

Troubleshooting

3.CS.T.01 Identify, using accurate terminology, simple hardware and software problems that may occur during everyday use, discuss problems with peers and adults and apply strategies for solving these problems (e.g., refresh the screen, closing and reopening an application or file, unmuting or adjusting the volume on headphones).

4.CS.T.01 Identify, using accurate terminology, simple hardware and software problems that may occur during everyday use, discuss problems with peers and adults and apply strategies for solving these problems (e.g., rebooting the computing device, checking the power, force shut down of an application).

5.CS.T.01 Identify, using accurate terminology, simple hardware and software problems that may occur during everyday use. Discuss problems with peers and adults, apply strategies for solving these problems and explain why the strategy should work.

Net

wor

ks &

the

Inte

rnet

Network Communication & Organization

3.NI.NCO.01 Recognize how information changes when sent and received over physical or wireless paths. (Information is broken into smaller parts, sent to the destination and then reassembled into a whole.)

4.NI.NCO.01 Model how information is broken down into packets, transmitted through multiple computing devices over networks and the internet and reassembled at the destination.

Cybersecurity

3.NI.C.01 Identify problems that relate to inappropriate use of computing devices and networks.

4.NI.C.01 Discuss real-world cybersecurity problems and identify strategies for how personal information can be protected.

5.NI.C.01 Analyze the credibility of digital information (comparing multiple accounts and sources, the author's point of view).5.NI.C.02 Discuss cybersecurity problems caused by information that is published for different reasons (inform, advertise, persuade, harm).

Data

& A

naly

sis

Storage

3.DA.S.01 Recognize that different types of information are stored in different formats that have associated programs (e.g., documents open in a word processor) and varied storage requirements.

4.DA.S.01 Choose different storage locations (physical, shared or cloud) based on the type of file, storage requirements (file size, availability, available memory) and sharing requirements.

5.DA.S.01 Evaluate trade-offs, including availability and quality, based on the type of file, storage requirements (file size, availability, available memory) and sharing requirements.

6

Page 7: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

Concept Subconcept 3rd Grade 4th Grade 5th GradeDa

ta &

Ana

lysis

Collection, Visualization & Transformation

3.DA.CVT.01 Collect data using various programs and formats (surveys, forms) and organize the data in various visual formats (charts, graphs, tables).

4.DA.CVT.01 Organize and present collected data visually to highlight comparisons.

5.DA.CVT.01 Organize and present collected data to highlight comparisons and support a claim.

Inference & Models

3.DA.IM.01 With guidance, utilize data to make predictions and discuss whether there is adequate data to be useful and to make reliable predictions.

4.DA.IM.01 Determine how the accuracy of conclusions are influenced by the amount of useful and reliable data collected.

5.DA.IM.01 Use reliable data to highlight or propose cause and effect relationships, predict outcomes or communicate an idea.

Algo

rithm

s & P

rogr

amm

ing

Algorithms

3.AP.A.01 Compare multiple algorithms for the same task.

4.AP.A.01 Compare and refine multiple algorithms for the same task.

5.AP.A.01 Compare and refine multiple algorithms for the same task and determine which is the most efficient.

Variables

3.A.V.01 Create programs that use variables to store and modify grade level appropriate data.

4.AP.V.01 Create programs that use variables to store and modify grade level appropriate data.

5.AP.V.01 Create programs that use variables to store and modify grade level appropriate data.

Control

3.AP.C.01 Create programs using a programming language that utilize sequencing, repetition, conditionals and variables to solve a problem or express ideas both independently and collaboratively.

4.AP.C.01 Create programs using a programming language that utilize sequencing, repetition, conditionals and variables using math operations manipulate values to solve a problem or express ideas both independently and collaboratively.

5.AP.C.01 Create programs using a programming language that utilize sequencing, repetition, conditionals, event handlers and variables using math operations to manipulate values to solve a problem or express ideas both independently and collaboratively.

Modularity

3.AP.M.01 Decompose (break down) the steps needed to solve a problem into precise sequence of instructions.

4.AP.M.01 Decompose (break down) large problems into smaller, manageable sub problems to facilitate the program development process.

5.AP.M.01 Decompose (break down) large problems into smaller, manageable sub problems and then into a precise sequence of instructions.

3.AP.M.02 With grade appropriate complexity, modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.

4.AP.M.02 With grade appropriate complexity, modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.

5.AP.M.02 With grade appropriate complexity, modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.

Program Development

3.AP.PD.01 Use an iterative process to plan the development of a program while solving simple problems.

4.AP.PD.01 Use an iterative process to plan the development of a program that includes user preferences while solving simple problems.

5.AP.PD.01 Use an iterative process to plan the development of a program that includes others' perspectives and user preferences while solving simple problems.

7

Page 8: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

Concept Subconcept 3rd Grade 4th Grade 5th Grade

Algo

rithm

s & P

rogr

amm

ing

Program Development

3.AP.PD.02 Observe intellectual property rights and give appropriate credit when creating or remixing programs.

4.AP.PD.02 Observe intellectual property rights and give appropriate credit when creating or remixing programs.

5.AP.PD.02 Observe intellectual property rights and give appropriate credit when creating or remixing programs.

3.AP.PD.03 Analyze and debug a program that includes sequencing, repetition and variables in a programming language (e.g., Java, Java Script, Python, Blockly, etc.).

4.AP.PD.03 Analyze, create and debug a program that includes sequencing, repetition, conditionals and variables in a programming language (e.g., Java, Java Script, Python, Blockly, etc.).

5.AP.PD.03 Analyze, examine, create and debug a program that includes sequencing, repetition, conditionals and variables in a programming language (e.g., Java, Java Script, Python, Blockly, etc.).

3.AP.PD.04 Communicate and explain your program development using comments, presentations and interactive demonstrations.

4.AP.PD.04 Communicate and explain your program development using comments, presentations and interactive demonstrations.

5.AP.PD.04 Communicate and explain your program development using comments, presentations and interactive demonstrations.

Impa

cts o

f Com

putin

g

Culture

3.IC.C.01 Identify computing technologies that have changed the world and express how those technologies influence, and are influenced by, cultural practices.

4.IC.C.01 Give examples of computing technologies that have changed the world and express how those technologies influence, and are influenced by, cultural practices.

5.IC.C.01 Give examples and explain how computing technologies have changed the world and express how computing technologies influence, and are influenced by, cultural practices.

3.IC.C.02 Identify possible problems and how computing devices have built in features for increasing accessibility to all users.

4.IC.C.02 Brainstorm problems and ways to improve computing devices to increase accessibility to all users.

5.IC.C.02 Develop, test and refine digital artifacts to improve accessibility and usability.

Social Interactions

3.IC.SI.01 Develop a code of conduct, explain and practice grade-level appropriate behavior and responsibilities while participating in an online community (e.g., responsibilities of being a good digital citizen, private and personal information and showing respect for other people’s work). Identify and report inappropriate behavior.

4.IC.SI.01 Develop a code of conduct, explain and practice grade-level appropriate behavior and responsibilities while participating in an online community (e.g., using strong passwords, creating a positive online community, recognizing spam and what to do about it, citing online sources). Identify and report inappropriate behavior.

5.IC.SI.01 Develop a code of conduct, explain and practice grade-level appropriate behavior and responsibilities while participating in an online community (e.g., talking safely online, promoting good digital citizens, privacy settings and cyberbullying). Identify and report inappropriate behavior.

3.IC.SI.02 Identify how computational products may be, or have been, improved to incorporate diverse perspectives.

4.IC.SI.02 As a team, consider each others’ perspectives on improving a computational product.

5.IC.SI.02 As a team, collaborate with outside resources, other grade levels or online collaborative spaces, to include diverse perspectives to improve computational products.

8

Page 9: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

Concept Subconcept 3rd Grade 4th Grade 5th GradeIm

pact

s of

Com

putin

gSafety, Law & Ethics

3.IC.SLE.01 Identify types of digital data that may have intellectual property rights that prevent copying or require attribution.

4.IC.SLE.01 Discuss the social impact of violating intellectual property rights.

5.IC.SLE.01 Observe intellectual property rights and give appropriate credit when using resources.

9

Page 10: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

10

GRADES 6-8

COMPUTER

SCIENCEPERFORMANCE STANDA

RDS

Page 11: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

GRADES 6-8 COMPUTER SCIENCE PERFORMANCE STANDARDS

11

Page 12: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

Concept Subconcept By the End of the 8th Grade

Com

putin

g Sy

stem

sDevices

6-8.CS.D.01 Evaluate the design of computing devices, based on the characteristics of each device and how users interact with it, to improve the overall user experience.

Hardware & Software

6-8.CS.HS.01 Design projects that combine hardware and software to collect and exchange data.

Troubleshooting

6-8.CS.T.01 Develop a systematic troubleshooting routine to identify the problem, research solutions and fix problems with computing devices, components and software.

Net

wor

ks &

the

Inte

rnet

Network Communication & Organization

6-8.NI.NCO.01 Model the different ways that data is transferred across a network and the protocols used to transmit the data.

Cybersecurity

6-8.NI.C.01 Recognize and determine computer threats and be able to identify programs and methods to protect electronic information.

6-8.NI.C.02 Demonstrate how data is transmitted through multiple methods of encryption.

Data

&

Anal

ysis Storage 6-8.DA.S.01 Represent data using multiple

encoding schemes.

Visualization & Transformation

6-8.DA.VT.01 Collect data using computational tools and display it for the end user in an easy to understand way.

Algo

rithm

s & P

rogr

amm

ing

Inference & Models

6-8.DA.IM.01 Analyze methods to refine computational models based on received data.

Algorithms6-8.AP.A.01 Design algorithms with flow charts and/or pseudocode to show solutions to complex problems.

Variables 6-8.AP.V.01 Create clearly named variables to store and manipulate information.

Control6-8.AP.C.01 Design and develop combinations of control structures, nested loops and compound conditionals.

Modularity

6-8.AP.M.01 Decompose problems and subproblems into parts to facilitate the design, implementation and review of programs.

6-8.AP.M.02 Create procedures with parameters to organize code and to make it easier to reuse.

Program Development

6-8.AP.PD.01 Use flowcharts and/or pseudocode to solve problems using algorithms.

6-8.AP.PD.02 Use feedback from team members and users to refine solutions to meet user needs.

6-8.AP.PD.03 Give proper attribution to code, media, etc. that is used in their programs.

6-8.AP.PD.04 Test and refine programs using a range of test cases.

6-8.AP.PD.05 Manage project tasks and timelines when collaboratively developing computational artifacts.

Concept Subconcept By the End of the 8th Grade12

Page 13: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

Impa

cts o

f Com

putin

gCulture

6-8.IC.C.01 Compare tradeoffs associated with computing technologies that have impacted people's activities, careers and globalization.

6-8.IC.C.02 Discuss issues of bias and accessibility in the design of existing technologies.

Social Interaction

6-8.IC.SI.01 Collaborate through strategies such as crowdsourcing or surveys when creating a computational artifact.

Safety, Law & Ethics

6-8.IC.SLE.01 Describe tradeoffs between allowing information to be public and keeping information private and secure.

13

Page 14: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

GRADES 9-10 COMPUTER SCIENCE PERFORMANCE STANDARDSConcept Subconcept By the End of the 10th Grade

Com

putin

g Sy

stem

s

Devices

9-10.CS.D.01 Explain how abstractions hide the underlying implementation details of computing systems embedded in everyday objects.

Hardware & Software 9-10.CS.HS.01 Explain the abstraction

14

GRADES 9-10

COMPUTER

SCIENCEPERFORMANCE STANDA

RDS

Page 15: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

and interactions between application software, system software and hardware.

Troubleshooting

9-10.CS.T.01 Develop, communicate and apply systematic troubleshooting strategies for correction of errors in computing systems.

Net

wor

ks a

nd th

e In

tern

et

Network Communication & Organization

9-10.NI.NCO.01 Evaluate the scalability and reliability of networks by identifying and illustrating the basic components of computer networks (e.g., routers, switches, servers, etc.) and network protocols (e.g., IP, DNS, etc.).

9-10.NI.NCO.02 Describe the issues that impact network functionality (e.g., bandwidth, load, delay, topology).

Cybersecurity

9-10.NI.C.01 Compare physical and cybersecurity measures by evaluating trade-offs between the usability and security of a computing system.

9-10.NI.C.02 Illustrate how sensitive data can be affected by attacks.

9-10.NI.C.03 Recommend security measures to address various scenarios based on information security principles.

9-10.NI.C.04 Explain trade-offs when selecting and implementing cybersecurity recommendations from multiple perspectives such as the user, enterprise and government.

Data

Ana

lysis

Storage

9-10.DA.S.01 Translate and compare different bit representations of data types, such as characters, numbers and images.

9-10.DA.S.02 Evaluate the trade-offs in how data is organized and stored digitally.

Collection, Visualization & Transformation

9-10.DA.CVT.01 Create data visualizations to help others better understand real-world phenomena.

9-10.DA.CVT.02 Explain the insights and knowledge gained from digitally processed data by using appropriate visualizations, notions and precise language.

Collection, Visualization & Transformation

9-10.DA.CVT.03 Evaluate and refine computational artifacts to make them more usable and accessible.

Inference & Models

9-10.DA.IM.01 Show the relationships between collected data elements using computational models.

9-10.DA.IM.02 Refine computational models to better represent the relationships among different elements of data collected from a phenomenon or process.

Algo

rithm

s &

Prog

ram

min

g

Algorithms

9-10.AP.A.01 Create a prototype that uses algorithms (e.g., searching, sorting, finding shortest distance) to provide a possible solution for a real-world problem.

Concept Subconcept By the End of the 10th Grade

Algo

rithm

s &

Prog

ram

min

g Variables 9-10.AP.V.01 Create problem solutions that utilize primitive variables (e.g., strings, ints, booleans, doubles, etc.).

9-10.AP.V.02 Demonstrate the use of advanced variables (e.g., lists, arrays, objects) to simplify solutions, generalizing computational problems instead of repeatedly using primitive variables.

15

Page 16: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

Control

9-10.AP.C.01 Apply the concepts of specific control structures (e.g., sequence, conditionals, repetition, procedures) considering program efficiencies such as readability, performance and memory usage.

Modularity

9-10.AP.M.01 Break down a solution into procedures using systematic analysis and design utilizing functional abstraction.

9-10.AP.M.02 Create computational artifacts (file, graphic, video, audio, etc.) by systematically organizing, manipulating and/or processing data.

Program Development

9-10.AP.PD.01 Using visual aids and documentation, illustrate the design elements and data flow (e.g., flowcharts, pseudocode) of the development of a program.

9-10.AP.PD.02 Create a program by analyzing a problem and/or process, developing and documenting a solution, testing outcomes, debugging errors and adapting the program for a variety of users.

9-10.AP.PD.04 While collaborating in a team, develop, test and refine programs that solve practical problems or allow self-expression.

9-10.AP.PD.05 Evaluate and refine computational artifacts to make them more user-friendly, efficient and/or accessible.

Impa

cts o

f Com

putin

g

Culture

9-10.IC.C.01 Evaluate the ways computing impacts personal, ethical, social, economic and cultural practices.

9-10.IC.C.02 Test and refine computational artifacts to reduce bias and equity deficits.

9-10.IC.C.03 Demonstrate how a given algorithm applies to problems across disciplines.

Social Interactions

9-10.IC.SI.01 Demonstrate through collaboration on a project how computing increases connectivity among people of various cultures.

9-10.IC.SI.02 Explain how the degrees of communication afforded by computing have impacted the nature and content of career fields.

Safety, Laws & Ethics

9-10.IC.SLE.01 Explain the beneficial and harmful effects that intellectual property laws can have on innovation.

9-10.IC.SLE.02 Explain the privacy concerns related to the collection and analysis of information about individuals that may not be evident to users.

9-10.IC.SLE.03 Evaluate the social and economic consequences of how law and ethics interact with digital aspects of privacy, data, property, information and identity.

9-10.AP.SLE.04 Define and classify a variety of software licensing schemes (e.g., open source, freeware, commercial) and discuss the advantages and disadvantages of each scheme in software development.

9-10.IC.SLE.05 Identify and explain the potential impacts and implications of emerging technologies on larger social economic and political structures with evidence from credible sources.

16

Page 17: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

GRADES 11-12 COMPUTER SCIENCE PERFORMANCE STANDARDSConcept Subconcept By the End of the 12th Grade

Com

putin

g Sy

stem

s

Devices11-12.CS.D.01 Illustrate ways computing systems implement logic through hardware components.

Hardware & Software 11-12.CS.HS.01 Describe and categorize roles of an operating system.

Troubleshooting

11-12.CS.T.01 Describe how hardware components facilitate logic, input, output and storage in computing systems.

17

GRADES 11-12

COMPUTER

SCIENCEPERFORMANCE STANDA

RDS

Page 18: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

Net

wor

ks &

the

Inte

rnet

Network Communication & Organization

11-12.NI.NCO.01 Analyze the relationship between routers, switches, servers, topology and addressing.

11-12.NI.NCO.02 Describe key protocols and underlying processes of internet-based services (e.g. http/https and Simple Mail Transfer Protocol (SMTP)/Internet Message Access Protocol (IMAP), routing protocols).

11-12.NI.NCO.03 Explain how the characteristics of the internet influence the systems developed on it.

Cybersecurity

11-12.NI.C.01 Compare and refine ways in which software developers protect devices and information from unauthorized access.

11-12.NI.C.02 Analyze cryptographic techniques to model the secure transmission of information.

Data

& A

naly

sis

Storage

11-12.DA.S.01 Compare different bit representations of data types, such as characters, booleans and numbers while recognizing when using each data type is appropriate.

Collection,Visualization &Transformation

11-12.DA.CVT.01 Generate data sets that use a variety of data collection tools and analysis techniques to support a claim and/or communicate information.

Inference &Models

11-12.DA.IM.01 Evaluate the ability of models and simulations to test and support the refinement of hypotheses.

Algo

rithm

s & P

rogr

amm

ing

Algorithms

11-12.AP.A.01 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary search, linear search).

11-12.AP.A.02 Implement an artificial intelligence algorithm to interact with a human or solve a problem.

11-12.AP.A.03 Describe how artificial intelligence algorithms drive many software and physical systems (e. g., autonomous robots, computer vision, pattern recognition, text analysis).

11-12.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity.

Variables11-12.AP.V.01 Create problem solutions that utilize data structures (e.g., lists, arrays, ArrayLists).

Control

11-12.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes in values of named variables.

Concept Subconcept By the End of the 12th Grade

Algo

rithm

s & P

rogr

amm

ing

Modularity

11-12.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).

11-12.AP.M.02 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).

Program Development 11-12.AP.PD.01 Use integrated development environments (IDEs) and collaborative tools and practices (code documentation) in a software project.

11-12.AP.PD.02 Plan and develop programs using a specific development process, such as SCRUM.

11-12.AP.PD.03 Identify and compare features of various programming

11-12.AP.PD.04 Design software using version control.

18

Page 19: dese.mo.gov · Web view2.CS.H.01 Identify the components of a computer system and what the basic functions are (e.g. hard drive and memory) as well as peripherals (printers, scanners,

languages that make them useful for solving problems and developing systems.11-12.AP.PD.05 Develop and use a series of test cases to verify that a program performs according to its design specifications.

Impa

cts o

f Co

mpu

ting Culture

11-12.IC.C.01 Evaluate the impact of equity, access and influence on the distribution of computing resources in a global society.

Safety, Laws & Ethics11-12.IC.SLE.01 Debate laws and regulations that impact the development and use of software.

19