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

High School Technology Applications Alabama Standards

153 standards - Alabama standards

These are the official High School Technology Applications Alabama standards — the exact codes and student expectations high school teachers are required to teach and Alabama 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-12

9-12.1

Decompose problems into component parts, extract key information, and develop descriptive models to understand the levels of abstractions in complex systems.

Generate resource
9-12.10

Resolve or debug errors encountered during testing using iterative design process. Examples: Test for infinite loops, check for bad input, check edge-cases.

Generate resource
9-12.11

Model and demonstrate behaviors that are safe, legal, and ethical while living, learning, and working in an interconnected digital world.

Generate resource
9-12.11.a

Recognize user tracking methods and hazards. Examples: Cookies, WiFi packet sniffing.

Generate resource
9-12.11.b

Understand how to apply techniques to mitigate effects of user tracking methods.

Generate resource
9-12.11.c

Understand the ramifications of end-user license agreements and terms of service associated with granting rights to personal data and media to other entities.

Generate resource
9-12.11.d

Explain the relationship between online privacy and personal security. Examples: Convenience and accessibility, data mining, digital marketing, online wallets, theft of personal information.

Generate resource
9-12.11.e

Identify physical, legal, and ethical consequences of inappropriate digital behaviors. Examples: Cyberbullying/harassment, inappropriate sexual communications.

Generate resource
9-12.11.f

Explain strategies to lessen the impact of negative digital behaviors and assess when to apply them.

Generate resource
9-12.12

Describe how sensitive data can be affected by malware and other attacks.

Generate resource
9-12.13

Compare various security measures of a computer system. Examples: Usability, security, portability, and scalability.

Generate resource
9-12.14

Compare ways to protect devices, software, and data.

Generate resource
9-12.15

Explain the necessity for the school’s Acceptable Use Policy.

Generate resource
9-12.16

Identify laws regarding the use of technology and their consequences and implications. Examples: Unmanned vehicles, net neutrality/common carriers, hacking, intellectual property, piracy, plagiarism.

Generate resource
9-12.17

Discuss the ethical ramifications of malicious hacking and its impact on society. Examples: Dissemination of privileged information, ransomware.

Generate resource
9-12.18

Explain the beneficial and harmful effects that intellectual property laws can have on innovation.

Generate resource
9-12.19

Prove that digital identity is a reflection of persistent, publicly available artifacts.

Generate resource
9-12.2

Explain how computing systems are often integrated with other systems and embedded in ways that may not be apparent to the user. Examples: Millions of lines of code control the subsystems within an automobile (e.g., antilock braking systems, lane detection, and self-parking).

Generate resource
9-12.20

Evaluate strategies to manage digital identity and reputation with awareness of the permanent impact of actions in a digital world.

Generate resource
9-12.21

Explain how technology facilitates the disruption of traditional institutions and services. Examples: Digital currencies, ridesharing, autonomous vehicles, retail, Internet of Things.

Generate resource
9-12.22

Research the impact of computing technology on possible career pathways. Examples: Government, business, medicine, entertainment, education, transportation.

Generate resource
9-12.23

Debate the positive and negative effects of computing innovations in personal, ethical, social, economic, and cultural spheres. Examples: Artificial Intelligence/machine learning, mobile applications, automation of traditional occupational skills.

Generate resource
9-12.24

Compare and contrast Internet publishing platforms, including suitability for media types, target audience, and feedback mechanism.

Generate resource
9-12.24.a

Apply version control capabilities within a digital tool to understand the importance of managing historical changes across suggestions made by a collaborative team.

Generate resource
9-12.25

Utilize a variety of digital tools to create digital artifacts across content areas.

Generate resource
9-12.26

Use collaborative technologies to work with others including peers, experts, or community members to examine local, national, and global issues and problems from multiple viewpoints.

Generate resource
9-12.27

Apply tools and methods for collaboration on a project to increase connectivity among people in different cultures and career fields. Examples: Collaborative documents, webinars, teleconferencing, and virtual fieldtrips

Generate resource
9-12.28

Develop a model that reflects the methods, procedures and concepts used by computing devices in translating digital bits as real-world phenomena, such as print characters, sound, images, and video.

Generate resource
9-12.29

Summarize the role of compression and encryption in modifying the structure of digital artifacts and the varieties of information carried in the metadata of these artifacts.

Generate resource
9-12.3

Differentiate between a generalized expression of an algorithm in pseudocode and its concrete implementation in a programming language.

Generate resource
9-12.3.a

Explain that some algorithms do not lead to exact solutions in a reasonable amount of time and thus approximations are acceptable.

