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

    • Analyze the patterns and sequences found in visual representations such as learning maps, concept maps, or other representations of data.

    • Define abstraction and distinguish between generalized information and specific information in the context of solving a problem or completing a task.

    • Design a plan collaboratively using visual representation 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)
    • Define and label variables that relate to their programming or algorithm.

    • Use a design process to create block-based and text-based programs that include sequences, loops, conditionals, and events to solve an everyday problem.

  • Creativity and innovation--innovative design process (3)
    • Resolve challenges in design processes independently using goal setting and personal character traits such as demonstrating courage and confidence.

    • Discuss and implement a design process using digital tools to compare, contrast, and evaluate student-generated outcomes.

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

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

    • Discuss 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 Boolean expression.

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

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

  • 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 an intended audience.

  • Digital citizenship--social interactions (8)
    • Identify the impact of a digital footprint.

    • Create formal and informal digital communications using 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 safe, ethical, and positive online behaviors.

    • Discuss and define intellectual property and associated terms, including copyright law, permission, fair use, creative commons, open source, and public domain.

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

    • Describe how information can be exaggerated or misrepresented online.

  • Digital citizenship--privacy, safety, and security (10)
    • Identify real-world cybersecurity problems such as phishing, malware, password attacks, identity theft, and hacking.

    • Identify various methods of cyberbullying such as harassment, impersonation, and cyberstalking.

  • Practical technology concepts--processes (11)
    • Create and design files in various formats such as text, graphics, video, and audio files.

  • Practical technology concepts--skills and tools (12)
    • Apply appropriate technology terminology such as cloud applications, input, output, and basic programming.

    • Identify 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.

    • Select and use the appropriate platform and tools to complete a specific task or project.

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

    • Select and use appropriate shortcuts within applications.

    • Use help sources to research application features and solve software issues.

    • Identify types of local and remote data storage such as cloud architecture or local server.

    • Use productivity tools found in spread sheet, word processing, and publication applications to create digital artifacts such as reports, graphs, and charts.