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 resourceCREATIVE 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 resourceCOMPUTATIONAL 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 resourceINNOVATIVE DESIGNER: Students use a variety of technologies within a design process to identify and solve problems by creating new, useful, or imaginative solutions.
Generate resourceKNOWLEDGE 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 resourceDIGITAL CITIZEN: Students recognize the responsibilities and opportunities for contributing to their digital communities, including making safe, legal, and ethical decisions using Artificial Intelligence.
Generate resourceEMPOWERED 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 resourceStudents choose the appropriate platforms and tools for meeting the desired objectives of their creation or communication.
Generate resourceStudents create original works or responsibly repurpose or remix digital resources into new creations.
Generate resourceStudents communicate complex ideas clearly and effectively by creating or using a variety of digital objects such as visualizations, models, or simulations.
Generate resourceStudents publish or present content that customizes the message and medium for their intended audiences.
Generate resourceStudents formulate problem definitions suited for technology-assisted methods such as data analysis, abstract models, and algorithmic thinking in exploring and finding solutions.
Generate resourceStudents 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 resourceStudents break problems into component parts, extract key information, and develop descriptive models to understand complex systems or facilitate problem-solving.
Generate resourceStudents understand how automation works and use algorithmic thinking to develop a sequence of steps to create and test automated solutions.
Generate resourceStudents 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 resourceStudents demonstrate empathetic, inclusive interactions online and use technology to contribute responsibly to their communities.
Generate resourceStudents safeguard their well-being by being intentional about what they do online and how much time they spend online.
Generate resourceStudents take action to protect their digital privacy on devices and manage their personal data and security while online.
Generate resourceStudents 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 resourceStudents build networks and customize their learning environments in ways that support the learning process.
Generate resourceStudents use technology to seek feedback that informs and improves their practice and to demonstrate their learning in a variety of ways.
Generate resourceStudents 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 resourceStudents explore local and global issues and use collaborative technologies to work with others to investigate solutions.
Generate resourceStudents 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 resourceStudents use collaborative technologies to work with others, including peers, experts, or community members, to examine issues and problems from multiple viewpoints.
Generate resourceStudents contribute constructively to project teams, assuming various roles and responsibilities to work effectively toward a common goal.
Generate resourceStudents know and use a deliberate design process for generating ideas, testing theories, creating innovative artifacts, or solving authentic problems.
Generate resourceStudents select and use digital tools to plan and manage a design process that considers design constraints and calculated risks.
Generate resourceStudents develop, test, and refine prototypes as part of a cyclical design process.
Generate resourceStudents exhibit a tolerance for ambiguity, perseverance, and the capacity to work with open-ended problems.
Generate resourceStudents plan and employ effective research strategies to locate information and other resources for their intellectual or creative pursuits.
Generate resourceStudents evaluate the accuracy, perspective, credibility, and relevance of information, media, data, or other resources.
Generate resourceStudents curate information from digital resources using a variety of tools and methods to create collections of artifacts that demonstrate meaningful connections or conclusions.
Generate resourceStudents build knowledge by actively exploring real-world issues and problems, developing ideas and theories, and pursuing answers and solutions.
Generate resourceProgramming (2019)
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 resourceTroubleshootingSelect and apply troubleshooting methodologies for problem solving.
Generate resourceSelect troubleshooting methodology (e.g., top down, bottom up, follow the path, spot the differences).
Generate resourcePerformance Tests and Acceptance PlansDevelop performance tests and acceptance plans.
Generate resourceCreate a written procedure agreed by the stakeholders and project team for determining the acceptability of the project deliverables.
Generate resourceDevelop test cases that are realistic, compare with expected performance, and include targeted platforms and device types.
Generate resourceIdentify support staff, training needs, and contingency plans in the rollout plan.
Generate resourceTest delivered application to assure that it is fully functional for the customer or user and meets all requirements.
Generate resourceIdentify 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 resourceDetermine the target audience, client needs, expected outcomes, objectives, and budget.
Generate resourceDevelop a timeline, a communication plan, a task breakdown, costs (e.g., equipment, labor), deliverables, and responsibilities for completion.
Generate resourceProgramming 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 resourceDescribe how computer programs and scripts can be used to solve problems (e.g., desktop, mobile, enterprise).
Generate resourceExplain how algorithms and data structures are used in information processing.
Generate resourceModel the solution using both graphic tools (e.g., flowcharts) and pseudocode techniques.
Generate resourceDescribe, compare, and contrast the basics of procedural, structured, object-oriented (OO), and event driven programming.
Generate resourceAnalyze the strengths and weaknesses of different languages for solving a specific problem.
Generate resourceComputational and String OperationsDevelop code that performs computational and string operations.
Generate resourceCompare primitive types of numeric and nonnumeric data (e.g., integers, floats, Boolean, strings).
Generate resourceIdentify the scope of data (e.g., global versus local, variables, constants, arrays).
Generate resourceWrite code that applies string operations (e.g., concatenation, pattern matching, substring).
Generate resourceLogical Operations and Control StructuresDevelop code that uses logical operations and control structures.
Generate resourceIntegrated Development EnvironmentBuild and test a program using an integrated development environment (IDE).
Generate resourceEnsure code quality by testing and debugging the application (e.g., system testing, user acceptance testing).
Generate resourceIdentify a programming language, framework, and an integrated development environment (IDE).
Generate resourceDocument a design using the appropriate tools (e.g., program flowchart, dataflow diagrams, Unified Modeling Language [UML]).
Generate resourceCreate documentation (e.g., implementation plan, contingency plan, data dictionary, user help).
Generate resourceWeb 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