Generate resource
9-12.3.b

Compare and contrast the difference between specific control structures such as sequential statements, conditional, iteration, and explain the benefits and drawbacks of choices made. Examples: Tradeoffs involving implementation, readability, and program performance.

Generate resource
9-12.3.c

Distinguish when a problem solution requires decisions to be made among alternatives, such as selection constructs, or when a solution needs to be iteratively processed to arrive at a result, such as iterative “loop” constructs or recursion.

Generate resource
9-12.3.d

Evaluate and select algorithms based on performance, reusability, and ease of implementation.

Generate resource
9-12.3.e

Explain how more than one algorithm may solve the same problem and yet be characterized with different priorities. Examples: All self-driving cars have a common goal of taking a passenger to a designation but may have different priorities such as safety, speed, or conservation; web search engines have their own algorithms for search with their own priorities.

Generate resource
9-12.30

Evaluate the tradeoffs involved in choosing methods for the organization of data elements and the location of data storage, including the advantages and disadvantages of networked computing. Examples: Client server, peer-to-peer, cloud computing.

Generate resource
9-12.31

Create interactive data visualizations using software tools to help others understand real-world phenomena.

Generate resource
9-12.32

Use data analysis tools and techniques to identify patterns in data representing complex systems.

Generate resource
9-12.33

Evaluate the scalability and reliability of networks by describing the relationship between routers, switches, servers, topology, packets, or addressing, as well as the issues that impact network functionality. Examples: Bandwidth, load, delay.

Generate resource
9-12.33.a

Explain the purpose of Internet Protocol addresses and how domain names are resolved to IP addresses through a Domain Name System server.

Generate resource
9-12.33.b

Understand the need for networking protocols and examples of common protocols. Examples: HTTP, SMTP, and FTP

Generate resource
9-12.34

Categorize the roles of operating system software.

Generate resource
9-12.35

Appraise the role of artificial intelligence in guiding software and physical systems. Examples: predictive modeling, self-driving cars.

Generate resource
9-12.36

Explain the tradeoffs when selecting and implementing cybersecurity recommendations. Examples: Two-factor authentication, password requirements, geolocation requirements.

Generate resource
9-12.37

Evaluate the ability of models and simulations to test and support the refinement of hypotheses.

Generate resource
9-12.37.a

Create and utilize models and simulations to help formulate, test, and refine a hypothesis.

Generate resource
9-12.37.b

Form a model of a hypothesis, testing the hypothesis by the collection and analysis of data generated by simulations. Examples: Science lab, robotics lab, manufacturing, space exploration.

Generate resource
9-12.37.c

Explore situations where a flawed model provided an incorrect answer.

Generate resource
9-12.38

Systematically design and develop programs for broad audiences by incorporating feedback from users. Examples: Games, utilities, mobile applications.

Generate resource
9-12.39

Identify a problem that cannot be solved by either humans or machines alone and discuss a solution for it by decomposing the task into sub-problems suited for a human or machine to accomplish. Examples: Forecasting weather, piloting airplanes.

Generate resource
9-12.4

Use and adapt classic algorithms to solve computational problems. Examples: Sorting, searching, shortest path, and data compression.

Generate resource
9-12.40

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

Generate resource
9-12.5

Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using current events.

Generate resource
9-12.6

Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects, with parameters, and which return a result.

Generate resource
9-12.7

Compare and contrast fundamental data structures and their uses. Examples: Strings, lists, arrays, stacks, queues.

Generate resource
9-12.8

Demonstrate code reuse by creating programming solutions using libraries and Application Programming Interfaces.

Generate resource
9-12.9

Demonstrate the ability to verify the correctness of a program.

Generate resource
9-12.9.a

Develop and use a series of test cases to verify that a program performs according to its design specifications

Generate resource
9-12.9.b

Collaborate in a code review process to identify correctness, efficiency, scalability and readability of program code.

Generate resource
N-14QK3

Algorithms

Generate resource
N-17I1R

Innovative Designer

Generate resource
N-1BHKI

Citizen of a Digital Culture

Generate resource
N-1FGY0

Legal and Ethical Behavior

Generate resource
N-1FSYW

Collaborative Research

Generate resource
N-1HS0P

Social Interactions

Generate resource
N-1JT59

Global Collaborator

Generate resource
N-1NPTX

Digital Identity

Generate resource
N-1SQ3V

Safety, Privacy, and Security

Generate resource
N-1T9B5

Abstraction

Generate resource
N-1U2RL

Digital Tools

Generate resource
N-1U7WY

Creative Communication

