- standard
Safety Law & Ethics
- 9th - 12th Grade
- Michigan Computer Science Standards
- Impacts of Computing
Evaluate the social and economic implications of privacy in the context of safety, law, or ethics.
- standard
Safety Law & Ethics
- 9th - 12th Grade
- Michigan Computer Science Standards
- Impacts of Computing
Explain the privacy concerns related to the collection and generation of data through automated processes that may not be evident to users.
- standard
Safety Law & Ethics
- 9th - 12th Grade
- Michigan Computer Science Standards
- Impacts of Computing
Explain the beneficial and harmful effects that intellectual property laws can have on innovation.
- standard
Social Interactions
- 9th - 12th Grade
- Michigan Computer Science Standards
- Impacts of Computing
Use tools and methods for collaboration on a project to increase connectivity of people in different cultures and career fields.
- standard
Culture
- 9th - 12th Grade
- Michigan Computer Science Standards
- Impacts of Computing
Demonstrate ways a given algorithm applies to problems across disciplines.
- standard
Culture
- 9th - 12th Grade
- Michigan Computer Science Standards
- Impacts of Computing
Test and refine computational artifacts to reduce bias and equity deficits.
- standard
Culture
- 9th - 12th Grade
- Michigan Computer Science Standards
- Impacts of Computing
Evaluate the ways computing impacts personal, ethical, social, economic, and cultural practices.
- standard
Program Development
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Document design decisions using text, graphics, presentations, and/or demonstrations in the development of complex programs.
- standard
Program Development
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Design and develop computational artifacts working in team roles using collaborative tools.
- standard
Program Development
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Evaluate and refine computational artifacts to make them more usable and accessible.
- standard
Program Development
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Evaluate licenses that limit or restrict use of computational artifacts when using resources such as libraries.
- standard
Modularity
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Systematically design and develop programs for broad audiences by incorporating feedback from users.
- standard
Modularity
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Create artifacts by using procedures within a program, combinations of data and procedures, or independent but interrelated programs.
- standard
Modularity
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.