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

High School Technology Applications OLS Standards

138 standards - Ohio OLS

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

Grades 9-12

GLOBAL COLLABORATOR: Students use digital tools to broaden their perspectives and enrich their learning by collaborating with others and working effectively in teams locally and globally.

Generate resource

CREATIVE COMMUNICATOR: Students communicate clearly and express themselves creatively for a variety of purposes, such as AI prompt engineering, using platforms, tools, styles, formats, and digital media appropriate to their goals.

Generate resource

COMPUTATIONAL THINKER: Students develop and employ strategies for understanding and solving problems in ways that leverage the power of technological methods to develop and test solutions.

Generate resource

INNOVATIVE DESIGNER: Students use a variety of technologies within a design process to identify and solve problems by creating new, useful, or imaginative solutions.

Generate resource

KNOWLEDGE CONSTRUCTOR: Students critically curate a variety of resources using digital tools, such as Artificial Intelligence chatbots, to construct knowledge, produce creative artifacts, and make meaningful learning experiences for themselves and others.

Generate resource

DIGITAL CITIZEN: Students recognize the responsibilities and opportunities for contributing to their digital communities, including making safe, legal, and ethical decisions using Artificial Intelligence.

Generate resource

EMPOWERED LEARNER: Students leverage technology to take an active role in choosing, achieving, and demonstrating competency in their learning goals, informed by the learning sciences.

Generate resource
9-12.CC.6.a

Students choose the appropriate platforms and tools for meeting the desired objectives of their creation or communication.

Generate resource
9-12.CC.6.b

Students create original works or responsibly repurpose or remix digital resources into new creations.

Generate resource
9-12.CC.6.c

Students communicate complex ideas clearly and effectively by creating or using a variety of digital objects such as visualizations, models, or simulations.

Generate resource
9-12.CC.6.d

Students publish or present content that customizes the message and medium for their intended audiences.

Generate resource
9-12.CT.5.a

Students formulate problem definitions suited for technology-assisted methods such as data analysis, abstract models, and algorithmic thinking in exploring and finding solutions.

Generate resource
9-12.CT.5.b

Students collect data or identify relevant data sets, use digital tools to analyze them, and represent data in various ways to facilitate problem-solving and decision-making.

Generate resource
9-12.CT.5.c

Students break problems into component parts, extract key information, and develop descriptive models to understand complex systems or facilitate problem-solving.

Generate resource
9-12.CT.5.d

Students understand how automation works and use algorithmic thinking to develop a sequence of steps to create and test automated solutions.

Generate resource
9-12.DC.2.a

Students manage their digital identity, understand the lasting impact of their online behaviors on themselves and others, and make safe, legal, and ethical decisions in the digital world.

Generate resource
9-12.DC.2.b

Students demonstrate empathetic, inclusive interactions online and use technology to contribute responsibly to their communities.

Generate resource
9-12.DC.2.c

Students safeguard their well-being by being intentional about what they do online and how much time they spend online.

Generate resource
9-12.DC.2.d

Students take action to protect their digital privacy on devices and manage their personal data and security while online.

Generate resource
9-12.EL.1.a

Students articulate and set personal learning goals, develop strategies leveraging technology to achieve them and reflect on the learning process itself to improve learning outcomes.

Generate resource
9-12.EL.1.b

Students build networks and customize their learning environments in ways that support the learning process.

Generate resource
9-12.EL.1.c

Students use technology to seek feedback that informs and improves their practice and to demonstrate their learning in a variety of ways.

Generate resource
9-12.EL.1.d

Students understand the fundamental concepts of how technology works, demonstrate the ability to choose and use current technologies effectively, and are adept at thoughtfully exploring emerging technologies.

Generate resource
9-12.GC.7.a

Students explore local and global issues and use collaborative technologies to work with others to investigate solutions.

Generate resource
9-12.GC.7.a

Students use digital tools to connect with learners from a variety of backgrounds and cultures, engaging with them in ways that broaden mutual understanding and learning.

Generate resource
9-12.GC.7.b

Students use collaborative technologies to work with others, including peers, experts, or community members, to examine issues and problems from multiple viewpoints.

Generate resource
9-12.GC.7.c

Students contribute constructively to project teams, assuming various roles and responsibilities to work effectively toward a common goal.

Generate resource
9-12.ID.4.a.

Students know and use a deliberate design process for generating ideas, testing theories, creating innovative artifacts, or solving authentic problems.

Generate resource
9-12.ID.4.b.

Students select and use digital tools to plan and manage a design process that considers design constraints and calculated risks.

Generate resource
9-12.ID.4.c.

Students develop, test, and refine prototypes as part of a cyclical design process.

Generate resource
9-12.ID.4.d.

Students exhibit a tolerance for ambiguity, perseverance, and the capacity to work with open-ended problems.

