| R1 | 
                R1) Identify, demonstrate, and apply personal safe use of digital devices. | 
                
                    Lessons
                 | 
            
            
            
                | R2 | 
                R2) Recognize and demonstrate age-appropriate responsible use of digital devices and resources as outlined in school/district rules. | 
                
                    Lessons
                 | 
            
            
            
                | R3 | 
                R3) Assess the validity and identify the purpose of digital content. | 
                
                    Lessons
                 | 
            
            
            
                | R4 | 
                R4) Identify and employ appropriate troubleshooting techniques used to solve computing or connectivity issues. | 
                
                    Lessons
                 | 
            
            
            
                | R5 | 
                R5) Locate and curate information from digital sources to answer research questions. | 
                
                    Lessons
                 | 
            
            
            
                | R6 | 
                R6) Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools. | 
                
                    Lessons
                 | 
            
            
            
                | 1 | 
                Design a function using a programming language that demonstrates abstraction.
 Example: Create a program that utilizes functions in an effort remove repetitive sequences of steps. | 
                
                    Lessons
                 | 
            
            
            
                | 2 | 
                Explain how abstraction is used in a given function. 
 Example: Examine a set of block-based code and explain how abstraction was used. | 
                
                    Lessons
                 | 
            
            
            
                | 3 | 
                Create an algorithm using a programming language that includes the use of sequencing, selections, or iterations. 
 Example: Use a block-based or script programming language
 Step 1: Start
 Step 2: Declare variables a, b and c.
 Step 3: Read variables a, b and c.
 Step 4: If a>b
 If a>c
 Display a is the largest number.
 Else
 Display c is the largest number.
 Else
 If b>c
 Display b is the largest number. 
 Else
 Display c is the greatest number. 
 Step 5: Stop | 
                
                    Lessons
                 | 
            
            
            
                | 4 | 
                Create a function to simplify a task. 
 Example: 38 = 3*3*3*3*3*3*3*3; =(Average) used in a spreadsheet to average a given list of grades. | 
                
                    Lessons
                 | 
            
            
            
                | 5 | 
                Discuss the efficiency of an algorithm or technology used to solve complex problems. | 
                
                    Lessons
                 | 
            
            
            
                | 6 | 
                Describe how algorithmic processes and automation increase efficiency. | 
                
                    Lessons
                 | 
            
            
            
                | 7 | 
                Create a program that includes selection, iteration, or abstraction, and initializes, and updates, at least two variables.
 Examples: Make a game, interactive card, story, or adventure game. | 
                
                    Lessons
                 | 
            
            
            
                | 8 | 
                Compare and contrast common methods of securing data. | 
                
                    Lessons
                 | 
            
            
            
                | 9 | 
                Secure a file or other data. 
 Examples: lock spreadsheet cell(s), password protect, encrypt. | 
                
                    Lessons
                 | 
            
            
            
                | 10 | 
                Analyze different modes of social engineering and their effectiveness. 
 Examples: Phishing, hoaxes, impersonation, baiting, spoofing. | 
                
                    Lessons
                 | 
            
            
            
                | 11 | 
                Advocate for positive, safe, legal, and ethical habits when creating and sharing digital content. 
 Example: Students create a brochure that highlights the consequences of illegally downloading media. | 
                
                    Lessons
                 | 
            
            
            
                | 12 | 
                Cite evidence of the positive and negative effects of data permanence on personal and professional digital identity. | 
                
                    Lessons
                 | 
            
            
            
                | 13 | 
                Evaluate the impact of digital globalization on public perception and ways Internet censorship can affect free and equitable access to information. | 
                
                    Lessons
                 | 
            
            
            
                | 14 | 
                Analyze current events related to computing and their effects on education, the workplace, individuals, communities, and global society. | 
                
                    Lessons
                 | 
            
            
            
                | 15 | 
                Critique computational artifacts, including options for accessibility for all users, with respect to the needs of a global culture. | 
                
                    Lessons
                 | 
            
            
            
                | 16 | 
                Present content designed for specific audiences through an appropriate medium.
 Example: Create and share a help video for a senior's center that provides tips for online safety. | 
                
                    Lessons
                 | 
            
            
            
                | 17 | 
                Communicate and publish individually or collaboratively to persuade peers, experts, or community about issues and problems. | 
                
                    Lessons
                 | 
            
            
            
                | 18 | 
                Type 40 words per minute with 95% accuracy using appropriate keyboarding techniques. | 
                
                    Lessons
                 | 
            
            
            
                | 19 | 
                Critique the impacts of censorship as it impacts global society.
 Example: Create a presentation outlining the social implications of limiting access to web content by favoring or blocking particular products or websites. | 
                
                    Lessons
                 | 
            
            
            
                | 20 | 
                Examine an artifact that demonstrates bias through distorting, exaggerating, or misrepresenting data and redesign it using factual, relevant, unbiased content to more accurately reflect the truth. | 
                
                    Lessons
                 | 
            
            
            
                | 21 | 
                Differentiate types of data storage and apply most efficient structure.
 Examples: Stack, array, queue, table, database. | 
                
                    Lessons
                 | 
            
            
            
                | 22 | 
                Encrypt and decrypt various data. 
 Example: Create and decipher a message sent in a secret code. | 
                
                    Lessons
                 | 
            
            
            
                | 23 | 
                Design a digital artifact to propose a solution for a content-related problem.
 Example: Create a presentation outlining how to create a cost-efficient method to melt snow on roads during the winter. | 
                
                    Lessons
                 | 
            
            
            
                | 24 | 
                Compare and contrast common methods of cybersecurity.
 Example: Discuss how password protections and encryption are similar and different. | 
                
                    Lessons
                 | 
            
            
            
                | 25 | 
                Create a model that represents a system. 
 Example: Food chain, supply and demand. | 
                
                    Lessons
                 | 
            
            
            
                | 26 | 
                Create a simulation that tests a specific model. 
 Examples: Demonstrate that pressure changes with temperature in a controlled environment; demonstrate that rocket design affects the height of a rocket’s launch; demonstrate that the amount of water changes the height of a plant. | 
                
                    Lessons
                 | 
            
            
            
                | 27 | 
                Analyze assistive technologies and how they improve the quality of life for users.
 Example: Research multiple speech to text technologies and write a persuasive essay in favor of one over another. | 
                
                    Lessons
                 | 
            
            
            
                | 28 | 
                Develop a logical argument for and against artificial intelligence.
 Examples: Students debate the use of artificial intelligence in self-driving vehicles.
 Students write a persuasive essay to argue for or against digital personal assistants. | 
                
                    Lessons
                 | 
            
            
            
                | 29 | 
                Create an artifact to solve a problem using ideation and iteration in the problem-solving process.
 Examples: Create a public service announcement or design a computer program, game, or application. | 
                
                    Lessons
                 |