Standards in this Framework
Standards Mapped
Mapped to Course
Standard | Lessons |
---|---|
SC.912.CC.1.1
Evaluate digital modes of communication and collaboration. |
|
SC.912.CC.1.2
Utilize tools within a project environment to communicate. |
|
SC.912.CC.1.3
Present information and data using presentation software. |
|
SC.912.CC.1.4
Create a digital artifact utilizing collaboration, reflection, analysis and iteration. |
|
SC.912.CC.2.1
Collaborate to publish information and data for a variety of audiences using digital tools and media-rich resources. |
|
SC.912.CC.2.2
Assess how collaboration influences the design and development of software artifacts. |
|
SC.912.CC.2.3
Evaluate program designs and implementations for readability and usability. |
|
SC.912.CC.2.4
Critique the strengths and weaknesses of the collaborative process when creating digital products. |
|
SC.912.CO.1.1
Describe the efficiency and effectiveness of digital tools or resources used for real-world tasks. |
|
SC.912.CO.1.2
Identify and select the file format based on trade-offs. |
|
SC.912.CO.1.3
Select and use the correct file type for specific tasks. |
|
SC.912.CO.1.5
Describe the organization of a computer and its principal components. |
|
SC.912.CO.1.8
Describe how the Internet facilitates global communication. |
|
SC.912.CO.1.9
Evaluate the accuracy, relevance, comprehensiveness and bias of electronic information resources. |
|
SC.912.CO.2.3
Discuss the central processing unit (CPU). |
|
SC.912.CO.2.7
Evaluate various forms of input and output (IO). |
|
SC.912.CO.2.10
Explore the components of a data packet. |
|
SC.912.CO.2.11
Investigate the issues that impact network functionality. |
|
SC.912.CO.2.16
Describe how devices are identified on a network. |
|
SC.912.CO.3.2
Develop criteria for selecting software when solving a specific real-world problem. |
|
SC.912.CO.3.3
Examine the difference between operating system (OS) software and application software. |
|
SC.912.CO.3.4
Explain how automated software testing can reduce the cost of the testing effort. |
|
SC.912.CS.2.2
Describe security and privacy issues that relate to computer networks including the permanency of data on the Internet, online identity and privacy. |
|
SC.912.CS.3.3
Analyze the limitations of a program’s temporary storage and the security vulnerabilities. |
|
SC.912.CS.3.4
Trace the social engineering attack cycle. |
|
SC.912.DC.1.2
Analyze the effects of digital currencies on the current financial market. |
|
SC.912.DC.2.1
Differentiate between a digital currency and a security. |
|
SC.912.DC.2.2
Discuss the risks associated with digital currencies. |
|
SC.912.DC.2.3
Compare decentralized currencies to centralized currencies. |
|
SC.912.ET.1.7
Describe how technology has changed the way people build and manage organizations and how technology impacts personal life. |
|
SC.912.ET.2.1
Explore the history of Artificial Intelligence (AI). |
|
SC.912.ET.2.2
Describe the major branches of Artificial Intelligence (AI). |
|
SC.912.ET.2.3
Evaluate the application of algorithms to Artificial Intelligence (AI). |
|
SC.912.ET.2.4
Evaluate the Artificial Intelligence (AI) of computers to model human behaviors. |
|
SC.912.ET.2.5
Describe major applications of artificial intelligence (AI) and machine learning. |
|
SC.912.ET.2.6
Describe how predictive Artificial Intelligence (AI) can be used to solve problems. |
|
SC.912.ET.3.2
Examine how robotics are used to address human challenges. |
|
SC.912.HS.1.1
Identify potential dangers to an individual’s safety and security online. |
|
SC.912.HS.1.5
Evaluate the risks to personal information while accessing the Internet. |
|
SC.912.HS.1.6
Describe the impact of permissible privacy and security. |
|
SC.912.HS.1.7
Construct strategies to combat cyberbullying or online harassment. |
|
SC.912.HS.3.1
Discuss the permanency of data on the Internet. |
|
SC.912.HS.3.2
Analyze how social media influences the digital footprint of individuals, communities and cultures. |
|
SC.912.PE.1.1
Write code segments. |
|
SC.912.PE.1.2
Create iterative and non-iterative structures within a program. |
|
SC.912.PE.1.3
Create selection structures within a program. |
|
SC.912.PE.1.4
Write a void function that does not return a value. |
|
SC.912.PE.1.5
Write a non-void function that will return a value. |
|
SC.912.PE.1.6
Create a nested array to aggregate data. |
|
SC.912.PE.1.7
Define multiple variables to the same value while utilizing aliasing. |
|
SC.912.PE.1.8
Define a class to store data attributes. |
|
SC.912.PE.1.9
Create methods that a class can inherit. |
|
SC.912.PE.1.10
Write programs that validate user input. |
|
SC.912.PE.1.11
Compare the differences in execution of interpreted and compiled languages. |
|
SC.912.PE.1.12
Classify programming languages. |
|
SC.912.PE.1.13
Describe and identify types of programming errors. |
|
SC.912.PE.1.14
Design and implement variables in a program using global and local scope |
|
SC.912.PE.1.15
Implement a program using an integrated development environment (IDE) commonly used. |
|
SC.912.PE.1.16
Explain the distinction between a programming language’s standard library and the Application Programming Interface (API). |
|
SC.912.PE.1.17
Examine the building blocks of algorithms. |
|
SC.912.PE.1.18
Develop a computer program. |
|
SC.912.PE.1.19
Review a computer program to verify program functionality, programming styles, program usability and adherence to common programming standards. |
|
SC.912.PE.1.20
Write programs that use standard logic operators. |
|
SC.912.PE.1.21
Use Boolean logic to perform logical operations. |
|
SC.912.PE.1.22
Explain structures and their uses within a program. |
|
SC.912.PE.1.23
Compile, run, test and debug a digital artifact. |
|
SC.912.PE.2.1
Create a matrix from connected lists. |
|
SC.912.PE.2.2
Evaluate the purpose of sublist indexing. |
|
SC.912.PE.2.3
Compare techniques for analyzing massive data collections. |
|
SC.912.PE.3.1
Evaluate arithmetic expressions using operator precedence. |
|
SC.912.PE.3.2
Decompose a problem by defining new code segments. |
|
SC.912.PE.3.3
Design and implement a simple simulation that is representative of a natural phenomenon. |
|
SC.912.PE.3.4
Evaluate algorithms by their efficiency, correctness and clarity. |
|
SC.912.PE.3.5
Differentiate automated testing platforms and their uses. |
|
SC.912.PE.3.6
Explain the different types of testing that can be performed in a complex software system. |
|
SC.912.PE.3.7
Introduce complex problems and understand that these problems may be computationally unsolvable. |
|
SC.912.PE.3.8
Describe the concept of parallel processing as a strategy to solve large problems. |
|
SC.912.PE.3.10
Simplify a complex problem by using abstraction to manage complexity using functions and parameters, classes and methods. |
|
SC.912.PE.3.11
Perform advanced searches to locate information and design a data-collection approach to gather original data. |
|
SC.912.PE.3.12
Explain how data analysis is used to enhance the understanding of complex natural and human systems. |
|
SC.912.PE.3.13
Create a computational model that utilizes data to analyze and enhance the understanding of complex natural and human systems. |
|
SC.912.PE.3.14
Analyze data by identifying patterns through modeling and simulation of real-world data. |
|
SC.912.PE.3.15
Test the accuracy of scientific hypotheses using computer models and simulations. |
|
SC.912.PE.3.16
Design a representation of a computer program. |
|
SC.912.PE.3.17
Summarize the differences between an array and an array list. |
|
SC.912.PE.3.18
Explain the principles of cryptography. |
|
SC.912.PE.3.19
Determine which encryption method is suitable for an intended task. |
|
SC.912.PE.4.1
Explore software development cycles that can be used to solve problems at different software development stages. |
|
SC.912.PE.4.2
Develop a software artifact according to a common software development methodology. |
|
SC.912.PE.4.3
Identify the tools required to develop a program. |
|
SC.912.PE.4.4
Identify the software environment required to create a program within a specific language. |
|
SC.912.PE.4.5
Define user prompts for clarity and usability within a program. |
|
SC.912.PE.4.6
Write a program that utilizes both input and output. |
|
SC.912.PE.4.7
Use internal documentation to collaboratively design a program according to accepted standards. |
|
SC.912.PE.4.8
Create mobile computing applications and/or dynamic web pages using a variety of design and development tools, programming languages and mobile devices/emulators. |
|
SC.912.TI.1.2
Identify ways to use technology to support lifelong learning. |
|
SC.912.TI.1.3
Analyze the impact of digital media. |
|
SC.912.TI.1.4
Analyze the impact of digital media on culture and persona. |
|
SC.912.TI.1.5
Describe the impact of computing on business and commerce. |
|
SC.912.TI.1.6
Describe how technology impacts personal life. |
|
SC.912.TI.1.7
Evaluate ways in which technology may improve accessibility for the varying needs of learners, including students with disabilities (SWD). |
|
SC.912.TI.1.8
Explain how economic and societal factors are affected by access to critical information. |
|
SC.912.TI.1.9
Evaluate access and distribution of technology in a global society. |
|
SC.912.TI.1.11
Evaluate the benefits of technology regarding environmental concerns. |
|
SC.912.TI.1.12
Examine the history of networking devices. |
|
SC.912.TI.1.13
Examine the historical impact of social media. |
|
SC.912.TI.2.2
Demonstrate knowledge of the Internet safety policy as it applies to state and district guidelines. |
|
SC.912.TI.2.3
Recognize the terms and policies associated with the use of public access points. |
|
SC.912.TI.2.4
Explore the legal ramifications of technology use. |
|
SC.912.TI.2.5
Describe and model the legal use of modern communication media and devices. |
|
SC.912.TI.2.6
Evaluate the impacts of the irresponsible use of information on collaborative projects. |
|
SC.912.TI.2.7
Describe differences between open source, freeware and proprietary software licenses and how they apply to different types of software. |
|
SC.912.TI.2.8
Evaluate the consequences of misrepresenting digital work as your own. |
|
SC.912.TI.2.9
Analyze how different categories of software licenses can be used to share and protect intellectual property. |
|
SC.912.TI.2.10
Analyze how access to information may not include the right to distribute the information. |
|
SC.912.TI.2.11
Utilize citation tools when using digital information. |
|
SC.912.TI.2.12
Describe legal regulations that govern Internet usage and interaction. |
|
SC.K12.CTR.1.1
Actively participate in effortful learning both individually and collaboratively. |
|
SC.K12.CTR.2.1
Demonstrate understanding by decomposing a problem. |
|
SC.K12.CTR.3.1
Complete tasks with digital fluency. |
|
SC.K12.CTR.4.1
Express solutions as computational steps. |
|
SC.K12.CTR.5.1
Create an algorithm to achieve a given goal. |
|
SC.K12.CTR.6.1
Differentiate between usable data and miscellaneous information. |
|
SC.K12.CTR.7.1
Solve real-life problems in science and engineering using computational thinking. |
|
MA.K12.MTR.1.1
Actively participate in effortful learning both individually and collectively. |
|
MA.K12.MTR.2.1
Demonstrate understanding by representing problems in multiple ways. |
|
MA.K12.MTR.3.1
Complete tasks with mathematical fluency. |
|
MA.K12.MTR.4.1
Engage in discussions that reflect on the mathematical thinking of self and others. |
|
MA.K12.MTR.5.1
Use patterns and structure to help understand and connect mathematical concepts. |
|
MA.K12.MTR.6.1
Assess the reasonableness of solutions. |
|
MA.K12.MTR.7.1
Apply mathematics to real-world contexts. |
|
ELA.K12.EE.1.1
Cite evidence to explain and justify reasoning. |
|
ELA.K12.EE.2.1
Read and comprehend grade-level complex texts proficiently. |
|
ELA.K12.EE.3.1
Make inferences to support comprehension. |
|
ELA.K12.EE.4.1
Use appropriate collaborative techniques and active listening skills when engaging in discussions in a variety of situations. |
|
ELA.K12.EE.5.1
Use the accepted rules governing a specific format to create quality work. |
|
ELA.K12.EE.6.1
Use appropriate voice and tone when speaking or writing. |
|
ELD.K12.ELL.SI.1
English language learners communicate for social and instructional purposes within the school setting. |
|