Generate resource
9-12.KC.3.a

Students plan and employ effective research strategies to locate information and other resources for their intellectual or creative pursuits.

Generate resource
9-12.KC.3.b

Students evaluate the accuracy, perspective, credibility, and relevance of information, media, data, or other resources.

Generate resource
9-12.KC.3.c

Students curate information from digital resources using a variety of tools and methods to create collections of artifacts that demonstrate meaningful connections or conclusions.

Generate resource
9-12.KC.3.d

Students build knowledge by actively exploring real-world issues and problems, developing ideas and theories, and pursuing answers and solutions.

Generate resource

Programming (2019)

2

IT FundamentalsLearners apply fundamental principles of IT, including the history of IT and its impact on society, common industry terms, systems theory, information storage and retrieval, database management, and computer hardware, software, and peripheral device configuration and installation. This base of knowledge and skills may be applied across the career field.

Generate resource
2.11

TroubleshootingSelect and apply troubleshooting methodologies for problem solving.

Generate resource
2.11.1

Identify the problem.

Generate resource
2.11.2

Select troubleshooting methodology (e.g., top down, bottom up, follow the path, spot the differences).

Generate resource
2.11.3

Investigate symptoms based on the selected methodology.

Generate resource
2.11.4

Gather and analyze data about the problem.

Generate resource
2.11.5

Design a solution.

Generate resource
2.11.6

Test a solution.

Generate resource
2.11.7

Implement a solution.

Generate resource
2.11.8

Document the problem and the verified solution.

Generate resource
2.12

Performance Tests and Acceptance PlansDevelop performance tests and acceptance plans.

Generate resource
2.12.1

Create a written procedure agreed by the stakeholders and project team for determining the acceptability of the project deliverables.

Generate resource
2.12.2

Develop a test system that accurately mimics external interfaces.

Generate resource
2.12.3

Develop test cases that are realistic, compare with expected performance, and include targeted platforms and device types.

Generate resource
2.12.4

Develop, perform, and document usability and testing integration.

Generate resource
2.12.5

Make corrections indicated by test results.

Generate resource
2.12.6

Seek stakeholder acceptance upon successful completion of the test plan.

Generate resource
2.13

Rollout and HandoffPlan rollout and facilitate handoff to customer.

Generate resource
2.13.1

Include overall project goals and timelines in the rollout plan.

Generate resource
2.13.2

Communicate rollout plans to key stakeholders in a timely manner.

Generate resource
2.13.3

Conduct final review and approvals according to company standards.

Generate resource
2.13.4

Identify support staff, training needs, and contingency plans in the rollout plan.

Generate resource
2.13.5

Test delivered application to assure that it is fully functional for the customer or user and meets all requirements.

Generate resource
2.13.6

Deliver support and training materials.

Generate resource
2.3

Data EncodingExplain and describe data encoding basics.

Generate resource
2.3.1

Identify and explain coding information and representation of characters (e.g., American Standard Code for Information Interchange [ASCII], Extended Binary Coded Decimal Interchange Code [EBCDIC], Unicode).

Generate resource
2.3.2

Convert between numbering systems (e.g., binary, hexadecimal, decimal).

Generate resource
2.9

Project Concept ProposalDevelop a project concept proposal.

Generate resource
2.9.1

Identify and incorporate branding strategies.

Generate resource
2.9.2

Determine the scope and purpose of the project.

Generate resource
2.9.3

Determine the target audience, client needs, expected outcomes, objectives, and budget.

Generate resource
2.9.4

Develop a conceptual model and design brief for the project.

Generate resource
2.9.5

Develop a timeline, a communication plan, a task breakdown, costs (e.g., equipment, labor), deliverables, and responsibilities for completion.

Generate resource
2.9.6

Develop and present a comprehensive proposal to stakeholders.

Generate resource
5

Programming and Software SystemsLearners apply principles of computer programming and software development to develop code; build, test, and debug programs; create finished products; and plan, analyze, design, develop, implement, and support software applications.

Generate resource
5.1

Programming ConceptsDescribe programming concepts.

Generate resource
5.1.1

Describe how computer programs and scripts can be used to solve problems (e.g., desktop, mobile, enterprise).

Generate resource
5.1.2

Explain how algorithms and data structures are used in information processing.

Generate resource
5.1.3

Model the solution using both graphic tools (e.g., flowcharts) and pseudocode techniques.

Generate resource
5.1.4

Describe, compare, and contrast the basics of procedural, structured, object-oriented (OO), and event driven programming.

Generate resource
5.1.5

Describe the concepts of data management through programming languages.

Generate resource
5.1.6

Analyze the strengths and weaknesses of different languages for solving a specific problem.

Generate resource
5.1.7

Compare the functions and operations of compilers and interpreters.

