Every Sunday: 50 teachers get a full year for $49.99. Next drop in 5 days →

High School Technology Applications Massachusetts Standards

84 standards - Massachusetts standards

These are the official High School Technology Applications Massachusetts standards — the exact codes and student expectations high school teachers are required to teach and Massachusetts state test assesses. Browse every standard below, then generate a print-ready, standards-aligned worksheet, lesson plan, exit ticket, or assessment for any of them in seconds.

Grades 9, 10, 11, 12

9-12.CAS.a

Safety and Security

Generate resource
9-12.CAS.a.1

Evaluate and design an ergonomic work environment.

Generate resource
9-12.CAS.a.2

Explain safe practices when collaborating online, including how to anticipate potentially dangerous situations.

Generate resource
9-12.CAS.a.3

Construct strategies to combat cyberbullying/harassment.

Generate resource
9-12.CAS.a.4

Identify the mental health consequences of cyberbullying/harassment.

Generate resource
9-12.CAS.a.5

Explain how peer pressure in social computing settings influences choices.

Generate resource
9-12.CAS.a.6

Apply strategies for managing negative peer pressure and encouraging positive peer pressure.

Generate resource
9-12.CAS.b

Ethics and Laws

Generate resource
9-12.CAS.b.1

Model mastery of the school's Acceptable Use Policy [AUP].

Generate resource
9-12.CAS.b.2

Identify computer-related laws and analyze their impact on digital privacy, security, intellectual property, network access, contracts, and consequences of sexting and harassment.

Generate resource
9-12.CAS.b.3

Discuss the legal and ethical implications associated with malicious hacking and software piracy.

Generate resource
9-12.CAS.b.4

Interpret software license agreements and application permissions.

Generate resource
9-12.CAS.c

Interpersonal and Societal Impact

Generate resource
9-12.CAS.c.1

Explain the impact of the digital divide on access to critical information.

Generate resource
9-12.CAS.c.2

Discuss the impact of computing technology on business and commerce (e.g., automated tracking of goods, automated financial transaction, e-commerce, cloud computing).

Generate resource
9-12.CAS.c.3

Describe the role that assistive technology can play in people's lives.

Generate resource
9-12.CAS.c.4

Create a digital artifact that is designed to be accessible (e.g., closed captioning for audio, alternative text for images).

Generate resource
9-12.CAS.c.5

Analyze the beneficial and harmful effects of computing innovations (e.g., social networking, delivery of news and other public media, intercultural communication).

Generate resource
9-12.CAS.c.6

Cultivate a positive web presence (e.g., digital resume, portfolio, social media).

Generate resource
9-12.CAS.c.7

Identify ways to use technology to support lifelong learning.

Generate resource
9-12.CAS.c.8

Analyze the impact of values and points of view that are presented in media messages (e.g., racial, gender, political).

Generate resource
9-12.CAS.c.9

Discuss the social and economic implications associated with malicious hacking, software piracy, and cyber terrorism.

Generate resource
9-12.CS.a

Computing Devices

Generate resource
9-12.CS.a.1

Select computing devices (e.g., probe, sensor, tablet) to accomplish a real-world task (e.g., collecting data in a field experiment) and justify the selection.

Generate resource
9-12.CS.a.2

Examine how the components of computing devices are controlled by and react to programmed commands.

Generate resource
9-12.CS.a.3

Apply strategies for identifying and solving routine hardware and software problems that occur in everyday life (e.g., update software patches, virus scan, empty trash, run utility software, close all programs, reboot, use help sources).

Generate resource
9-12.CS.a.4

Explain and demonstrate how specialized computing devices can be used for problem solving, decision-making and creativity in all subject areas.

Generate resource
9-12.CS.a.5

Describe how computing devices manage and allocate shared resources (e.g., memory, Central Processing Unit [CPU]).

Generate resource
9-12.CS.a.6

Examine the historical rate of change in computing devices (e.g., power/energy, computation capacity, speed, size, ease of use) and discuss the implications for the future.

Generate resource
9-12.CS.b

Human and Computer Partnerships

Generate resource
9-12.CS.b.1

Identify a problem that cannot be solved by humans or machines alone and design a solution for it by decomposing the task into sub-problems suited for a human or machine to accomplish (e.g., a human-computer team playing chess, forecasting weather, piloting airplanes).

Generate resource
9-12.CS.c

Networks

Generate resource
9-12.CS.c.1

Explain how network topologies and protocols enable users, devices, and systems to communicate with each other.

Generate resource
9-12.CS.c.2

Examine common network vulnerabilities (e.g., cyberattacks, identity theft, privacy) and their associated responses.

Generate resource
9-12.CS.c.3

Examine the issues (e.g., latency, bandwidth, firewalls, server capability) that impact network functionality.

Generate resource
9-12.CS.d

Services

Generate resource
9-12.CS.d.1

Compare the value of using an existing service versus building the equivalent functionality (e.g., using a reference search engine versus creating a database of references for a project).

Generate resource
9-12.CS.d.2

Explain the concept of quality of service (e.g., security, availability, performance) for services providers (e.g., online storefronts that must supply secure transactions for buyer and seller).

Generate resource
9-12.CT.a

Abstraction

Generate resource
9-12.CT.a.1

Discuss and give an example of the value of generalizing and decomposing aspects of a problem in order to solve it more effectively.

