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