• Computational thinking--foundations (1)
    • Decompose real-world problems into structured parts using pseudocode.

    • Analyze the patterns and sequences found in pseudocode and identify its variables.

    • Practice abstraction by developing a generalized algorithm that can solve different types of problems.

    • Design a plan collaboratively using pseudocode to document a problem, possible solutions, and an expected timeline for the development of a coded solution.

    • Develop, compare, and improve algorithms for a specific task to solve a problem.

    • Analyze the benefits of using iteration (code and sequence repetition) in algorithms.

  • Computational thinking--applications (2)
    • Construct named variables with multiple data types and perform operations on their values.

    • Use a software design process to create text-based programs with nested loops that address different subproblems within a real-world context.

    • Modify and implement previously written code to develop improved programs.

  • Creativity and innovation--innovative design process (3)
    • Demonstrate innovation in a design process using goal setting and personal character traits, including demonstrating calculated risk-taking and tolerance.

    • Discuss and implement a design process that includes planning, selecting digital tools to develop, test, and evaluate design limitations, and refining a prototype or model.

    • Identify how the design process is used in various industries.

  • Creativity and innovation--emerging technologies (4)
    • Evaluate how changes in technology throughout history have impacted various areas of study.

    • Evaluate and predict how global trends impact the development of technology.

    • Transfer current knowledge to the learning of newly encountered technologies.

  • Data literacy, management, and representation--collect data (5)
    • Compare and contrast data types, including binary, integers, real numbers, Boolean data, and text-based representations.

    • Apply appropriate search strategies, including keywords, Boolean operators, and limiters, to achieve a specified outcome that includes a variety of file formats.

  • Data literacy, management, and representation--organize, manage, and analyze data (6)
    • Use digital tools in order to transform data, analyze trends, and predict possibilities and develop steps for the creation of an innovative process or product.

  • Data literacy, management, and representation--communicate and publish results (7)
    • Use digital tools to communicate and publish data from a product or process to persuade an intended audience.

  • Digital citizenship--social interactions (8)
    • Analyze the importance of managing a digital footprint and how a digital footprint can affect the future.

    • Create and publish a formal digital communication for a global audience using appropriate digital etiquette.

    • Collaborate and publish for a global audience on digital platforms such as recording and editing videos using appropriate formal and informal digital etiquette.

  • Digital citizenship--ethics and laws (9)
    • Adhere to local acceptable use policy (AUP) and practice and advocate for safe, ethical, and positive online behaviors.

    • Adhere to appropriate intellectual property law when creating digital products.

    • Create citations and cite sources for a variety of digital forms of intellectual property.

    • Evaluate the bias of digital information sources, including websites.

  • Digital citizenship--privacy, safety, and security (10)
    • Analyze real-world scenarios to identify cybersecurity threats and propose ways to prevent harm.

    • Evaluate scenarios or case studies to identify warning signs of a cyberbullying victim such as withdrawal or lack of sleep and predict the outcomes for both the victim and the bully.

  • Practical technology concepts--processes (11)
    • Combine various file formats for a specific project or audience.

    • Share and seek feedback on files in various formats, including text, raster and vector graphics, video, and audio files.

  • Practical technology concepts--skills and tools (12)
    • Integrate use of appropriate technology terminology in scholarly inquiry and dialogue such as classroom discussion and written samples.

    • Implement effective file management strategies independently, including file naming conventions, local and remote locations, backup, hierarchy, folder structure, file conversion, tags, and emerging digital organizational strategies.

    • Select and use appropriate platform and tools, including selecting and using software or hardware to transfer data.

    • Demonstrate improvement in speed and accuracy as measured by words per minute when applying correct keyboarding techniques.

    • Select and use appropriate shortcuts within applications.

    • Apply appropriate troubleshooting techniques and seek technical assistance as needed.

    • Compare types of local and remote data storage such as cloud architecture or local server and select the appropriate type of storage to store and share data.

    • Select and use productivity tools found in spread sheet, word processing, and publication applications to create digital artifacts, including reports, graphs, and charts, with increasing complexity.