Second Grade CS Standards and Annotations
Computing Systems
Devices
2.CS.D.01 Compare and discuss preferences for applications/software with the same primary functionality. Annotation 2.CS.D.01
Hardware and Software
2.CS.HS.01 Identify internal and external components of a computer system and their basic functions (e.g., hard drive and memory) as well as peripherals (e.g., printers, scanners, external hard drives) and external storage features and their uses (e.g., cloud storage). Annotation 2.CS.HS.01
Troubleshooting
2.CS.T.01 Identify and summarize basic troubleshooting techniques to solve basic hardware and software problems (e.g., turning off and on a device to restart, closing and reopening an application/program, turning on speakers). Annotation 2.CS.T.01
Networks and the Internet
Network Communication and Organization
2.NI.NCO.01 Recognize that by connecting computing devices together they can share information (e.g., printers, scanners, internet, display devices). Annotation 2.NI.NCO.01
Cybersecurity
2.NI.C.01 Identify differences between strong and weak passwords and explain the importance of choosing strong passwords to protect devices and information from unauthorized users. Annotation 2.NI.C.01
Data Analysis
Storage
2.DA.S.01 Create, copy, manipulate, and delete a file on a computing device. Identify the information stored as data. Annotation 2.DA.S.01
Collection, Visualization, & Transformation
2.DA.CVT.01 With guidance, collect, organize, and present the same data in a variety of visual ways (e.g., bar graph, pie chart, table, etc.). Annotation 2.DA.CVT.01
Inference & Models
2.DA.IM.01 With guidance, collect, organize, present, and analyze data from a chart or graphical display (visualization) in order to make a prediction, with or without a computing device Annotation 2.DA.IM.01
Algorithms and Programming
Algorithms
2.AP.A.01 Model daily processes by creating and following algorithms (step-by-step lists of instructions) to complete tasks verbally, kinesthetically, via a programming language, or using a device. Annotation 2.AP.A.01
Variables
2.AP.V.01 Model the way programs store and manipulate grade-level data by using numbers or other symbols to represent information (e.g., encode or decode words using numbers, pictographs or symbols to letters, words, or direction). Annotation 2.AP.V.01
Control
2.AP.C.01 Create programs using a programming language, robot device, or unplugged activity that utilize sequencing and repetition to solve a problem or express creative ideas. Annotation 2.AP.C.01
Modularity--not addressed at this level
Program Development
2. AP.PD.01 With guidance, create a grade level appropriate document to clarify the steps that will be needed to create a sequential program and can be used to check if the program functionality is correct.Annotation 2.AP.PD.01
2.AP.PD.02 Give attribution to ideas, solutions, and creations of others, verbally and written, while writing and developing programs. Annotation 2.AP.PD.02
2.AP.PD.03 Develop and debug programs that include sequencing and repetition to accomplish a task, through the use of a programming language and/or unplugged activity. Annotation 2.AP.PD.03
2.AP.PD.04 Use correct terminology (e.g., debug, program input/output, code, etc.) to explain the development of a program to solve a problem in an unplugged activity, hands-on manipulative, or programming language. Annotation 2.AP.PD.04
Impacts of Computing
Culture and Diversity
2.IC.C.01 Use grade-level appropriate language to identify and describe how people use a variety of technologies and applications in their daily work and personal lives and the impact of new technologies on daily life. Annotation 2.IC.C.01
Social Interactions
2.IC.SI.01 Develop a code of conduct and explain responsible practices when participating online. Practice the code of conduct and identify and report inappropriate behavior. Annotation 2.IC.SI.01
Safety, Law, & Ethics
2.IC.SLE.01 Keep login information private and log off devices appropriately. Annotation 2.IC.SLE.01