CTE21.BMA.CSB.1
Describe large-scale software and device design processes, data usage, and implementation plans.
Describe large-scale software and device design processes, data usage, and implementation plans.
Describe large-scale software and device design processes, data usage, and implementation plans.
Abstraction
Decompose an everyday problem into parts, then filter the important information to create a new sequence to solve the problem.
Explain how code or other systems work in the background in ways that may not be apparent to the user.
Example: Millions of lines of code control the subsystems within an automobile.
Algorithms
Adapt existing algorithms to solve computational problems.
Plan algorithms using pseudocode, then compare and convert the code to a programming language.
Explain the differences among sequential statements, conditional statements, and and/or iterations.
Determine the benefits and disadvantages of choosing one control structure over another.
Examples: sequence control structure, decision control structure, loop control structure
Determine when a solution to a problem requires decisions to be made among alternatives.
Examples: an iterative loop, selection constructs, recursion
Data
Model the methods and procedures by which computing devices translate digital information into a user interface that can be read, viewed, and interpreted.
Collect data using computational tools and transform the data into visualizations that translate the story the data is conveying.
Examples: charts, graphs, tables, maps
Design
Use the design process to create or improve a product which has broad applications in business.
Use the design thinking or engineering process, including mistakes and feedback, to diagnose and correct a problem.
Digital Identity
Explain how digital identity is created and maintained, including the persistence and public availability of artifacts.
Compare and contrast strategies to manage digital identity and reputation.
Human and Computer Partnerships
Collect feedback from a wide variety of users and systematically design and develop programs for different target audiences.
Examples: games, utilities, mobile applications
Research problems that can be solved only by humans and machines working in tandem.
Decompose the problem-solving process to determine which part of the problem is solved by humans and which is dependent on the machine.
Examples: facial recognition, personal virtual assistance, GPS maps, social media feeds
Impact of Computing
Research and share information on ways technology facilitates the disruption of traditional businesses, institutions, and services, including ways companies have successfully adapted to the changes.
Examples: digital currencies, ridesharing, autonomous vehicles, retail, Internet of Things
Select a career field and gather information about how computing has impacted it in both positive and negative ways.
Examples: government, business, medicine, entertainment, education, transportation
Gather and present information about emerging employment opportunities in a selected career path.
Legal and Ethical Behavior
Demonstrate responsible use of digital devices and resources as outlined in school, district, or business policies and procedures.
Locate and curate information from digital sources.
Evaluate the credibility of information from digital sources.
Give proper credit to sources used for written and audio-visual presentations.
Discuss the impact of malicious hacking on governments, businesses, and individuals.
Examples: ransomware, dissemination of privileged information
Gather and share information on instances of malicious hacking which targeted businesses and government agencies.
Write an argument for or against paying ransom to a hacker.