Generate resource
N-2ALQB

Programming and Development

Generate resource
N-3VFQ2

Computing Analyst

Generate resource
N-4UDS0

Design Thinking

Generate resource
N-IRT2Y

Data

Generate resource
N-ISPA8

Human/Computer Partnerships

Generate resource
N-QOSAV

Impact of Computing

Generate resource
N-T3KS8

Systems

Generate resource
N-UKUIN

Computational Thinker

Generate resource
N-XL0D0

Modeling and Simulation

Generate resource

Programming Design and Development (2022)

N-10MQG

Examples: logical reasoning, order of operations, functional reasoning, proportional reasoning

Generate resource
N-1958U

Example: Use BigO notation to determine whether an algorithm is both correct and efficient.

Generate resource
N-1QOP2

Examples: linear, binary, jump, interpolation, exponential, ternary

Generate resource
N-4V1D3

Foundational Standards

Generate resource
N-AHJCW

Examples: changing the number of arguments to determine which instance of the class will be created

Generate resource
N-MO8QH

Examples: if-else statements, comparison

Generate resource
N-MT9AM

Examples: IDEs, professional and amateur repositories

Generate resource
N-QIJ9Y

Example: Design and utilize a questionnaire to assess customers’ needs.

Generate resource
N-RG4CF

Customer Service

Generate resource
N-TOPFF

Examples: quality audits, quality testing, inspection, checkpoint reviews

Generate resource
N-W7SSH

Software Design

Generate resource
PDD.CS.1

Research and collect data to create a solution that aligns with the client's needs and goals.

Generate resource
PDD.CS.2

Design an information technology-based project plan utilizing researched strategies to solve a given problem, including aspects of planning and cybersecurity, design implementation, and project management.

Generate resource
PDD.CS.3

Perform quality assurance protocols to enable the delivery of working software products according to specifications.

Generate resource
PDD.CS.4

Deliver and evaluate basic technical documents, presentations, and group interactions, using a variety of authoring tools and desktop and cloud-based software.

Generate resource
PDD.FD.1

Incorporate safety procedures in handling, operating, and maintaining tools and machinery; handling materials; utilizing personal protective equipment; maintaining a safe work area; and handling hazardous materials and forces.

Generate resource
PDD.FD.2

Demonstrate effective workplace and employability skills, including communication, awareness of diversity, positive work ethic, problem-solving, time management, and teamwork.

Generate resource
PDD.FD.3

Explore the range of careers available in the field and investigate their educational requirements, and demonstrate job-seeking skills including resume-writing and interviewing.

Generate resource
PDD.FD.4

Advocate and practice safe, legal, responsible, and ethical use of information and technology tools specific to the industry pathway.

Generate resource
PDD.FD.5

Participate in a Career and Technical Student Organization (CTSO) to increase knowledge and skills and to enhance leadership and teamwork.

Generate resource
PDD.FD.6

Use technology to collaborate with peers and/or experts to create digital artifacts that can be published online for a target audience.

Generate resource
PDD.FD.7

Formulate new ideas, solve problems, or create products through the design and engineering process by utilizing testing, prototypes, and user feedback.

Generate resource
PDD.SD.10

Design a program that uses data, functions, looping and iteration, sequencing, abstraction, list, and selection.

Generate resource
PDD.SD.11

Integrate mathematical concepts into a program by writing the code, performing unit testing, and debugging the program.

Generate resource
PDD.SD.12

Utilize Boolean operators, mathematical operators, and relational operators in creating program code.

Generate resource
PDD.SD.13

Create an algorithm that includes an input and an output to solve a real-world problem.

Generate resource
PDD.SD.14

Debug processes within a program by identifying and locating the problem, removing the faulty source code, and repairing the code.

Generate resource
PDD.SD.15

Utilize efficient searching algorithms to solve a given problem.

Generate resource
PDD.SD.16

Utilize mathematical formulas to assess the efficiency of sorting and searching algorithms and choose the more efficient one to use in a given situation.

Generate resource
PDD.SD.17

Create complex applications using input, calculations, output, control structures, and data structures.

Generate resource
PDD.SD.18

Construct recursive algorithms to solve a problem.

Generate resource
PDD.SD.19

Develop class constructors using method overloading concepts.

Generate resource
PDD.SD.20

Construct multidimensional arrays and use the input and output data to solve a problem.

Generate resource
PDD.SD.5

Demonstrate the effective use of tools for software development.

Generate resource
PDD.SD.6

Classify program structure, blocks, and storage types according to operational efficiency.

Generate resource
PDD.SD.7

