🇺🇸🦅 America’s 250th — 25% off Teacher Annual with code USA250 🦅🇺🇸 →

High School Technology Applications Alabama Standards

73 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.

Programming Design and Development (2022)

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

Generate resource

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

Generate resource

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

Generate resource

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

Generate resource

Examples: if-else statements, comparison

Generate resource

Examples: IDEs, professional and amateur repositories

Generate resource

Software Design

Generate resource

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

Generate resource

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

Generate resource

Customer Service

Generate resource

Foundational Standards

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)

Computer Numbering Systems

Generate resource

Software Design and Programming

Generate resource

Computer Systems

Generate resource

Digital Literacy

Generate resource

Foundational Standards

Generate resource
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

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