MS.FC.1 |
Analyze the advantages and limitations of existing computing devices to improve user experience. |
Lessons
|
MS.FC.2 |
Demonstrate skills in identifying and solving hardware and software problems that can occur during regular usage. |
Lessons
|
MS.FC.3 |
Apply computational thinking to a variety of problems across multiple disciplines. |
Lessons
|
MS.FC.4 |
Understand how collaboration is essential to computer science and apply collaborative skills to develop computational solutions. |
Lessons
|
MS.AT.1 |
Use clearly named variables of various data types to create generalized algorithms. |
Lessons
|
MS.AT.2 |
Create algorithms which include methods of controlling the flow of computation using “if…then… else” type conditional statements to perform different operations depending on the values of inputs. |
Lessons
|
MS.AT.3 |
Identify algorithms that make use of sequencing, selection, or iteration. |
Lessons
|
MS.AT.4 |
Describe how algorithmic processes and automation increase efficiency |
Lessons
|
MS.DA.1 |
Represent data using multiple encoding schemes, such as decimal, binary, Unicode, Morse code, Shorthand, student-created codes. |
Lessons
|
MS.DA.2 |
Refine computational models based on the data they have generated. |
Lessons
|
MS.DA.3 |
Collect, analyze, transform, and refine computational data to make it more useful and reliable. |
Lessons
|
MS.NI.1 |
Identify and employ appropriate troubleshooting techniques used to solve computing or connectivity issues. |
Lessons
|
MS.NI.2 |
Differentiate between secure and non-secure websites and applications including how they affect and use personal data |
Lessons
|
MS.NI.3 |
Describe the causes and effects of intellectual property as it relates to print and digital media, considering copyright, fair use, licensing, sharing, and attribution. |
Lessons
|
MS.NI.4 |
Compare and contrast common methods of securing data and cybersecurity. |
Lessons
|
MS.NI.5 |
Analyze different modes of social engineering and their effectiveness. |
Lessons
|
MS.PC.1 |
Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs. |
Lessons
|
MS.PC.2 |
Create procedures with parameters that hide the complexity of a task and can be reused to solve similar tasks. |
Lessons
|
MS.PC.3 |
Seek and incorporate feedback from team members and users to refine a solution that meets user needs. |
Lessons
|
MS.PC.4 |
Provide proper attribution when incorporating existing code, media, and libraries into original programs. |
Lessons
|
MS.PC.5 |
Use the iterative design process to systematically test and refine programs to improve performance and eliminate errors. |
Lessons
|
MS.PC.6 |
Document programs using comments and/or README files to make them easier to follow, test, and debug. |
Lessons
|
MS.PC.7 |
Design a function using a programming language. |
Lessons
|
MS.IC.1 |
Identify and evaluate the impacts computer science innovations have had on our society. |
Lessons
|
MS.IC.2 |
Identify how computational systems are being used to collect and analyze information both public and private and understand the benefits and disadvantages of these systems for the user and developer |
Lessons
|
MS.IC.3 |
Cite evidence of the positive and negative effects of data permanence on personal and professional digital identity. |
Lessons
|
MS.IC.4 |
Discuss digital globalization and Internet censorship. |
Lessons
|
MS.IC.5 |
Investigate a variety of education pathways and career options that utilize computational thinking and/or computer science skills across the state of Tennessee and the world. |
Lessons
|