Generate resource
9-12.CT.b

Algorithms

Generate resource
9-12.CT.b.1

Recognize that the design of an algorithm is distinct from its expression in a programming language.

Generate resource
9-12.CT.b.2

Represent algorithms using structured language, such as pseudocode.

Generate resource
9-12.CT.b.3

Explain how a recursive solution to a problem repeatedly applies the same solution to smaller instances of the problem.

Generate resource
9-12.CT.b.4

Describe that there are ways to characterize how well algorithms perform and that two algorithms can perform differently for the same task.

Generate resource
9-12.CT.b.5

Explain that there are some problems which cannot be computationally solved.

Generate resource
9-12.CT.c

Data

Generate resource
9-12.CT.c.1

Describe how data types, structures, and compression in programs affect data storage and quality (e.g., digital image file sizes are affected by resolution and color depth).

Generate resource
9-12.CT.c.2

Create an appropriate multidimensional data structure that can be filtered, sorted, and searched (e.g., array, list, record).

Generate resource
9-12.CT.c.3

Create, evaluate, and revise data visualization for communication and knowledge.

Generate resource
9-12.CT.c.4

Analyze a complex data set to answer a question or test a hypothesis (e.g., analyze a large set of weather or financial data to predict future patterns).

Generate resource
9-12.CT.c.5

Identify different problems (e.g., large or multipart problems, problems that need specific expertise, problems that affect many constituents) that can benefit from collaboration when processing and analyzing data to develop new insights and knowledge.

Generate resource
9-12.CT.d

Programming and Development

Generate resource
9-12.CT.d.1

Use a development process in creating a computational artifact that leads to a minimum viable product and includes reflection, analysis, and iteration (e.g., a data-set analysis program for a science and engineering fair, capstone project that includes a program, term research project based on program data).

Generate resource
9-12.CT.d.10

Use an iterative design process, including learning from making mistakes, to gain a better understanding of the problem domain.

Generate resource
9-12.CT.d.11

Engage in systematic testing and debugging methods to ensure program correctness.

Generate resource
9-12.CT.d.12

Demonstrate how to document a program so that others can understand its design and implementation.

Generate resource
9-12.CT.d.2

Decompose a problem by defining functions which accept parameters and produce return values.

Generate resource
9-12.CT.d.3

Select the appropriate data structure to represent information for a given problem (e.g., records, arrays, lists).

Generate resource
9-12.CT.d.4

Analyze trade-offs among multiple approaches to solve a given problem (e.g., space/time performance, maintainability, correctness, elegance).

Generate resource
9-12.CT.d.5

Use appropriate looping structures in programs (e.g., FOR, WHILE, RECURSION).

Generate resource
9-12.CT.d.6

Use appropriate conditional structures in programs (e.g., IF-THEN, IF-THEN-ELSE, SWITCH).

Generate resource
9-12.CT.d.7

Use a programming language or tool feature correctly to enforce operator precedence.

Generate resource
9-12.CT.d.8

Use global and local scope appropriately in program design (e.g., for variables).

Generate resource
9-12.CT.d.9

Select and employ an appropriate component or library to facilitate programming solutions (e.g., turtle, Global Positioning System [GPS], statistics library).

Generate resource
9-12.CT.e

Modeling and Simulation

Generate resource
9-12.CT.e.1

Create models and simulations to help formulate, test, and refine hypotheses.

Generate resource
9-12.CT.e.2

Form a model from a hypothesis generated from research and run a simulation to collect and analyze data to test that hypothesis.

Generate resource
9-12.DTC.a

Digital Tools

Generate resource
9-12.DTC.a.1

Use digital tools to design and develop a significant digital artifact (e.g., multipage website, online portfolio, simulation).

Generate resource
9-12.DTC.a.2

Select digital tools or resources based on their efficiency and effectiveness to use for a project or assignment, and justify the selection.

Generate resource
9-12.DTC.b

Collaboration and Communication

Generate resource
9-12.DTC.b.1

Communicate and publish key ideas and details to a variety of audiences using digital tools and media-rich resources.

Generate resource
9-12.DTC.b.2

Collaborate on a substantial project with outside experts or others through online digital tools (e.g., science fair project, community service project, capstone project).

Generate resource
9-12.DTC.c

Research

Generate resource
9-12.DTC.c.1

Generate, evaluate, and prioritize questions that can be researched through digital resources or tools.

Generate resource
9-12.DTC.c.2

Perform advanced searches to locate information and/or design a data-collection approach to gather original data (e.g., qualitative interviews, surveys, prototypes, simulations).

Generate resource
9-12.DTC.c.3

Evaluate digital sources needed to solve a given problem (e.g., reliability, point of view, relevancy).

Generate resource
9-12.DTC.c.4

Gather, organize, analyze, and synthesize information using a variety of digital tools.

Generate resource
9-12.DTC.c.5

Create an artifact that answers a research question, communicates results and conclusions, and cites sources.

Generate resource
N-1K6II

Computing Systems

Generate resource
N-2BCPG

Computing and Society

Generate resource
N-JJ4EN

Digital Tools and Collaboration

Generate resource
N-U953F

Computational Thinking

Generate resource

Generate a resource for any standard in seconds

Worksheets, lesson plans, exit tickets, and assessments - all tied to the exact standard code you need.

Start Free - No Credit Card Required