YourStateStandards

Alabama K–6 technology standards

Alabama writes its own technology standards. They are published as 2025 Alabama Course of Study: Digital Literacy and Computer Science, adopted 2025 and are not a version of a national framework. 124 of 152 are matched to a national standard.

Manual acquisition of the 2025 DLCS COS (ALSDE, effective May 2026); CSP carries only the superseded 2018 DLCS. Reconstructed from the agency PDF by scripts/extract-al-dlcs.mjs (per-grade grade-band grid walk). Verified structurally: complete gap-free 1..N per-grade numbering (152 rows K-6) plus a full text-fidelity/artifact scan. Re-run the extractor after any re-fetch; CSP DLCS/STEM families excluded via subjectMap.

Framework
2025 Alabama Course of Study: Digital Literacy and Computer Science
Adopted
2025
Source last checked
July 24, 2026
Read the official document

152 standards, kindergarten through 6th grade

  • K.1K
    Create a plan that outlines the steps needed to complete a task, with guidance and support.
  • K.2K
    Identify information in a given problem as essential or non-essential.
  • K.3K
    Model a simple algorithm using unplugged or plugged activities, with guidance and support.
  • K.4K
    Collect and organize data in a logical way, with guidance and support. Examples: chart, graph
  • K.5K
    Sort objects into groups and label them to help a computer find patterns and make predictions.
  • K.6K
    Explain what it means to be connected to the Internet.
  • K.7K
    Distinguish between personal and public information and identify ways to keep personal information secure.
  • K.8K
    Identify ways to use online resources safely.
  • K.9K
    Identify the functions of basic hardware components of a digital device, including input and output devices.
  • K.10K
    Explore examples of emerging technologies and their purposes.
  • K.11K
    Use age-appropriate online sources to find answers to simple questions, with guidance and support.
  • K.12K
    Identify ways people communicate using technology.
  • K.13K
    Use basic input and output devices to interact with digital platforms, with guidance and support.
  • K.14K
    Identify an appropriate digital tool to complete a given task, with guidance and support.
  • K.15K
    Compare intelligent and non-intelligent machines, and discuss what makes a machine intelligent, with guidance and support. Examples: self-driving car vs. pencil sharpener; robot vacuum vs. toaster
  • 1.11
    Create an algorithm to complete a task.
  • 1.21
    Identify a bug in a given program and debug the program, with guidance and support.
  • 1.31
    Organize essential information to solve a problem, with or without digital tools.
  • 1.41
    Construct elements of a simple program in collaboration with others.
  • 1.51
    Collect data and organize data into categories using a variety of tools, with guidance and support.
  • 1.61
    Create a simple chart with labels and features to help a computer sort items by recognizing patterns.
  • 1.71
    Describe how devices connect and interact with other devices to perform specific functions.
  • 1.81
    Demonstrate age-appropriate methods for keeping personal information secure.
  • 1.91
    Demonstrate safe use of online resources, with guidance and support.
  • 1.101
    Locate and identify sensors on electronic devices.
  • 1.111
    Describe and attempt troubleshooting steps to solve a technology problem, with guidance and support.
  • 1.121
    Identify ways that new technology is designed to solve problems and make tasks easier or more efficient.
  • 1.131
    Identify keywords from a question or topic and use age-appropriate digital resources to conduct research, with guidance and support.
  • 1.141
    Differentiate between appropriate and inappropriate behaviors for communicating with others in a digital environment.
  • 1.151
    Independently use basic input and output devices to interact with digital platforms.
  • 1.161
    Use online digital tools to create a collaborative product, with guidance and support.
  • 1.171
    Locate letters and numbers on the keyboard.
  • 2.12
    Create an algorithm to solve a problem collaboratively and explain alternative ways to solve the same problem.
  • 2.22
    Test and debug a given program.
  • 2.32
    Classify, evaluate, and represent essential information to solve a problem, using digital tools.
  • 2.42
    Construct or modify a simple program, using basic commands.
  • 2.52
    Collect, create, and logically organize data in a digital format.
  • 2.62
    Create a labeled dataset that includes features to help a computer classify items. Examples: color, size, type
  • 2.72
    Explain that information on the Internet comes from many different computers (servers).
  • 2.82
    Explain the need for secure passwords and create one that meets simple criteria.
  • 2.92
    Use online resources safely in individual and collaborative settings.
  • 2.102
    Use basic software features within familiar applications.
  • 2.112
    Describe and attempt troubleshooting steps to solve a technology problem.
  • 2.122
    Explain how technology impacts the way people live and work.
  • 2.132
    Describe the types of tasks emerging technology can and cannot perform.
  • 2.142
    Identify tools that make technology more accessible for everyone.
  • 2.152
    Perform an Internet search within a search engine or website to conduct research.
  • 2.162
    Explain how sharing information online contributes to a user’s digital footprint.
  • 2.172
    Explain the purposes of input and output components of digital devices.
  • 2.182
    Identify and use multiple digital tools to complete a project, with guidance and support.
  • 2.192
    Explain that AI uses data to find patterns but can make a mistake if the data is biased, incomplete, or incorrect.
  • 2.202
    Type five words per minute, using efficient keyboarding techniques.
  • 3.13
    Develop and document an algorithm that outlines specific steps to complete a project for other learners to follow.
  • 3.23
    Use numbers or letters to represent information in another form.
  • 3.33
    Demonstrate how a larger problem can be broken into sub-problems.
  • 3.43
    Explain the function of a flowchart.
  • 3.53
    Create a working program using sequencing and events in a visual programming environment, working in collaboration with others.
  • 3.63
    Organize data to answer a question, using a variety of computing and data visualization methods.
  • 3.73
    Explain what makes the Internet a global network.
  • 3.83
    Apply strategies to create and manage passwords.
  • 3.93
    Identify examples of suspicious activity of applications and devices that should be reported. Examples: phishing, malware, privacy settings
  • 3.103
    Describe the differences between hardware and software.
  • 3.113
    Identify technological inventions and contributions that have impacted society.
  • 3.123
    Explore and describe how emerging technologies can be used for learning and in daily life.
  • 3.133
    Explain how technology can be designed to support people with different needs.
  • 3.143
    Use keywords in an Internet search to find accurate and relevant information to a specific question.
  • 3.153
    Describe ways digital platforms collect personal information.
  • 3.163
    Demonstrate appropriate behaviors that reflect a positive and responsible digital footprint when communicating in a digital environment.
  • 3.173
    Select and use multiple digital tools to complete a project.
  • 3.183
    Write a prompt to guide AI tools in generating useful responses, and explain how different prompts affect the results.
  • 3.193
    Type ten words per minute using efficient keyboarding techniques.
  • 4.14
    Build and revise an algorithm and defend the choices made during the process.
  • 4.24
    Construct a system of numbers, letters, or symbols to represent information.
  • 4.34
    Analyze given sub-problems while addressing a larger problem.
  • 4.44
    Use flowcharts to create a plan or algorithm.
  • 4.54
    Describe the structure and function of a simple pseudocode.
  • 4.64
    Create a working program using conditional statements and loops in a visual programming environment, working in collaboration with others.
  • 4.74
    Collect and organize data to answer a question, using a variety of computing and data visualization methods.
  • 4.84
    Explain how AI systems use data to make predictions or decisions. Example: machine learning
  • 4.94
    Explain how cloud computing allows users to access files and programs over the Internet.
  • 4.104
    Identify the domain name and protocol in a URL.
  • 4.114
    Describe various forms of suspicious online activity. Examples: phishing, malware, privacy settings
  • 4.124
    Discuss possible strategies to protect themselves from malicious online activity.
  • 4.134
    Describe how hardware and software work together as a system to accomplish tasks.
  • 4.144
    Explain the potential consequences of inappropriate online behavior and identify strategies for prevention and response.
  • 4.154
    Explain how technology has changed the ways people communicate and interact, and describe the positive and negative effects of these changes.
  • 4.164
    Analyze and discuss the benefits and challenges of using emerging technologies in learning and daily life.
  • 4.174
    Explain how creating digital content with accessibility in mind (Universal Design Principles) can benefit all users.
  • 4.184
    Utilize search strategies to find accurate and relevant online information.
  • 4.194
    Evaluate the credibility of an online source based on given criteria.
  • 4.204
    Explain why digital platforms may include advertisements and collect personal information.
  • 4.214
    Create and share digital content that reflects respectful communication to demonstrate responsible online interactions.
  • 4.224
    Describe the user’s responsibilities for digital footprints, both their own and those of others.
  • 4.234
    Use digital tools to create images, audio files, or videos to complete assignments or share ideas.
  • 4.244
    Explain the ways users save information in an organized manner on digital devices.
  • 4.254
    Craft a process for creating prompts which includes testing them, getting feedback, and refining them over time based on how well the AI performs.
  • 4.264
    Type 15 words per minute using efficient keyboarding techniques.
  • 5.15
    Compare two or more algorithms and discuss each one’s advantages and disadvantages for a specific task.
  • 5.25
    Create and use a system of representative letters, numbers, or symbols, including binary numbers, to identify patterns in related data.
  • 5.35
    Create pseudocode using sequencing and a simple IF/THEN selection.
  • 5.45
    Create a working program using variables in a visual programming environment, independently or collaboratively.
  • 5.55
    Create clear and accurate data visualizations using digital tools to communicate findings to an audience, including labels and titles.
  • 5.65
    Evaluate how AI uses data to create representations of the world as a basis for making predictions or decisions.
  • 5.75
    Explain how devices connect and communicate in a simple network.
  • 5.85
    Research and discuss the purposes and potential privacy implications of online tracking methods.
  • 5.95
    Discuss possible defenses against forms of online manipulation and impersonation. Examples: phishing, baiting
  • 5.105
    Explain the purpose and importance of regular software updates.
  • 5.115
    Analyze scenarios involving online ethical dilemmas and propose responsible actions based on ethical principles and the school or district’s acceptable use policy.
  • 5.125
    Explain how technology can be used to raise awareness, help others, or solve a problem in society.
  • 5.135
    Evaluate the positive and negative impacts of emerging technologies on society.
  • 5.145
    Identify basic accessibility features in websites and digital tools and explain how they support users with different needs.
  • 5.155
    Develop search queries and refine them based on results.
  • 5.165
    Compare and evaluate multiple sources of online information to determine whether the information is factual.
  • 5.175
    Differentiate among quoting, paraphrasing, and plagiarizing, and demonstrate responsible use of information obtained from other sources.
  • 5.185
    Describe how communicating and sharing information online can affect individuals, families, and communities in both positive and negative ways.
  • 5.195
    Discuss the long-term implications of online actions for reputation and safety.
  • 5.205
    Evaluate the appropriateness of using AI versus seeking human support.
  • 5.215
    Use digital tools to work with peers, provide feedback, and manage shared projects.
  • 5.225
    Organize and manage digital files and folders, using file system navigation and naming conventions.
  • 5.235
    Collaborate on projects that use digital tools for creative problem-solving by applying appropriate prompting strategies.
  • 5.245
    Type 20 words per minute using efficient keyboarding techniques.
  • 6.16
    Create pseudocode using sequencing, selection, and iteration applying relational and logical operators to control program flow.
  • 6.26
    Differentiate between flowcharts and pseudocode and create both to solve a task.
  • 6.36
    Trace and debug pseudocode to identify outcomes and correct logic errors.
  • 6.46
    Break a task into smaller steps and evaluate the purpose and effectiveness of each step to solve a problem.
  • 6.56
    Explain how abstraction simplifies tasks, using real-life examples.
  • 6.66
    Create a program that includes sequencing, selection, and iteration.
  • 6.76
    Create an interactive program using sequential commands and user input to control basic program actions, like movement or responses.
  • 6.86
    Differentiate between numeric and text data types and construct simple data structures. Examples: strings, lists, arrays, dictionaries
  • 6.96
    Explain why computers use a binary system.
  • 6.106
    Create graphs or charts from simple datasets to identify patterns, and describe key findings.
  • 6.116
    Generate and interpret descriptive statistics, including mean, median, and mode, to summarize data.
  • 6.126
    Use basic models or simulations to test how changes in input affect outcomes.
  • 6.136
    Explain the basic roles of routers, IP addresses, domain names, and servers in network communication.
  • 6.146
    Differentiate between the Internet and the World Wide Web.
  • 6.156
    Identify common online threats, including social engineering, and describe safe practices to protect personal information. Examples: phishing, scams
  • 6.166
    Explain how strong passwords and multi factor authentication help protect data.
  • 6.176
    Compare safe and unsafe online behaviors related to social media use, personal identifiable information, and cyberbullying.
  • 6.186
    Perform basic troubleshooting to solve hardware problems.
  • 6.196
    Identify examples of system and application software, and match common applications to appropriate tasks. Examples: word processing, photo editing, coding
  • 6.206
    Explain the purpose of an operating system and describe how it manages hardware and software resources.
  • 6.216
    Identify a variety of careers that relate to or utilize computer science skills.
  • 6.226
    Summarize major state and federal laws related to technology use, including those regulating copyright and intellectual property.
  • 6.236
    Describe how AI systems are used in everyday life and examine the ethical considerations they raise. Examples: decision-making, privacy, bias
  • 6.246
    Explain how computing technologies have changed and will continue to change the way people communicate, learn, and work in their daily lives and communities.
  • 6.256
    Identify examples of relevant emerging technologies and describe their purposes.
  • 6.266
    Evaluate accessibility features in digital tools and explain how they improve usability for individuals with diverse abilities.
  • 6.276
    Analyze digital content for reliability and cite sources properly.
  • 6.286
    Investigate their own digital footprints and describe the effects digital footprints can have on themselves and others.
  • 6.296
    Create and apply a structured system for organizing files, folders, and subfolders to manage and retrieve digital work efficiently.
  • 6.306
    Identify AI and non-AI technologies and features when using digital tools.
  • 6.316
    Input text at a rate of 25 words per minute via keyboard or alternative text input method.

Alabama’s other subjects