Generate resource
5.1.8

Describe version control and the relevance of documentation.

Generate resource
5.2

Computational and String OperationsDevelop code that performs computational and string operations.

Generate resource
5.2.1

Compare primitive types of numeric and nonnumeric data (e.g., integers, floats, Boolean, strings).

Generate resource
5.2.2

Identify the scope of data (e.g., global versus local, variables, constants, arrays).

Generate resource
5.2.3

Write code that uses arithmetic operations.

Generate resource
5.2.4

Write code that uses subtotals and final totals.

Generate resource
5.2.5

Write code that applies string operations (e.g., concatenation, pattern matching, substring).

Generate resource
5.3

Logical Operations and Control StructuresDevelop code that uses logical operations and control structures.

Generate resource
5.3.1

Explain Boolean logic.

Generate resource
5.3.10

Code error handling techniques.

Generate resource
5.3.11

Write code to access data repositories.

Generate resource
5.3.12

Write code to create classes, objects, and methods.

Generate resource
5.3.2

Solve a truth table.

Generate resource
5.3.3

Write code that uses logical operators (e.g., and, or, not).

Generate resource
5.3.4

Write code that uses relational operators and compound conditions.

Generate resource
5.3.5

Write code that uses conditional control structures (e.g., if, if-then-else).

Generate resource
5.3.6

Write code that uses repetition control structures (e.g., while, for).

Generate resource
5.3.7

Write code that uses selection control structures (e.g., case, switch).

Generate resource
5.3.8

Write code that uses nested structures and recursion.

Generate resource
5.3.9

Write code that creates and calls functions.

Generate resource
5.4

Integrated Development EnvironmentBuild and test a program using an integrated development environment (IDE).

Generate resource
5.4.1

Configure options, preferences, and tools.

Generate resource
5.4.2

Write and edit code in the integrated development environment (IDE).

Generate resource
5.4.3

Compile or interpret a working program.

Generate resource
5.4.4

Define test cases.

Generate resource
5.4.5

Test the program using defined test cases.

Generate resource
5.4.6

Correct syntax and runtime errors.

Generate resource
5.4.7

Debug logic errors.

Generate resource
5.5

Programming ConventionsDevelop programs using applications security practices.

Generate resource
5.5.1

Develop programs using data validation techniques.

Generate resource
5.5.2

Develop programs that use reuse libraries.

Generate resource
5.5.3

Develop programs using operating system calls.

Generate resource
5.5.4

Develop programs that call other programs.

Generate resource
5.5.5

Use appropriate naming conventions and apply comments.

Generate resource
5.5.6

Format output (e.g., desktop, mobile, enterprise, reports, data files).

Generate resource
5.6

Software Development LifecycleApply the software development lifecycle (SDLC).

Generate resource
5.6.1

Determine requirements specification documentation.

Generate resource
5.6.10

Present the system design to stakeholders.

Generate resource
5.6.11

Develop the application.

Generate resource
5.6.12

Compare software methodologies (e.g., agile, waterfall).

Generate resource
5.6.13

Perform code reviews (e.g., peer walkthrough, static analysis).

Generate resource
5.6.14

Ensure code quality by testing and debugging the application (e.g., system testing, user acceptance testing).

Generate resource
5.6.15

Train stakeholders.

Generate resource
5.6.16

Deploy the application.

Generate resource
5.6.17

Collect application feedback and maintain the application.

Generate resource
5.6.2

Identify constraints and system processing requirements.

Generate resource
5.6.3

Develop and adhere to timelines.

Generate resource
5.6.4

Identify a programming language, framework, and an integrated development environment (IDE).

Generate resource
5.6.5

Identify input and output (I/O) requirements.

Generate resource
5.6.6

Design system inputs, outputs, and processes.

Generate resource
5.6.7

Document a design using the appropriate tools (e.g., program flowchart, dataflow diagrams, Unified Modeling Language [UML]).

Generate resource
5.6.8

Create documentation (e.g., implementation plan, contingency plan, data dictionary, user help).

Generate resource
5.6.9

Review the design (e.g., peer walkthrough).

Generate resource
5.7

Configuration/Change ManagementDescribe configuration management activities.

Generate resource
5.7.1

Explain version management and interface control.

Generate resource
5.7.2

Explain baseline and software lifecycle phases.

Generate resource
5.7.3

Analyze the impact of changes.

Generate resource
6

Web DevelopmentLearners apply principles of design and technology, including programming standards and protocols, to create, test, host, and maintain web pages and websites with text, graphics, multimedia, scripting, linking, and data integration in a structure that is easy to navigate and accessible for all users via a variety of hardware and software platforms.

Generate resource
6.3

ScriptingIntegrate scripting into a web page.

Generate resource
6.3.1

Select and apply scripting languages used in web development.

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