Construct console and file input and output, functions, arrays, and strings.

Generate resource
PDD.SD.8

Develop a software program that demonstrates input/output, processing, and storage in order to outline the flow of data for each phase.

Generate resource
PDD.SD.9

Create an advanced algorithm using plain language and incorporating pseudocode to solve a real-world programming problem.

Generate resource

Programming Foundations (2022)

1

Describe ethical and legal practices for safeguarding the confidentiality of business-related information.

Generate resource
10

Explain why any input-processing algorithm must correctly handle all problem variants.

Generate resource
11

Write an algorithm to solve mathematical problems using formulas, equations, and functions.

Generate resource
12

Represent the logical flow of a program graphically. Examples: flowcharts, data traces, input/output charts

Generate resource
13

Utilize and explain techniques for code commenting and documentation. Example: inserting meta text in source code

Generate resource
14

Design a program that uses mathematical operations, data, functions, looping and iteration, sequencing, abstraction, lists, and selection. Examples: if-else statements, comparison

Generate resource
14.a

Design a program using visual modeling software to illustrate abstraction of languages from the solutions. Examples: Appian, Claris FileMaker, DWkit, Google AppSheet, Looker 7, Mendix, Microsoft PowerApps, OutSystems, Robocoder Rintagi, Salesforce Lightning, Sisense, Skyve Foundry, Temenos (formerly Kony), SIB Visions VisionX, Wix Editor X, Yellowfin 9, Zoho Creator

Generate resource
15

Design a program that passes arguments and parameters (variables).

Generate resource
16

Evaluate algorithms based on given designs to discuss their efficiency, correctness, and clarity. Examples: analyzing and comparing execution times, testing with multiple inputs or data sets, debugging

Generate resource
17

Construct programs that utilize logical algorithms from specifications and requirement statements.

Generate resource
18

Create a model software program which involves coding, testing, and documenting according to industry coding standards and guidelines.

Generate resource
19

Explain how strings of 0s and 1s are used in programming.

Generate resource
2

Describe possible threats to a laptop, tablet, computer, and/or network and methods for avoiding attacks related to programming.

Generate resource
20

Summarize how numerical values are represented using different bases, including decimal and binary.

Generate resource
21

Demonstrate how numbers with decimals can have fixed-point or floating-point representations in binary.

Generate resource
22

Compare and contrast quantum and classical computing notation systems. Example: qubits

Generate resource
3

Explain the consequences of social engineering, illegal, and unethical uses of technology. Examples: piracy, illegal downloading, licensing infringement; inappropriate use of software, hardware, or mobile devices in the work environment

Generate resource
4

Describe computing innovations which have the potential to advance programming or other aspects of computer science. Examples: artificial intelligence, quantum computing, low- or no-code programming

Generate resource
5

Describe the flow of data and instructions through computer systems.

Generate resource
6

Explain how data is represented, manipulated, and stored in a computer.

Generate resource
7

Describe the components of the programming development environment (the hardware and software used by programmers). Examples: text editor, compiler, debugging, profiler, IDE, modeling

Generate resource
8

Compare and contrast current programming languages utilized by business and industry and determine features, functions, and benefits of each.

Generate resource
9

Identify and explain various kinds of cryptographic algorithms. Examples: hashing, symmetric, asymmetric

Generate resource
F.1

Incorporate safety procedures in handling, operating, and maintaining tools and machinery; handling materials; utilizing personal protective equipment; maintaining a safe work area; and handling hazardous materials and forces.

Generate resource
F.2

Demonstrate effective workplace and employability skills, including communication, awareness of diversity, positive work ethic, problem-solving, time management, and teamwork.

Generate resource
F.3

Explore the range of careers available in the field and investigate their educational requirements, and demonstrate job-seeking skills including resume-writing and interviewing.

Generate resource
F.4

Advocate and practice safe, legal, responsible, and ethical use of information and technology tools specific to the industry pathway.

Generate resource
F.5

Participate in a Career and Technical Student Organization (CTSO) to increase knowledge and skills and to enhance leadership and teamwork.

Generate resource
F.6

Use technology to collaborate with peers and/or experts to create digital artifacts that can be published online for a target audience.

Generate resource
F.7

Formulate new ideas, solve problems, or create products through the design and engineering process by utilizing testing, prototypes, and user feedback.

Generate resource
N-16A1V

Software Design and Programming

Generate resource
N-JK2YO

Computer Numbering Systems

Generate resource
N-KJ9XG

Digital Literacy

Generate resource
N-TG47E

Computer Systems

Generate resource
N-WZZ4J

Foundational Standards

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