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

    • Analyze the patterns and sequences found in flowcharts.

    • Identify abstraction and analyze how an algorithm the student created can be generalized to solve additional problems.

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

    • Analyze different techniques used in debugging and apply them to an algorithm.

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

  • Computational thinking--applications (2)
    • Manipulate and rename variables and describe different data types.

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

  • Creativity and innovation--innovative design process (3)
    • Resolve challenges in design processes independently using goal setting and personal character traits such as demonstrating responsibility and advocating for self appropriately.

    • Discuss and implement a design process that includes planning and selecting digital tools to develop and refine a prototype or model through trial and error.

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

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

    • Explain 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)
    • Demonstrate how data can be represented in a binary number systems.

    • Evaluate advanced search strategies, including keywords, Boolean operators, and limiters.

  • Data literacy, management, and representation--organize, manage, and analyze data (6)
    • Use digital tools in order to transform data to analyze trends and make inferences and predictions.

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

  • Digital citizenship--social interactions (8)
    • Classify actions as having a positive or negative effect on a digital footprint.

    • Create and revise formal and informal communications using a feedback process and appropriate digital etiquette.

    • Collaborate on digital platforms such as recording a video conference presentation using appropriate formal and informal digital etiquette.

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

    • Explain the importance of intellectual property laws, including the benefits of protection for content owners, and the consequences of violating these laws.

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

    • Evaluate how various types of media, including social media, and technology can be used to exaggerate and misrepresent information.

  • Digital citizenship--privacy, safety, and security (10)
    • Describe and model ways to protect oneself from real-world cybersecurity attacks.

    • Analyze the negative impacts of cyberbullying on the victim and the bully.

  • Practical technology concepts--processes (11)
    • Choose a variety of digital tools to create, share, and communicate digital artifacts.

  • Practical technology concepts--skills and tools (12)
    • Demonstrate proficiency in the appropriate use of technology terminology in projects through team collaboration and communication.

    • Demonstrate effective file management strategies such as file naming conventions, local and remote locations, backup, hierarchy, folder structure, file conversion, tags, and emerging digital organizational strategies with assistance.

    • Select and use appropriate platform and tools, including selecting and using software or hardware for a defined task.

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

    • Select and use appropriate shortcuts within applications.

    • Research and test potential solutions to solve hardware and software problems.

    • Use a variety of types of local and remote data storage to store or share data such as cloud architecture or local server.

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